Jsf 显示已渲染panelgrid的菜单
我下面基于if not database的代码显示菜单为空,我的问题是,它显示第二个子菜单,但不显示第一个子菜单。我在这两方面都得到了同样的验证Jsf 显示已渲染panelgrid的菜单,jsf,Jsf,我下面基于if not database的代码显示菜单为空,我的问题是,它显示第二个子菜单,但不显示第一个子菜单。我在这两方面都得到了同样的验证 <h:panelGrid rendered="#{not empty dataBase}" width="100%"> <h:form> <p:menubar style="height: 25px;background-color: #9999ff" >
<h:panelGrid rendered="#{not empty dataBase}" width="100%">
<h:form>
<p:menubar style="height: 25px;background-color: #9999ff" >
<h:panelGrid rendered="#{not empty rights}" >
<p:submenu label="Master" >
<p:menuitem value="Client" url="test.xhtml" />
<p:menuitem value="TaxMaster" url="test.xhtml" />
<p:menuitem value="Quotation" url="test.xhtml" />
<p:separator />
<p:menuitem value="Area" url="test.xhtml" />
</p:submenu>
</h:panelGrid>
<p:submenu label="Back Office" icon="ui-icon-pencil">
<p:submenu label="Book Issue" icon="ui-icon-contact">
<p:menuitem value="Add" url="BookIssue_Add.xhtml" />
<p:menuitem value="Edit" url="BookIssue_Edit.xhtml" />
<p:menuitem value="View" url="test.xhtml" />
</p:submenu>
</p:submenu>
</p:menubar>
</h:form>
</h:panelGrid>
必须是
的子级,否则它不会被渲染为什么不在元素上使用渲染属性并删除panelGrids?你不止一次检查同一属性。我有不同的变量要检查,我已经编辑了我的帖子。我的意思是你不能在“
Iam”下使用两个“dont addpanelgrid
to菜单栏
”作为孩子