我在页面上有一些显示项目,如果它们的值是负数,我想用红色显示。加载页面时,某些PL / SQL会加载项的值。该值是格式化的字符串,例如'-$100.00'
我无法在HTML表格单元属性中设置类,因为它是无条件的。
答案 0 :(得分:1)
使用动态操作在页面加载项目中添加类:
在页面中添加样式(例如在页眉或CSS文件中):
<style>
.negative { color:red }
</style>
在页面上创建动态操作:
活动 =页面加载
条件 = Javascript表达式
值 = $v("P1_MY_ITEM").charAt(0)=="-"
真实行动 =添加课程
点击页面加载 =错误
班级 = negative
选择类型 =项目
项目 = P1_MY_ITEM
对需要此行为的每个项目重复步骤#2。
如果您希望文本颜色不同(例如蓝色),如果金额不是负数,请在样式表中添加另一个类(例如.positive { color:blue }
)并向动态表添加 False Action 动作。
此外,如果该项目是可编辑的,则可以通过更改事件触发动态操作。
答案 1 :(得分:0)
如果没有DA使用这种风格怎么办?
<style>
input[value^="-"] {
color:red;
}
</style>
如果项目可编辑,此示例将不起作用 - 更改项目的值无效。