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