У меня есть p:datatable
с атрибутом выбора, который обрабатывается управляемым компонентом:
<p:dataTable id="recordsInJobTable" var="_record" selection="#{backController.selectedRecord}"/>
<p:ajax event="rowSelect" listener="#{backController.onRowSelectElement}" update="pbm:hiddenfield" oncomplete="openNewTab()" process="recordsInJobTable" />
Контроллер выбирает (после некоторых деловых вещей) строку в таблице:
public RecordDTO getSelectedRecord() {
return selectedRecord;
}
public void setSelectedRecord(RecordDTO selectedRecord) {
this.selectedRecord = selectedRecord;
}
Проблема заключается в том, что когда запись выбирается автоматически,событие rowSelect не запускается, оно может быть выполнено только при выборе строки вручную
как я могу запустить rowSelect после автоматического выбора?заранее большое спасибо!