我想从托管bean重新加载数据表中的数据,我认为更新数据表组件会有所帮助:
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}"
>
有办法吗?
答案 0 :(得分:0)
你发布的内容理论上应该起作用
确保通过在页面的输出源代码中检查它来输入正确的id,因为primefaces正在将父元素的id添加到子元素