JSF 1.2 が DataTable を正確に管理する方法について質問があります。次のテーブルを検討してください (tableList.persone に 3 つの項目があるとします)。
<h:dataTable id="tablePersone" value="#{tableList.persone}" var="item">
<h:column>
<f:facet name="header">
<h:outputText value="STATO" />
</f:facet>
<h:inputText value="#{item.stato}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="CODICE" />
</f:facet>
<h:inputText value="#{item.codice}" />
</h:column>
</h:dataTable>
私は、レンダリング応答フェーズ中にjsfがリストのアイテムを反復処理することを読みました。実際、ビューが構築されたときに「アイテム」は利用できません。
ツリーコンポーネントを作成するときに、jsf がリスト内の各アイテムのテーブルの内容を複製しないということですか?
上の表では、各行に 2 つの inputText があります。jsf が行ごとにいくつかの inputText オブジェクトを作成しない場合、フォームが送信されたとき (特にリクエスト値の適用フェーズ中) に jsf が 6 つのリクエスト パラメータすべてを処理する方法。
どうもありがとう、
ニコ