的Oracle APEX - 动态操作

问题描述 投票:0回答:1

在Oracle Apex-动力作用:

我大约在动态操作查询到如下启用/禁用两个不同的项目。我与先端5个工作和需要做的启用/这些项目禁用

有在我的心尖页两个项目

  1. p1_text_field
  2. p2_select_list

我想禁用已启用键入反之亦然我想禁用p2当我进入其能够选择的值p1值当我在p1进入价值p2

oracle-apex oracle-apex-5 oracle-apex-5.1
1个回答
0
投票

对于项目p1_text_field

  1. 创建具有特性的动态行为:Event - Key downChangeSelection Type - ItemItem(s) - p1_text_field
  2. 添加Client Side ConditionType - Item is nullItem - p1_text_field。这种情况将允许你解锁的情况下,禁用现场你清楚p1_text_field
  3. 添加True actionEnableSelection Type - ItemItem(s) - p2_select_list
  4. 添加False actionDisableSelection Type - ItemItem(s) - p2_select_list

此后,当用户输入一些内容p1_text_fieldp2_select_list将被禁用。如果用户清除p1_text_field的价值,p2_select_list将被启用。如果你不需要这些,不创建Client Side Condition

重复同样的步骤p2_select_list

UPD - 重要通知

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

© www.soinside.com 2019 - 2024. All rights reserved.