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チェックボックスやラジオの配列の扱いがビュー側開発のポイントのよう。独自でコンポーネントを実装するのも必要かもしれない。