我有一个丰富的:带有动态列的数据表...直到这里还可以...我从数据库中获取所有数据,我的代码显示所有具有正确值的复选框...但是当我更改它们并单击“salvar”时按钮另一侧的值仍然与以前相同...但是如果我将 inputText 放在丰富的外部:Datatable 之类
<h:inputText value="#{matrix.teste}"/>
并输入任何值,然后单击“salvar”,我之前输入的值正确地进入我的家......
<ui:param name="matrix" value="#{inscricaoMatrix}" />
<a4j:outputPanel id="matrixCredenciamento">
<a4j:form>
<rich:dataTable value="#{matrix.rows}" var="row" id="matrix" rendered="#{not empty query.inscricoes}">
<rich:column label="Nome">
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{row.nome}" />
</rich:column>
<rich:column label="E-mail">
<f:facet name="header">
<h:outputText value="E-mail" />
</f:facet>
<h:outputText value="#{row.email}" />
</rich:column>
<rich:column label="Credenciamento">
<f:facet name="header">
<h:outputText value="Credenciamento" />
</f:facet>
<h:selectBooleanCheckbox value="#{row.credenciamento}" />
</rich:column>
<ui:param name="y" value="#{matrix.rows.indexOf(row)}" />
<rich:columns value="#{matrix.columns}" var="col" index="x" style="text-align: center; width: 60px;">
<ui:param name="index" value="#{y * matrix.columns.size() + x}" />
<ui:param name="cell" value="#{matrix.cells[index]}" />
<f:facet name="header">
<h:outputText value="#{col.horario}" escape="true">
<f:convertDateTime pattern="dd/MM/yyyy HH:mm"/>
</h:outputText>
</f:facet>
<h:selectBooleanCheckbox value="#{cell}" />
</rich:columns>
</rich:dataTable>
<h:inputText value="#{matrix.teste}"/>
<h:commandButton id="salvar" value="Salvar" action="#{matrix.update()}" />
</a4j:form>
</a4j:outputPanel>
</ui:composition>
有人知道可能是什么问题吗?我将该页面处理到另一个页面(使用 ui:include)以添加此页面...