0
我想從託管bean重新加載數據表中的數據,我還以爲更新的數據表組件將幫助:如何從託管bean數據表中重新載入primefaces數據?
RequestContext.getCurrentInstance().update(datatableId);
並調用getttList方法,將更新後的數據返回到表。
這是數據表:
<p:dataTable id="transactionsTable" var="data" value="#{transactionsPage.ttList}" widgetVar="#{focusedTab}"
rowKey="#{data.id}"
draggableColumns="true"
draggableRows="true"
resizableColumns="true" emptyMessage="#{msg['form.noTransactionsFound']}" rows="20"
selectionMode="multiple" selection="#{transactionsPage.selectedTransactions}"
filteredValue="#{transactionsPage.filteredttList}" paginator="true" paginatorPosition="both" paginatorTemplate="{CurrentPageReport} {RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
>
有沒有辦法做到這一點?
我給了預先準備好的id的整個路徑,並用Chrome DevTools進行了檢查,看起來是正確的。有沒有一種方法可以調試並查看爲什麼方法getttlist(向數據表提供數據)不被調用,並檢查數據表是否實際刷新? – uzzi
ui中的數據表:重複?在哪個事件你打電話更新?以及從託管bean調用更新的任何原因,而不是通過xhtml? –