2011-12-15 90 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; 
} 
相關問題