我想按所选子菜单中的值渲染面板内容。但是面板没有渲染。是否有其他方法可以在子菜单中渲染面板
<h:panelGroup id="menu" layout="block">
<h:form>
<h:outputStylesheet name="css/primefaces.css" />
<p:growl id="messages" autoUpdate="true" />
<f:ajax event="click" render=":content">
<p:panelMenu style="width:200px " styleClass="ui-menubar"
autoSubmenuDisplay="true">
<p:submenu label="Ajax ">
<p:menuitem value="Home" action = "#{menuBar.setPage('menu1.xhtml')}" />
</p:submenu>
</p:panelMenu>
</f:ajax>
</h:form>
</h:panelGroup>
<h:panelGroup id="content" layout="block" >
<h:form id="contentform">
<ui:include src="#{menuBar.page}" />
</h:form>
</h:panelGroup>
答案 0 :(得分:0)
您可以使用update
<p:menuitem
属性
p:menuitem获得更新和流程属性
一般情况下,不要将JSF f:ajax
与primefaces组件混合,反之亦然