我在2列中使用h:panelGrid
:下拉列表和登录按钮
我用getter&创建了boolean var hasMoreThanOneCacUser
。 setters(我在创建下拉列表时设置它):
public boolean isHasMoreThanOneCacUser() {
return hasMoreThanOneCacUser;
}
public void setHasMoreThanOneCacUser(boolean hasMoreThanOneCacUser) {
this.hasMoreThanOneCacUser = hasMoreThanOneCacUser;
}
我需要隐藏<h:selectOneMenu >
和<:h:commandLink>
我尝试将rendered
添加到panelGrid:
rendered="#{visit != null && editProfileBean.hasMoreThanOneCacUser}"
我也试过<h:selectOnemenu>
和<h:commandLink>
rendered=#{editProfileBean.hasMoreThanOneCacUser}
这些似乎都无法解决问题。
它会导致页面无法呈现selectOneMenu
和commandLink
。
它不是hasMoreThanOneCacUser
,因为我看到它设置为真
有谁看到我做错了什么? 我正在使用JSF 1.0
答案 0 :(得分:0)
尝试使用:
rendered="#{not editProfileBean.hasMoreThanOneCacUser}"
使用表达式语言(EL)时,必须注意语法上的差异。有一些很好的Stack Overflow帖子可以解释差异......