0
Ich habe diesen Code in meiner Ansicht, aber ich kann nicht Listener-Methode aufrufen, wenn Sie eine Zeile auswählen. Jedes Ereignis verweist auf eine Methode, die nur einen Text in der Konsole ausgibt, damit ich sicherstelle, dass es funktioniert, aber nicht. Ich frage mich, ob ich etwas verpasse?p: dataTable p: ajax rowSelect rowUnselect Listener nicht aufgerufen
<p:panelGrid columns="2">
<p:column>
<h:form id="formSelectEmployee">
<p:dataTable
id="employeeDataTable"
var="employee"
value="#{employeeController.employeeList}"
selectionMode="single"
selection="#{employeeController.selectedEmployee}"
rowKey="#{employee.id}">
<p:ajax event="rowSelect" listener="#{employeeController.selectEmployee}" update=":tabs" />
<p:ajax event="rowUnselect" listener="#{employeeController.unSelectEmployee}" update=":tabs" />
<p:column>
<h:outputText value="#{employee.fullName}" />
</p:column>
</p:dataTable>
</h:form>
</p:column>
</p:panelGrid>
ich es in der Frage bin auch, weil es ist, wie ich es haben. Wie auch immer, es spielt keine Rolle, ob es innerhalb/außerhalb des Panelgrid ist, das Objekt wird nicht ausgewählt und ich bekomme keine Fehlermeldung. – Alejandro