使用Ajax Primefaces在选项卡下的命令链接

时间:2013-02-26 11:52:02

标签: ajax jsf primefaces

我知道这个问题可能与this one类似,但我根本不理解答案。

我正在使用整页布局,在左侧布局中我有一些嵌套的手风琴面板,标签和命令链接。我希望此链接更新中心布局内容表单。

左侧布局:

<h:form>
    <p:accordionPanel>
        <p:tab title="Parent Tab">
             <p:accordionPanel>
                 <p:tab title="Child Tab">
                     <p:commandLink value="link" update=":contentform" />
                 </p:tab>
             </p:accordionPanel>
        </p:tab>
    </p:accordionPanel>             
</h:form>

中心布局:

<h:form id="contentform">
    <ui:include src="#{layoutUI.viewId}" />
</h:form>

一个简单的解释将有助于导致类似的问题缺乏:(

1 个答案:

答案 0 :(得分:0)

正确使用p:commandLink组件的内置Ajax功能是指定链接将使用ajax属性调用Ajax调用。

<p:commandLink value="link" ajax="true" update=":contentform" />

使用前面的:表示您正在查找ViewRoot上组件的ID而不是其直接命名容器,因此这是正确的。唯一缺少的是ajax属性。