0

私はリッチフェイス3.3を使用しています。多くの行を持つデータテーブルを使用しています。列の値が0の場合、空白のセルを表示したいのですが、どうすれば可能ですか?

4

2 に答える 2

0

ENUM を使用していたときに、この型の問題に直面しました。データベースに整数を格納し、テーブル i に説明を出力することを意味します。

お気に入り

Enum{ FIRST, SECOND, THIRD }

したがって、データベースでは、FIRST の場合は 0、Second の場合は 1 などを格納します。ページでは、FIRST、SECOND ...

今ソリューション。

エンティティにもう 1 つのフィールドを追加します。

データベースからリストを取得するときはいつでも、そのフィールドは常にNULLになります。のように処理します。

if (intergerValueFromDatabase == 0)
{
      //Set Description field.
      setDesc("First");
}
else if(intergerValueFromDatabase == 0)
{
      setDesc("SECOND"); 
}...

ページで何もする必要はありません。

行列の後、これを JSF データテーブル オブジェクトに送信します。また、JSF ページの Datatable の記述を使用します。

于 2013-10-01T05:25:09.210 に答える