我有一个 Apex 页面,其中包含从 SQL 查询填充的选择列表项,该查询应默认为从另一个页面传递的项目的产品,但它始终选择列表中的第一项。
我们需要设置它以便它选择当前类别但是我看不到这个设置在哪里。APEX 的版本是 3.2。
我有一个 Apex 页面,其中包含从 SQL 查询填充的选择列表项,该查询应默认为从另一个页面传递的项目的产品,但它始终选择列表中的第一项。
我们需要设置它以便它选择当前类别但是我看不到这个设置在哪里。APEX 的版本是 3.2。
首先,我怀疑(如果我错了,请纠正我)您的项目正在选择第一个项目,因为该项目是用Display Null Value
set定义的No
;但是,在内部,该项目可能是NULL
,但列表项无法显示它,因此它只显示第一个列表值。但我可能不会更改此设置。
要为 Select List 项设置默认值,请设置Default Value Type
为PL/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;