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 }) をスタイルシートに追加し、False アクションを動的アクションに追加します。

また、項目が編集可能な場合、動的アクションは代わりに変更イベントによってトリガーされる可能性があります。

于 2013-06-25T02:53:08.293 に答える