我有一个关于 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 个请求参数(特别是在应用请求值阶段)。
非常感谢,
尼科