0
ローで何かをした後にデータテーブルに問題があります。データテーブルのリフレッシュが機能しない
私は、メソッドを呼び出すCommandButtonを持っており、異なるプロシージャを実行した後、ダイアログを呼び出して結果を表示します。
その後、私はデータテーブルのデータリストの情報を更新するために "handClose"というイベントを使用し、最後にデータテーブルを含むパネルをリフレッシュします。
ただし、行が正しくリフレッシュされないという問題があります。ここ
<p:commandButton id="cmdButtonFirmar" rendered="#{pc_ListadoSolicitud.filtroTabla=='P'}" value="#{ptf['btn.firmar']}" action="#{pc_ListadoSolicitud.firmarSolicitudes}" />
handleCloseのAJAXのコードである:ここ
DATATABLEコンポーネントここ
<p:panel id="panelResultados">
<p:dataTable id="tablaAvanzadas" sortMode="multiple" var="solicitud" value="#{pc_ListadoSolicitud.listaSolicitudes}" widgetVar="tablaAvanzadasWidgetVar"
selection="#{pc_ListadoSolicitud.solicitudesSeleccionadas}" rowKey="#{solicitud.idSolicitud}" style="margin-bottom:0"
paginatorTemplate="{JumpToPageDropdown} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rows="#{pc_ListadoSolicitud.configurationTabla.paginacion.pagesize}" draggableColumns="true" resizableColumns="true"
emptyMessage="#{ptf['comun.mensaje.sinResultados']}" paginator="true" reflow="true"
paginatorPosition="bottom" rowsPerPageTemplate="5,10,15" first="#{pc_ListadoSolicitud.configurationTabla.paginacion.first}">
のコードは、すべてのサイクルを開始するコマンドであります:
<p:ajax event="close" listener="#{pc_ListadoSolicitud.handleClose}" update="form1:panelEstado form1:panelResultados"/>
イベントコード:
public void handleClose(CloseEvent event) {
actualizarFiltroTabla(null);
}
及び方法の終わり "actualizarFiltroTablaは、" 私はパネルを更新します。
RequestContext.getCurrentInstance().update("form1:panelResultados");
問題は何ですか?
なぜ「commandButton」の 'update'属性を使用しないのですか? – peterremec
私はそれを試しましたが、どちらも動作しません –