I want to get the selection value from dataTable to set in my Managed Bean but in the managed bean just set null. How can I set the selection value ?
<h:form id="formcancel">
<p:dataTable id="tablaprecan" var="xd" value="#{cancelacionMB.resultados}" rowKey="#{xd.folio}"
selection="#{cancelacionMB.cliente}" selectionMode="single" >
<f:facet name="header">
Solicitudes de Precancelacion
</f:facet>
<p:column headerText="Folio">
<h:outputText value="#{xd.folio}" />
</p:column>
<p:column headerText="Cliente">
<h:outputText value="#{xd.id_cliente}" />
</p:column>
<p:column headerText="Nombre del Cliente">
<h:outputText value="#{xd.nombre_cliente}" />
</p:column>
<p:column headerText="Fecha Precancelacion">
<h:outputText value="#{xd.timestamp_precancelacion}" />
</p:column>
<f:facet name="footer">
<p:commandButton id="viewButton" value="Cancelar Banca" icon="ui-icon-gear"
update="tablaprecan" actionListener="#{cancelacionMB.cancelarBE}" rendered="true" />
</f:facet>
</p:dataTable>
</h:form>
and this is my Managed Bean private CancelacionMB cliente;
public CancelacionMB getCliente() {
return cliente;
}
public void setCliente(CancelacionMB cliente) {
this.cliente = cliente;
}