Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 只读微调器_Java_Jsp_Jsf_Spinner_Tld - Fatal编程技术网

Java 只读微调器

Java 只读微调器,java,jsp,jsf,spinner,tld,Java,Jsp,Jsf,Spinner,Tld,我正在学习Jsf。有什么方法可以使微调器成为只读的吗?我应该只使用微调器而不是直接键入数字来更改值。我可以通过在spinners.tld文件中设置属性来实现吗?禁用微调器控件的textfield部分是一个可用性灾难。请不要这样做。我们中的一些人真的想输入数字。使用JSF2.0,您可以编写您的代码,但不需要使用: <h:inputText id="number" value="#{compositeComponent.attrs.value}"/> ,从而实现你所追求的目标 注意,

我正在学习Jsf。有什么方法可以使微调器成为只读的吗?我应该只使用微调器而不是直接键入数字来更改值。我可以通过在spinners.tld文件中设置属性来实现吗?

禁用微调器控件的textfield部分是一个可用性灾难。请不要这样做。我们中的一些人真的想输入数字。

使用JSF2.0,您可以编写您的代码,但不需要使用:

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>
,从而实现你所追求的目标

注意,an可能同样有效

在PR(公共评论)模式下。

这是值得研究的,因为JSF的“痛点”之一一直是您在创建组件时所面临的复杂性。在JSF2.0中,创建一个由现有组件组成的新组件非常简单。

+1我同意Bombe的观点。我几乎总是使用文本框部分,因为按钮通常很小,很难点击,如果我想输入20(或更多),我不想点击19次!有时,答案是重新思考方法o)
<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>