我有一个带有自定义属性 C1 的动态动作 D1 。 C1 是一个文本字段,使用替换字符串将页面项 P_ITEM 称为&P_ITEM。。但是&P_ITEM。是仅在页面呈现期间替换。
我还有一个动态动作 D2 ,它会在会话状态下更新 P_ITEM 。如果我尝试运行使用&P_ITEM。的操作 D1 ,而不是在会话状态下使用新值,它在页面呈现期间仍将使用旧值。在这种情况下,如果我提交页面,则只能按预期运行 D1 。现在,问题是,如何在不提交页面的情况下更新&P_ITEM。?可能吗我知道,如果它是使用绑定变量:P_ITEM的SQL源,则存在要提交的页面项选项。但是,这特别是使用替换字符串作为&P_ITEM。
解决方案之一可能是在不呈现页面的情况下重新呈现动态操作。这只是我的想法,我不知道是否可以做到。
答案 0 :(得分:0)
您可能使用替换字符串(例如&P_ITEM.
)的原因是因为您不希望它们对客户端上的会话状态更改做出反应。
如果要在客户端上获取项目状态的值,请使用javascript $v("P_ITEM")
,或者如果您正在运行PL / SQL动态操作,请将其作为绑定变量:P_ITEM
传递