2013-03-21 40 views
1

以下inputNumberSlider不叫我的二傳手:RichFaces的inputNumberSlider不叫二傳手

<rich:inputNumberSlider 
     value="#{skinningBean.currentSkin.button.backgroundColor_focussedAlpha}" 
     maxValue="1" step="0.1"> 
     <a4j:ajax event="change" render="preview" oncomplete="initSlider()" /> 
</rich:inputNumberSlider> 


public float getBackgroundColor_focussedAlpha() { 
    return backgroundColor_focussedAlpha; 
} 

public void setBackgroundColor_focussedAlpha(float backgroundColor_focussedAlpha) { 
    this.backgroundColor_focussedAlpha = backgroundColor_focussedAlpha; 
} 

我也試圖做一個二傳手,其採用字符串作爲參數,但它不是所謂的爲好。答:是的,它是在一個表格!我究竟做錯了什麼?

編輯:看來我不是唯一一個這樣的問題: http://osdir.com/ml/java-jsf-richfaces-issues/2010-10/msg00073.html

+0

您運行的RF版本是什麼?你有沒有嘗試升級? – kolossus 2013-04-03 03:06:55

回答

0

這可能是由於你的bean的範圍所致。

我發現如果它是javax.faces.bean包中的任何東西,那麼組件不起作用,但它可以與javax.enterprise.context包一起使用。除了[email protected]您可以更改爲[email protected]

+0

該軟件包不適用於我 – 4ndro1d 2013-04-04 08:32:50

+0

@ 4ndro1d對不起,我犯了一個錯字,它是'javax.enterprise.context' – Makhiel 2013-04-04 08:46:53

+0

我只是在我將@SessionScoped更改爲它時收到NullPointer異常 – 4ndro1d 2013-04-04 09:34:37