I have a datatable using JSF2.0 where I have strings displayed via radio
<p:dataTable id="dataTable" var="emp" lazy="true" value="#{req.lazyModel}" paginator="true" rows="10" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10" selection="#{req.selectedEmp}" rowKey="#{req.empNo}" rowSelectListener="#{req.onRowSelect}"> <p:column selectionMode="single" style="width:18px" />
and Bean I have
public void onRowSelect(SelectEvent event) { System.out.println("row "+((Request) event.getObject()).getEmpNo()); }
However, the onRowSelect method onRowSelect not start. What could be the reason for this?
My idea of a radio object is when a user clicks on a radio object, I would like to display the data under the main data with the details of the selected row.
Any help is appreciated.
Update 1
<p:dataTable id="dataTable" var="emp" lazy="true" value="#{req.lazyModel}" paginator="true" rows="10" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10" selection="#{req.selectedEmp}"> <p:column selectionMode="single" style="width:18px" /> <p:ajax event="rowSelect" listener="#{reqMB.onRowSelect}" />
source share