Oracle Apex - 动态操作

时间:2017-12-05 11:11:41

标签: oracle-apex oracle-apex-5 oracle-apex-5.1

在Oracle Apex-动态行动中:

我的动态操作查询启用/禁用两个不同的项目,如下所示。 我正在使用apex 5并且需要使用这些项启用/禁用

在我的顶点页面中有两个项目

  1. p1_text_field
  2. p2_select_list
  3. 我要在p2中输入允许输入的值时禁用p1 反之亦然 我想在p1中输入值以启用选择值时禁用p2

1 个答案:

答案 0 :(得分:0)

对于项目p1_text_field

  1. 使用以下属性创建动态操作:Event - Key downChangeSelection Type - ItemItem(s) - {{1} }
  2. 添加p1_text_fieldClient Side Condition - TypeItem is null - Item。在您清除p1_text_field
  3. 的情况下,此条件允许您解锁已停用的字段
  4. 添加p1_text_field类型True actionEnable - Selection TypeItem - Item(s)
  5. 添加p2_select_list类型False actionDisable - Selection TypeItem - Item(s)
  6. 之后,当用户向p2_select_list输入内容时,p1_text_field将被禁用。如果用户清除p2_select_list的值,则会启用p1_text_field。如果您不需要,请不要创建p2_select_list

    Client Side Condition重复相同的步骤。

    UPD - 重要通知

    我忘记了一个"功能" APEX。创建新的true或false操作时,请检查字段p2_select_list。它必须是Fire on initialization,否则将在页面加载时执行操作。主要问题是APEX有时会创建新操作,并将此字段设置为No