【发布时间】:2021-03-18 01:43:46
【问题描述】:
在图片中,它显示了我的问题:我需要在 apex 中显示表格中的列的值。当前,所有值都显示为文本字段。但是,我只需要显示几个作为文本字段,而其他的只是一个显示值,而不允许有人对其进行编辑。我一直在研究它,但我被困住了。有一个条件显示区域,但不确定这是否是我需要去解决的地方。该部分似乎只是限制了显示的值,而不是根据值更改显示格式,但后者是我需要的。如果您知道或可以指出正确的方向,谢谢!
【问题讨论】:
-
你可以在元素属性中添加: disabled="true"
-
是要求all某列的值不能编辑,还是一些行可以编辑,其他行不能编辑?
-
某些列或行?如果列 - 更改此列的“显示为”属性。如果行 - 在您的选择语句中添加带有值的新列,具体取决于您的条件(启用或禁用编辑当前行)。禁用编辑某些行时,值必须为“disabled="true"”,如果启用,则值为 null。然后在您需要禁用/启用的某些列的“元素属性”中添加该行的值。
-
据我所知,您需要为每一行的条件实施类似于此的解决方案tylermuth.wordpress.com/2007/12/01/…
-
在使用#IS_EDITABLE# 时查看元素的 html 代码。可能是出了问题,也可能是它被包裹在其他元素中。另一种方法是将 IS_EDITABLE 列的值设置为某个类(例如“not_editable”)。然后在列的“Element CSS Classes”属性中使用它。不要忘记在页眉中描述这个类。
标签: oracle oracle-apex