【发布时间】:2020-04-15 05:07:02
【问题描述】:
我想通过按钮上的动态操作设置项目值。 在“DialogClose”-Action 中显示对话框页面后,我在该操作的 True-branch 中执行“SetValue”和“SubmitPage”。
问题是:项目已设置但未提交。重新加载显示原始值。 已尝试此处显示的解决方案,但它并没有为我解决:Apex 5 : Dynamic action set page item value
接下来我怀疑问题在于页面加载时该区域被设置为“只读”。但是我尝试了没有将区域设置为只读 - 问题保持不变。
更新:仔细检查“只读”区域:它确实有所作为。取消设置“只读”使 id 工作。似乎我在测试时有点困惑......
动态动作如下所示:
设置值部分如下所示:
这是提交操作:
有什么想法吗?谢谢!
【问题讨论】:
-
为什么选择“PL/SQL 表达式”作为设置值类型?是什么让您认为该值未提交?鉴于您对以下答案的回复,您似乎有一个表单页面正在从表中重新获取值。不是这样吗?
-
哦,在那里做了一些实验 - 将其设置为“PL/SQL 表达式,因为我在那里读到了 stackoverflow.com/questions/29756037/… 但那个没有帮助。我从“静态”开始。是什么让我认为它没有提交?因为桌子上的值没有改变。
-
我明白了。鉴于您的逻辑,静态很好。至于提交,您的操作没有指定请求/按钮名称。尝试将其设置为 CREATE 或 SAVE。
标签: oracle oracle-apex oracle-apex-5.1