2

我在页面上有一些显示项目,如果它们的值为负数,我想以红色显示。加载页面时,某些 PL/SQL 会加载项的值。该值是一个格式化的字符串,例如'-$100.00'

我无法在 HTML 表格单元格属性中设置类,因为它是无条件的。

4

2 回答 2

1

使用动态操作在页面加载时向项目添加一个类:

  1. 向页面添加样式(例如在页眉或 CSS 文件中):

    <style>
     .negative { color:red }
    </style>
    
  2. 在页面上创建动态操作:

    事件= 页面加载

    条件= Javascript 表达式

    价值=$v("P1_MY_ITEM").charAt(0)=="-"

    真正的行动= 添加课程

    页面加载时触发= False

    =negative

    选择类型= 项目

    项目=P1_MY_ITEM

  3. 对需要此行为的每个项目重复步骤 #2。

如果您希望文本颜色不同(例如蓝色)且数量不是负数,.positive { color:blue }请在样式表中添加另一个类(例如 )并向动态操作添加一个错误操作。

此外,如果项目是可编辑的,则动态操作可能由更改事件触发。

于 2013-06-25T02:53:08.293 回答
0

如果在没有 DA 的情况下使用这种风格怎么办?

<style>
  input[value^="-"] {
    color:red;
  }
</style>

如果 item 是可编辑的,则此示例将不起作用 - 更改 item 的值无效。

于 2013-06-25T09:51:47.397 回答