JSF - actualizar valores de datatable

 
Vista:

actualizar valores de datatable

Publicado por Antonio (3 intervenciones) el 18/08/2008 15:20:42
Hola que tal,

Estoy haciendo una aplicacion con richfaces 3.2 que entre otras cosas tiene un datatable con booleanCheckBox por cada fila de la tabla y un datascroll. Aparte de esto tengo un selectManyCheckbox con distintos valores. En fin, lo que debe hacer la aplicacion entre otras cosas es que cuando seleccione algunos de los selectmanycheckbox se actualizen los booleanCheckBox del datatable que corresponden los valores. Lo que no puedo hacer es recorrer todas las filas de la tabla solo puedo seleccionar un solo checkbox que corresponde al componente en si.

Bueno cualquier idea para poder resolver esto se los agradesco.

Este es el codigo de la pagina

<rich:dataTable value="#{test.allNodes}" var="nodeBean" binding="#{nodeSelectionBean.tableBind}"
align="center" rows="10" sortMode="single" styleClass="table" id="table" >
<f:facet name="header">SELECCION INDIVIDUAL</f:facet>
<rich:column sortBy="#{nodeBean.type}">
<f:facet name="header">
<h:outputText value="Tipo" />
</f:facet>
<h:selectBooleanCheckbox value="node.checked" id="check" />
<h:outputText value="#{nodeBean.type}" />
</rich:column>
<rich:column sortBy="#{nodeBean.state}">
<f:facet name="header">
<h:outputText value="State" />
</f:facet>
<h:graphicImage value="#{nodeBean.image}"></h:graphicImage>
</rich:column>
<rich:column sortBy="#{nodeBean.localId}">
<f:facet name="header">
<h:outputText value="Local Id" />
</f:facet>
<h:outputText value="#{nodeBean.localId}" />
</rich:column>
<rich:column sortBy="#{nodeBean.posId}">
<f:facet name="header">
<h:outputText value="Pos Id" />
</f:facet>
<h:outputText value="#{nodeBean.posId}" />
</rich:column>

<f:facet name="footer">
<rich:datascroller id="scroll" for="table" binding="#{nodeSelectionBean.scroller}"></rich:datascroller>
</f:facet>
</rich:dataTable>

<rich:panel id="panel1">

<f:facet name="header">SELECCION GENERAL</f:facet>
<h:selectManyCheckbox id="terminalSelection" styleClass="label"
value="#{nodeSelectionBean.selectedItems}"
valueChangeListener="#{nodeSelectionBean.handleValueChanged}"
layout="pageDirection" onchange="submit();">
<a4j:support event="onchange" reRender="table,scroll"/>
<f:selectItems value="#{nodeSelectionBean.selectItems}" />
</h:selectManyCheckbox>

</rich:panel>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder