2011-12-15 14 views
5

私はJSFマネージドBeanでbooleanプロパティを使用しています。その値に応じて、faceletにコマンドリンクをレンダリングする必要があります。ブール値プロパティをレンダリング属性にバインドする方法は?

Property 'isPlayButtonEnabled' is not found on my backing bean

だから私はStringbooleanからプロパティのデータ型を変更することで、コードをテストした:しかし、問題はFaceletsのは、このエラーが表示されていることです。その後、faceletsはエラーを表示しませんでした。しかし、コマンドリンクコンポーネントはビューに表示されませんでした。これはどのようにして起こり、どのように解決できますか?

+0

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

をいくつかのコード(プロパティ、ゲッター&セッター、プロパティが使用されている部分図)を投稿してください。 –

答えて

12

Property 'isPlayButtonEnabled' is not found on my backing bean

EL式の接頭辞isを削除します。今はisIsPlayButtonEnabled()メソッドを探しています。これが何をすべき:

public boolean isPlayButtonEnabled() { 
    return playButtonEnabled; 
} 
関連する問題