0

描画テーブルは JSF を意味します。テーブルにはヘッダーのみが含まれます。レンダリング後も空のタグ TBODY です

JSF:

   <h:dataTable>
         <h:column>
             <f:facet name="header">
               <h:outputText value="col1" />
             </f:facet>
          </h:column>
          <h:column>
             <f:facet name="header">
               <h:outputText value="col2" />
             </f:facet>
          </h:column>
    </h:dataTable>

html結果:

<table>
  <thead>
    <tr>
      <th>
        <span>col1</span>
      </th>
      <th>
        <span>col2</span>
      </th>
     </tr>
  </thead>
  <tbody> </tbody>
</table>

空の TBODY 要素を作成しない JSF コードの記述方法

4

1 に答える 1

2

dataTable に問題はありません。あなたが定義した唯一のものは次のとおりです。

  • テーブルが欲しいです。
  • テーブルに 2 つの列が必要です。
  • 最初の列に「col1」というタイトルを付けたいです。
  • 2 番目の列のタイトルを「col2」にします。

そして、それがまさに JSF がレンダリングしたものです。dataTable にデータを渡していません。value属性を使用してリストを渡す必要があります。

BalusC には、データテーブルの使用に関する古い記事がありますが、それでも役に立ちます。

于 2012-10-04T11:01:42.910 に答える