4

我有一个 Apex 页面,其中包含从 SQL 查询填充的选择列表项,该查询应默认为从另一个页面传递的项目的产品,但它始终选择列表中的第一项。

我们需要设置它以便它选择当前类别但是我看不到这个设置在哪里。APEX 的版本是 3.2。

4

1 回答 1

4

首先,我怀疑(如果我错了,请纠正我)您的项目正在选择第一个项目,因为该项目是用Display Null Valueset定义的No;但是,在内部,该项目可能是NULL,但列表项无法显示它,因此它只显示第一个列表值。但我可能不会更改此设置。

要为 Select List 项设置默认值,请设置Default Value TypePL/SQL Function Body,然后在该项的属性中输入您的 SQL 查询(返回单个值),并Default在其周围加上合适的 PL/SQL,例如:

DECLARE
  v_value VARCHAR2(<your data max length>);
BEGIN
  SELECT <yourcolumn>
  INTO v_value
  FROM <yourquery>;
  RETURN v_value;
END;
于 2012-11-22T05:05:25.847 回答