我目前正在使用PrimeFaces 5.
我在名为home的bean中使用此方法:
public String panelSearch() {
pnlsearch = true;
return "home";
}
pnlsearch
是一个使面板可见的属性
home.xhtml 包含:
<p:menubar>
<p:menuitem id="mnusearch"
value="Search"
ajax="true"
action="#{home.panelSearch}"
icon="ui-icon-search" />
<p:menuitem value="Search" >
<p:commandLink ajax="false"
action="#{home.panelSearch}"
value="Search" />
</p:menuitem>
</p:menubar>
<h:panelGrid rendered="#{home.pnlsearch}">...</h:panelGrid>
panelSearch
在p:menuitem
和p:commandLink
中都有效
但只有panelSearch
p:commandLink
为什么panelSearch
单独点击p:menuitem
后才能看到p:commandLink
?
注意:无论faces-config.xml
中的导航规则如何,都会调用{{1}}