我知道这个问题可能和这个类似,但是我根本不明白答案。
我使用一个完整的页面布局,在左边的布局我有一些嵌套的手风琴面板,选项卡和命令链接。我想要这个链接更新中心布局的内容形式。
左布局:
<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
属性。