2009-01-06 42 views
3

我正在學習Jsf.Is是否有任何方法可以讓spinners只讀?我應該僅使用spinners更改該值,而不是直接輸入數字。我可以通過在spinners.tld文件中設置屬性來實現該值?只讀微調

回答

1

隨着JSF2.0,你可以寫你的own spinner JSF component不同之處在於,不是使用:

<h:inputText id="number" value="#{compositeComponent.attrs.value}"/> 

(這是一個read-write input box),你可以使用outputLabel

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/> 

,因此完成正好是你以後是什麼。

注意,outputText可以同樣有效

JSF2.0 is released處於PR(公共評論)模式。
值得研究,因爲JSF的「痛點」之一一直是您在創建組件時面臨的複雜性。在JSF 2.0中,創建一個由現有組件組成的新組件非常簡單。

3

禁用Spinner控件的文本框部分是可用性災難。請不要這樣做。我們有些人真的想要輸入數字。

+0

這不是一個真正的問題的答案... – Guillaume 2009-01-06 07:48:17