1

managedBean からデータテーブルを更新したい

このデータテーブルは内部p:tabp: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 に答える