выполнить rowSelect автоматически в p: dateTable при установке строки для выбора - PullRequest
0 голосов
/ 25 марта 2019

У меня есть 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 после автоматического выбора?заранее большое спасибо!

...