如何将布尔属性绑定到呈现的属性?

Kri*_*hna 5 jsf facelets el

boolean在JSF托管bean中使用属性,并且根据其值,我必须在facelet上呈现命令链接.但问题是facelets显示此错误:

在我的支持bean上找不到属性'isPlayButtonEnabled'

所以,我从改变属性的数据类型测试的代码booleanString.然后facelets没有显示任何错误.但是命令链接组件未在视图中呈现.这是怎么造成的,我该如何解决?

Bal*_*usC 12

在我的支持bean上找不到属性'isPlayButtonEnabled'

删除isEL表达式中的前缀.它现在正在寻找一种isIsPlayButtonEnabled()方法.这应该做:

<h:commandButton rendered="#{bean.playButtonEnabled}" />
Run Code Online (Sandbox Code Playgroud)

public boolean isPlayButtonEnabled() {
    return playButtonEnabled;
}
Run Code Online (Sandbox Code Playgroud)