替换字符串更新,无需提交页面

时间:2018-11-28 01:53:06

标签: oracle-apex oracle-apex-5.1

我有一个带有自定义属性 C1 的动态动作 D1 C1 是一个文本字段,使用替换字符串将页面项 P_ITEM 称为&P_ITEM。。但是&P_ITEM。是仅在页面呈现期间替换。

我还有一个动态动作 D2 ,它会在会话状态下更新 P_ITEM 。如果我尝试运行使用&P_ITEM。的操作 D1 ,而不是在会话状态下使用新值,它在页面呈现期间仍将使用旧值。在这种情况下,如果我提交页面,则只能按预期运行 D1 。现在,问题是,如何在不提交页面的情况下更新&P_ITEM。?可能吗我知道,如果它是使用绑定变量:P_ITEM的SQL源,则存在要提交的页面项选项。但是,这特别是使用替换字符串作为&P_ITEM。

解决方案之一可能是在不呈现页面的情况下重新呈现动态操作。这只是我的想法,我不知道是否可以做到。

1 个答案:

答案 0 :(得分:0)

您可能使用替换字符串(例如&P_ITEM.)的原因是因为您不希望它们对客户端上的会话状态更改做出反应。

如果要在客户端上获取项目状态的值,请使用javascript $v("P_ITEM"),或者如果您正在运行PL / SQL动态操作,请将其作为绑定变量:P_ITEM传递