如何将布尔属性绑定到呈现的属性?
问题描述:
我在一个JSF托管bean中使用了一个boolean
属性,根据它的值我必须在facelet上渲染一个命令链接。但问题是,小面是显示这个错误:如何将布尔属性绑定到呈现的属性?
Property 'isPlayButtonEnabled' is not found on my backing bean
所以我通过改变属性的数据类型从boolean
到String
测试的代码。然后facelets没有显示任何错误。但是命令链接组件在视图中没有渲染。这是如何造成的,我该如何解决这个问题?
答
Property 'isPlayButtonEnabled' is not found on my backing bean
删除EL表达式中的is
前缀。现在正在寻找一种isIsPlayButtonEnabled()
方法。这应该这样做:
<h:commandButton rendered="#{bean.playButtonEnabled}" />
与
public boolean isPlayButtonEnabled() {
return playButtonEnabled;
}
请张贴一些代码(属性,获取和setter方法,在使用的财产局部视图)。 – 2011-12-15 15:44:22