データブル内の選択された行のIDを取得したいのですが、代わりに、現在の選択ではなく、前に選択された行を取得しています。私のコードは次のとおりです
<p:dataTable id="translationsTable" var="translation" value="#{videoBean.lyric.polylrcList}" rowKey="#{translation.lang}" selectionMode="single" selection="#{videoBean.selected}">
<p:ajax event="rowSelect" update="translationsTable" process="translationsTable" oncomplete="alert(#{videoBean.selected.id});"/>
</p:dataTable>
現在のIDが表示されるはずですが、常に最後のIDが表示されます。
何か案が?
ありがとう