問題が 1 つあります。datatable でデータが更新されません。アコーディオン パネルにアコーディオン パネルがあるダイアログ ボックスを開いています。タブにタブがあります。データテーブルがあります。
<p:dialog id="dlgAddEditFundsCustFinAcct"
widgetVar="dlgAddEditFundsCustFinAcctWidget" modal="true"
'
.
<p:accordionPanel id="accAEFCFA" widgetVar="accWidget">
<p:tab id="tabDocuments" widgetVar="tabDocumentsWidget">
<p:panel id="pnlDocuments" widgetVar="pnlDocumentsWidget" >
<p:panelGrid id="pgDocumentTable" columns="5">
<p:dataTable id="dtDocumentTable" var="documentRecord" value="#addEditFundsCustFinAcctManagedBean.documentDetails}" widgetVar="documentTable">
そして、すべてのタブを適切に閉じました。
そして、私はこのダイアログボックスを使用して呼び出そうとしています
<p:commandButton value="Yes" styleClass="button-green"
id="btnAddSellerAccountSsr" oncomplete="confirmAccountDialog.hide(),dlgAddEditFundsCustFinAcctWidget.show()" update=":parentForm:dlgAddEditFundsCustFinAcct" />
「parentForm」は私のフォーム名です。
1 つのことは、列または行クリックでのフィルタリングなどのイベント内で更新を呼び出すと、データがデータテーブルで更新されることです。