2012-10-25 72 views
1

這是我支持bean的一部分:在JSF2.0中可以通過f:setPropetyActionListener傳遞布爾值嗎?

public class MyBean { 
    private boolean mobile = false; 

    public boolean isMobile() { 
     return mobile; 
    } 

    public void setMobile(boolean mobile) { 
     this.mobile = mobile; 
    } 

下面是JSF代碼(.xhtml):

<h:commandButton id="submit" value="Test" action="#{myBean.testing}"> 
    <f:setPropertyActionListener 
      target="#{myBean.mobile}" value="true" /> 
</h:commandButton> 

所以這個測試時它不會出現調用setMobile方法。它也沒有錯誤。

+0

看起來不錯,在setpropertyactionlostener應該調用按鈕的點擊。它是不是調用? –

+0

您需要在此處添加更多內容。支持bean的範圍是什麼?圍繞該命令按鈕有嵌套' s'嗎? – kolossus

回答

2

嘗試value="#{'true'}",而不是value="true"

相關問題