【问题标题】:PrimeFaces dataTable multiple updatePrimeFaces 数据表多次更新
【发布时间】:2018-08-22 10:55:50
【问题描述】:

我试图通过 ajax 更新两个表单组件,但没有成功。 这是代码(在第一个 p:dataTable 中):

<p:ajax event="rowSelect" 
        listener="#{gestionCierres.selectionPeriodo}" 
        update=":cierreTemplateForm:tablaZonaEmpresarial :cierreTemplateForm:labelInfoPeriodo :cierreTemplateForm:tablaZonaInfo" />

Controller中的selectionPeriodo方法与第二个dataTabla(tablaZonaEmpresarial)的更新有关。元素 tablaZonaInfo(第三个 p:dataTable)未更新。我什至尝试在 Controller 方法 selectionPeriodo 中为 dataTable tablaZonaInfo 添加特定的更新方法。

请问,有人可以看看解决方案吗?

提前致谢!!!

【问题讨论】:

  • 以上参考代码:
  • 您是否在浏览器中按了 F12 并查看该 Ajax 更新上的网络流量。查看“tableZoneInfo”是否在 Ajax 响应中。我感觉 XHTML 正在更新,只是表中的数据没有更新,所以看起来什么都没有发生。

标签: jsf primefaces


【解决方案1】:

在更新部分你需要引用一个标识符并且你需要remoteCommand composant

<h:form id="form">
     <p:remoteCommand name="onRowSelected" update="id"/>

        <p:dataTable id="id"> 
        <p:ajax event="yourEvent" listener="#{function}" oncomplete="onRowSelected()"/>
          ...
        </p:dataTable>
</h:form>

【讨论】:

    猜你喜欢
    • 2017-08-17
    • 2015-03-04
    • 2014-10-08
    • 2013-09-15
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    相关资源
    最近更新 更多