In your face in your p: dataTable use:
<p:dataTable id="yourTableId" var="yVar" value="#{yourBean.variableList}" selectionMode="single" selection="#{yourBean.variable}" rowKey="#{yVar.id}"> <p:ajax event="rowDblselect" listener="#{yourBean.onRowDblClckSelect}" update=":form:theComponentYouWantToUpdate" global="false" /> </p:dataTable>
In your bean use:
public void onRowDblClckSelect(final SelectEvent event) { YourObject obj = (YourObject) event.getObject();
source share