[Seasar-user:5328] Re: [Teeda] 一覧表示で行ごとの背景色を制御する方法
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2006年 11月 30日 (木) 16:24:47 JST
ひがです。
> 石井と申します。
> お世話になります。
>
> TeedaのHTMLベースで記述したとき、
> 一覧の表示で1行ごとに背景色を制御する方法について、
> 質問させていただきたいと思っています。
>
> <table border="1">
> <thead>
> <tr>
> <th>タイトル</th>
> </tr>
> </thead>
> <tbody>
> <div id="contactItems">
> <tr bgColor="#FFFFFF">
> <td><span id="data">AAA</span></td>
> </tr>
> </div>
> </tbody>
> </table>
>
> divタグでループしています。
> 1行ごとに背景色の値を表示することはできました。
> <h:outputText value="#{dataPage.bgcolor}">→OK
>
> ところが、trタグをJSPライクに下記のように記述してみたのですが、bgcolorに埋め込むことができませんでした。
> <tr id="dataItems-a" bgColor="#{dataPage.bgcolor}">→NG
>
> trタグのbgColorに、動的に背景色を埋め込むにはどのようにしたらよいでしょうか?
>
trタグにidをふって、
<tr id="contactRow" bgColor="#FFFFFF">...</tr>
Pageクラスに下記のようなメソッドを追加するとOKです。
メソッド名は、get + id名 + 属性名になります。
public String getContractRowBgColor() }
return 適当に色を返す;
}
Yasuo Higa
The Seasar Project
Seasar-user メーリングリストの案内