<h:dataTable value="#{bean.listOfRows}" var="eachRow" id="theDataTable">
<h:column>
<p:outputPanel rendered="#{eachRow.visible}">
<h:selectManyCheckbox
value="#{xxxx}"
label="#{xxxx}">
<f:selectItems value="#{checkBoxItems}" var="eachItem" itemLabel="#{eachItem.label}" itemValue="#{eachItem.value}" />
<p:ajax event="change" update="theDataTable" />
</h:selectManyCheckbox>
</p:outputPanel>
<p:outputPanel rendered="#{eachRow.visible}">
<h:selectOneRadio
value="#{xxxx}"
label="#{xxxx}">
<f:selectItems value="#{radioItems}" var="eachItem" itemLabel="#{eachItem.label}" itemValue="#{eachItem.value}" />
<p:ajax event="change" update="theDataTable" />
</h:selectOneRadio>
</p:outputPanel>
<p:outputPanel rendered="#{eachRow.visible}">
</p:outputPanel>
<p:outputPanel rendered="#{eachRow.visible}">
</p:outputPanel>
<p:outputPanel rendered="#{eachRow.visible}">
</p:outputPanel>
<p:outputPanel rendered="#{eachRow.visible}">
</p:outputPanel>
.
.
.
</h:column>
</h:dataTable>
Within the set of rows of the data table, some rows are to be conditionally rendered depending on the VALUE CHANGE EVENTS(processed using AJAX requests) on the previous row's input component. Can I make these rows visible without re-rendering the entire data table ? ? ? I am using JSF 2.0.6 with PrimeFaces 2.2.1.