如何根据 Oracle Apex 中其他列的值启用或禁用列中的按钮?
How to Enable or Disable button in a column based on other column's value in Oracle Apex?
我正在 Oracle Apex 中开发一个应用程序。我有一个基于以下查询的交互式报告。
SELECT NAME, DATE, '' LINK_TO_PAGE
FROM APPLICATIONS
从上面的查询中我们可以看到我有来自 table 应用程序的 2 列(名称、日期)和一个空列(Link_to_page)。
对于空列Link_to_page我已经设置了属性
- 类型:Link
- 目标:第 2 页
- Link 文字:申请
- Link 属性:class="t-Button t-Button--simple t-Button--hot t-Button--stretch"
如果系统日期大于日期列中的日期,我想做的是禁用 Link_to_page 列中的按钮。
我怎样才能做到这一点?
一种选择是直接在查询中进行,例如
select name,
date,
case when sysdate > date then null
else '<span class="t-Icon fa fa-box-arrow-out-ne"></span>'
end link
from applications
(请注意,date
是 Oracle 中的无效列名;它是为数据类型保留的)。
LINK
列的
- 类型 = Link
- Link的
- 目标 = 第 2 页
- link文字=#LINK#
- link attributes = class="t-Button t-Button--simple t-Button--hot t-Button--stretch"
就是这样……CASE
将确保该按钮甚至不显示(因此它实际上不会像您希望的那样“禁用”它)。看看有没有帮助。
我正在 Oracle Apex 中开发一个应用程序。我有一个基于以下查询的交互式报告。
SELECT NAME, DATE, '' LINK_TO_PAGE
FROM APPLICATIONS
从上面的查询中我们可以看到我有来自 table 应用程序的 2 列(名称、日期)和一个空列(Link_to_page)。
对于空列Link_to_page我已经设置了属性
- 类型:Link
- 目标:第 2 页
- Link 文字:申请
- Link 属性:class="t-Button t-Button--simple t-Button--hot t-Button--stretch"
如果系统日期大于日期列中的日期,我想做的是禁用 Link_to_page 列中的按钮。
我怎样才能做到这一点?
一种选择是直接在查询中进行,例如
select name,
date,
case when sysdate > date then null
else '<span class="t-Icon fa fa-box-arrow-out-ne"></span>'
end link
from applications
(请注意,date
是 Oracle 中的无效列名;它是为数据类型保留的)。
LINK
列的
- 类型 = Link
- Link的
- 目标 = 第 2 页
- link文字=#LINK#
- link attributes = class="t-Button t-Button--simple t-Button--hot t-Button--stretch"
就是这样……CASE
将确保该按钮甚至不显示(因此它实际上不会像您希望的那样“禁用”它)。看看有没有帮助。