http://d.hatena.ne.jp/t-uchima/20050213 の続き
まこたんさんのメールより
<form id="mailList"> <span m:inject="h:dataTable" m:id="dataTable_id" m:value="#{hogeList}" m:var="hoge" m:frame="all" m:border="1"> <span m:inject="h:column"> <span m:inject="f:facet" m:name="header"> <span m:inject="h:outputText" m:value="?"/> </span> <a href="hogeview.html"><span m:value="#{hoge.hogeName}">名無し 1号</span></a> </span> <span m:inject="h:column"> <span m:inject="f:facet" m:name="header"> <span m:inject="h:outputText" m:value="ちぇっく"/> </span> <span m:inject="h:selectBooleanCheckbox" m:value="#{hoge.checkbox}"/> </span> </span> </form>
h:outputTextを使っている理由はHTMLのDesign時に表示されなくする為です。
コンポーネントが利用出来ない場合、JSFタグ多用で実現する方法らしい。感謝です。
S2JSFはチェックボックスやラジオの配列の扱いがビュー側開発のポイントのよう。独自でコンポーネントを実装するのも必要かもしれない。