在 oracle apex 中,如果上传状态列的值为 NEW,则应禁用编辑按钮图标
In oracle apex, if the value of Upload Status column is NEW, then the Edit Button icon should be disabled
在 oracle apex 中,如果上传状态列的值为 NEW,则应在交互式报表中禁用编辑按钮图标。
我知道必须添加一些动态操作。
我的 table 的名称是 intg,它有一个名为 upload_status 的列。如果它的值为 NEW 那么我应该无法编辑该记录。
在我看来,最简单的选择是禁用交互式报表属性中的 link 列并创建您自己的 link 作为 select
语句的一部分。像这样:
select case when upload_status <> 'NEW' then
'<img src="#IMAGE_PREFIX#ed-item.gif" border="0">'
end as link_icon,
id,
name,
whatever
from your_table;
由于 link_icon
列包含 HTML 标签,您必须将此列的 "Escape special characters" 设置为 "No"(否则您实际上会看到标签而不是图标)。
然后,在列的属性中,将其类型设置为 "Link"。编辑 "Link" 部分并将其设置为导航到此应用程序中的另一个页面(您知道要传递哪个页面和哪些参数)。
应该可以了。
在 oracle apex 中,如果上传状态列的值为 NEW,则应在交互式报表中禁用编辑按钮图标。 我知道必须添加一些动态操作。 我的 table 的名称是 intg,它有一个名为 upload_status 的列。如果它的值为 NEW 那么我应该无法编辑该记录。
在我看来,最简单的选择是禁用交互式报表属性中的 link 列并创建您自己的 link 作为 select
语句的一部分。像这样:
select case when upload_status <> 'NEW' then
'<img src="#IMAGE_PREFIX#ed-item.gif" border="0">'
end as link_icon,
id,
name,
whatever
from your_table;
由于 link_icon
列包含 HTML 标签,您必须将此列的 "Escape special characters" 设置为 "No"(否则您实际上会看到标签而不是图标)。
然后,在列的属性中,将其类型设置为 "Link"。编辑 "Link" 部分并将其设置为导航到此应用程序中的另一个页面(您知道要传递哪个页面和哪些参数)。
应该可以了。