无法通过动态操作清除页面项目之一
Cannot clear one of the page items via dynamic action
我有几个文本字段是在 select 列表的值更改时从数据库中填充的。
我在列表更改动态动作中添加了另一个动作以执行 PL/SQL 代码:
IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
:P2_NAME = NULL;
END IF;
当我更改 select 列表的值时页面上没有任何反应,但是 P2_NAME 的会话值被清除。
我也试过:
IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
:P2_NAME = '';
END IF;
但得到了相同的结果
在此动态操作中,您的 pl/sql 代码旁边有两个字段:
要提交的项目:在此处列出您在 pl/sql 中用于从会话中获取值的项目(如有必要,这些值通常已经在会话中)。
项目 return:在此处列出您需要在 pl/sql[=10] 中进行一些更改后刷新 HTML 页面上的值的项目=]
我认为这解决了问题。
我有几个文本字段是在 select 列表的值更改时从数据库中填充的。
我在列表更改动态动作中添加了另一个动作以执行 PL/SQL 代码:
IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
:P2_NAME = NULL;
END IF;
当我更改 select 列表的值时页面上没有任何反应,但是 P2_NAME 的会话值被清除。
我也试过:
IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
:P2_NAME = '';
END IF;
但得到了相同的结果
在此动态操作中,您的 pl/sql 代码旁边有两个字段:
要提交的项目:在此处列出您在 pl/sql 中用于从会话中获取值的项目(如有必要,这些值通常已经在会话中)。
项目 return:在此处列出您需要在 pl/sql[=10] 中进行一些更改后刷新 HTML 页面上的值的项目=]
我认为这解决了问题。