1

我想从 managedBean 更新数据表

这个数据表在p:tab里面里面p:tabView里面h:form里面p:dialog

我对此进行了测试:但未更新:

RequestContext.getCurrentInstance().update("tabView:lesarticles");

这是对话框:

<p:dialog id="dialogc" modal="true" header="Nouveau Article"
    widgetVar="dlgc">

这是表格(对话框内):

<h:form prependId="false" id="formdialogc">

tabView 和数据表:

<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}">

有什么办法可以解决这个问题

先感谢您

4

1 回答 1

0

那应该很简单:

<p:commandLink action="#{bean.getList}" update=":dataTableForm"/>

在 getList 方法中,我假设您刷新列表中显示的列表p:dataTable

<h:form id="dataTableForm">
    <p:dataTable/>
</h:form>

只需确保您没有嵌套表单将它们分开并让它们完成自己的工作。

于 2013-04-30T18:48:16.883 回答