[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 メーリングリストの案内