2009-01-06 41 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