根据参数设置APEX选择列表默认值

时间:2012-11-21 16:18:19

标签: oracle oracle-apex selectlist

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

我们需要设置它以便选择当前类别但是我无法看到此设置的位置。 APEX的版本是3.2。

1 个答案:

答案 0 :(得分:4)

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

要设置“选择列表”项的默认值,请将Default Value Type设置为PL/SQL Function Body,然后在项目的Default属性中输入SQL查询(返回单个值) ,周围有合适的PL / SQL,例如:

DECLARE
  v_value VARCHAR2(<your data max length>);
BEGIN
  SELECT <yourcolumn>
  INTO v_value
  FROM <yourquery>;
  RETURN v_value;
END;