在Oracle 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的一个“功能”。当你创建一个新的真或假动作,检查现场Fire on initialization
。它必须是No
,否则行动将在页面加载执行。主要的问题是,APEX有时会造成这个字段设置为Yes
新的行动。