2011-12-15 103 views
5

我在一个JSF托管bean中使用了一个boolean属性,根据它的值我必须在facelet上渲染一个命令链接。但问题是,小面是显示这个错误:如何将布尔属性绑定到呈现的属性?

Property 'isPlayButtonEnabled' is not found on my backing bean

所以我通过改变属性的数据类型从booleanString测试的代码。然后facelets没有显示任何错误。但是命令链接组件在视图中没有渲染。这是如何造成的,我该如何解决这个问题?

+0

请张贴一些代码(属性,获取和setter方法,在使用的财产局部视图)。 – 2011-12-15 15:44:22

回答

12

Property 'isPlayButtonEnabled' is not found on my backing bean

删除EL表达式中的is前缀。现在正在寻找一种isIsPlayButtonEnabled()方法。这应该这样做:

<h:commandButton rendered="#{bean.playButtonEnabled}" /> 

public boolean isPlayButtonEnabled() { 
    return playButtonEnabled; 
} 
相关问题