背景:
- 运行Oracle Apex 22。2
- 页面,其中包含一个简单的交互式报表,显示了几列
- 链接列设置,重定向到详细信息表单页
- 在交互式报表区域中,“链接属性”设置为:
title="edit record id:#PERSON_ID#" class=&ZXV_CSS_BUTTON.
- 存在一个名为
ZXV_CSS_BUTTON
的应用程序项,该项设置为静态值cls_my_button
- 请看屏幕截图。
当页面呈现时,链接列不会替换为&ZXV_CSS_BUTTON.
,而是链接html输出为...title="edit record id:5" class="&ZXV_CSS_BUTTON."...
。
为什么会这样呢?帮助声明应用程序项替换在此处有效。
2条答案
按热度按时间kyvafyod1#
看上去像个窃听器。但对于其他类型link的列,这似乎确实有效--这对我有效:
链接属性:
生成:
因此,与其在ir区域属性中使用link列,不如使用link和相同的属性定义自己的列。
wlwcrazw2#
我得说科恩是对的,看起来像只虫子。无论我做了什么,尝试了
&P22_CLASS.
或:P22_CLASS
甚至v('P22_CLASS')
,都没有成功。右键单击图标并 *inspect元素 * -它始终是 string,而不是它的值。另一种变通方法,如果对您来说是可以的:将
class
放入链接图标中,而不是放入“链接属性”属性中。就像这样:
有用吗?有: