Oracle Apex 4.2.4仅显示未保存到数据库的字段

问题描述:

我正在使用动态操作根据正在从另一个表中拉出的人员的ID自动将数据填充到字段中(这会将人员的部门,员工#等)。如果我将自动填充的字段设置为可编辑,这可以正常工作,但我希望这些字段为“仅显示”,以便输入数据的人员无法编辑它。这是使用动态操作的全部原因。当我将字段设置为'仅显示'时,数据永远不会保存到表中,因此当我在记录上运行报告时,这些字段为空。有没有办法让这些领域填充数据库,仍然是不可编辑的。我是否需要在幕后运行另一个流程来让它们填充,比如“提交”过程?Oracle Apex 4.2.4仅显示未保存到数据库的字段

+0

您是否尝试使用默认值自动填充数据? – Dmitry 2014-12-03 16:01:34

使用文本字段,然后设置“HTML表单元素属性”与只读=“只读”;

+0

我只是在HTML表单属性字段中输入'readonly',它工作。我在弹出的LOV中找不到只读 - 不知道为什么。谢谢! – user2842561 2014-12-04 15:18:19

创建一个额外的隐藏项目并保存它而不是只读项目。分配您的动态操作以更改两个项目上的值,只读和隐藏值。

可以实现更新,能够显示/设置的项目显示为财产文本字段和项目的只读条件类型设置为始终只读项。

enter image description here