首页 > 解决方案 > Apex 5:设置项目和提交页面的动态操作 - 项目不变

问题描述

我想使用位于按钮上的动态操作设置项目值。在“DialogClose”-Action 中显示一个对话框页面后,我在该操作的 True-branch 中执行“SetValue”和“SubmitPage”。

问题是:项目已设置但未提交。重新加载显示原始值。已尝试此处显示的解决方案,但它并没有为我解决:Apex 5 : Dynamic action set page item value

接下来我怀疑问题是该区域在页面加载时被设置为“只读”。但是我尝试将该区域不设置为只读 - 问题保持不变。

更新:仔细检查“只读”区域:它确实有所作为。取消设置“只读”使 id 工作。看来我在测试时有点困惑...

下面是动态操作的样子:

显示动态动作

设置值部分如下所示:

设定值部分的显示

这是提交操作:

提交动作的显示

有任何想法吗?谢谢!

标签: oracleoracle-apexoracle-apex-5.1

解决方案


正如问题更新中所写,问题在于该区域是只读的。所以设置一个值并提交它的想法可能从一开始就存在缺陷。但该区域必须保持只读状态。

所以我的解决方案是通过调用 pl/sql 过程在自动事务中设置该值。

感谢所有有价值的输入!


推荐阅读