无法通过动态操作清除其中一个页面项

时间:2018-05-03 20:17:55

标签: oracle-apex-5.1

当选择列表的值发生变化时,我会从数据库中填充几个文本字段。

我在列表更改动态操作中添加了另一个操作来执行PL / SQL代码:

IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
   :P2_NAME = NULL;
END IF; 

当我更改选择列表的值时,页面上没有任何内容发生,但P2_NAME的会话值被清除。

我也尝试过:

IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
    :P2_NAME = '';
END IF; 

但得到了相同的结果

1 个答案:

答案 0 :(得分:1)

在这个动态操作中,pl / sql代码旁边有两个字段:

  • 要提交的项目:列出您在pl / sql中使用的项目以获取会话中的值(如果需要,值通常已在会话中)。

  • 要返回的项目:列出此处的项目,您需要在pl / sql中进行一些更改后刷新HTML页面上的值

我认为这解决了这个问题。