当列表值发生更改时,不仅在用户从列表中选择值时,都会触发级联动态选择列表的动态操作

时间:2018-05-18 05:42:53

标签: dynamic plsql selectlist oracle-apex-5.1

我正在Oracle APEX 5.1上开发一个应用程序。我有一个动态选择列表,其值取决于同一页面上的页面项值。所以我在选择列表的''Cascading LOV Paret item'字段中添加了这个页面项,并在选择列表的pl / sql代码中引用了这个项目。 我已经为提交页面的选择列表定义了一个'onChange'动态动作'。

问题是:只要动态选择列表被级联LOV父项值的更改刷新,就会执行此动态操作。但是我只需要在用户选择列表中的值时执行动态操作。

请帮我找出错误的地方! 提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过将动态动作更改为选择而不是更改?

根据APEX文件here。当以某种方式修改LOV时会触发onChange操作,而当用户在字段中选择某些内容时会触发select动作。

另外,另一种可能的解决方案是在选择列表属性中。有一个名为" Page Action on Selection"可在选择值时用于提交页面。