在 Oracle Apex 动态操作中:
我的关于在动态操作中启用/禁用两个不同项目的查询,如下所示。我正在使用 apex 5,需要启用/禁用这些项目
我的顶点页面中有两个项目
p1_text_field
p2_select_list
我想禁用p2
在我输入值时p1
启用的类型,反之亦然我想禁用p1
当我输入值时p2
启用选择值。
对于项目p1_text_field
:
Event
-Key down
或Change
, Selection Type
- Item
, Item(s)
-p1_text_field
Client Side Condition
:Type
- Item is null
,Item
- p1_text_field
。此条件将允许您在清除的情况下解锁禁用字段p1_text_field
True action
类型Enable
, Selection Type
- Item
, Item(s)
-p2_select_list
False action
类型Disable
, Selection Type
- Item
, Item(s)
-p2_select_list
之后,当用户在 中输入内容时p1_text_field
, ,p2_select_list
将被禁用。如果用户清除 的值p1_text_field
,p2_select_list
将启用。如果您不需要这个,请不要创建Client Side Condition
.
对 重复相同的步骤p2_select_list
。
UPD - 重要通知
我忘记了 APEX 的一项“功能”。创建新的 true 或 false 操作时,请选中 field Fire on initialization
。它必须是No
,否则将在页面加载时执行操作。主要问题是 APEX 有时会在此字段设置为 的情况下创建新操作Yes
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句