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



我知道这个问题可能和这个类似,但是我根本不明白答案。

我使用一个完整的页面布局,在左边的布局我有一些嵌套的手风琴面板,选项卡和命令链接。我想要这个链接更新中心布局的内容形式。

左布局:

<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>

和一个简单的解释将有助于引起类似的问题,缺乏:

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

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

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

相关内容

  • 没有找到相关文章