【问题标题】:JSF Primefaces - Include p:row inside a dummy componentJSF Primefaces - 在虚拟组件中包含 p:row
【发布时间】:2014-09-30 19:46:04
【问题描述】:

我必须在不刷新整个表格的情况下动态呈现表格中的一行。该表是使用生成的

<p:outputPanel>
  <p:panel>
    <p:panelGrid>
      <p:row>
        <p:column>

要在不刷新整个表格的情况下动态呈现一行,我应该能够将该行包含在像 span 这样的虚拟组件中。然后在我的 p:ajax 更新中,我应该给出那个虚拟组件 ID。

我的理解正确吗?如何做到这一点?

【问题讨论】:

    标签: jsf-2 primefaces


    【解决方案1】:

    只需给行一个 id 并使用 p:ajax 或命令按钮或其他方式更新它。

    类似这样的:

      <p:panelGrid id="panelGrid" style="width: 100%;">
    
                            <p:row id="rowToUpdate">
                                <p:column>#{playgroundView.testB}</p:column>
                            </p:row>
    
                            <p:row>
                                <p:column>{playgroundView.testA}</p:column>
                            </p:row>
        </p:panelGrid>
    
    <p:commandButton value="Ajax Submit" id="ajax" styleClass="ui-priority-primary" actionListener="#{playgroundController.alterTest()}" update="rowToUpdate" />
    

    该按钮只会更新/刷新第一行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-29
      • 2012-05-17
      • 2011-12-13
      • 2016-04-24
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      相关资源
      最近更新 更多