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