У меня есть список p: datatables, для каждого мне нужно событие выбора строки.Но только последние датированные работы.Если я выбираю строку в других таблицах данных, я вижу, что вызывается метод onRowSelected, но объект имеет значение null.
Я думаю, что в c: foreach прослушиватель ajax перезаписывается, поэтому работает только последний.Как решить?
это мой код xhtml:
<c:forEach items="#{azPrimaDisponibilita.selectedCompany}" var="companyCode" varStatus="loop">
<p:dataTable id="tablePerformance_#{companyCode}" rendered="#{azFirstAvail.isCompanyVisible}" widgetVar="tablePerformance" var="performance" value="#{azFirstAvail.listPerformances.get(loop.index)}"
styleClass="perfDataTable no-border" rowIndexVar="rowIndex"
selectionMode="single" selection="#{azFirstAvail.selectedRowCompany}" rowKey="#{performance.id}">
<p:ajax event="rowSelect" global="true" listener="#{azFirstAvail.onRowSelectCompany}" update="formPerformance,pageSubDescription,pageDescription"/>
....