我想从managedBean
更新数据表此数据表位于p:tab
内p:tabView
内h:form
内的p:dialog
内{/ 1}}
我测试了这个:但它没有更新:
RequestContext.getCurrentInstance().update("tabView:lesarticles");
这是对话框:
<p:dialog id="dialogc" modal="true" header="Nouveau Article"
widgetVar="dlgc">
这里是表格(内部对话框):
<h:form prependId="false" id="formdialogc">
tabView和datatable:
<p:tabView id="tabView" style="font-size: 14px;">
<!-- ajouter elements -->
<p:tab id="info_produit" title="Produits">
<p:dataTable id="lesarticles" var="car" widgetVar="carsTable"
rowKey="#{car.ligneCommandeFournisseurId}"
value="#{commandeMB.commande.ligneCommandeFournisseurs}">
有没有办法解决这个问题
提前谢谢
答案 0 :(得分:0)
那应该很简单:
<p:commandLink action="#{bean.getList}" update=":dataTableForm"/>
在getList方法中,我假设您刷新了p:dataTable
中显示的列表:
<h:form id="dataTableForm">
<p:dataTable/>
</h:form>
请确保您没有将表单嵌套,并让他们自己完成工作。