



Отключение части текстового поля элемента управления счетчиком - это катастрофа для удобства использования. Пожалуйста, не делай этого. Некоторые из нас действительно хочу, чтобы ввести номер.
С JSF2.0 вы можете написать свой собственный прядильщик JSF-компонент, за исключением того, что вместо использования:
<h:inputText id = "number" value = "#{compositeComponent.attrs.value}"/>
(который является поле ввода для чтения и записи), вы можете используйте outputLabel:
<h:outputLabel for = "number" value = "#{compositeComponent.attrs.value}"/>
, следовательно, достижение точно того, что вам нужно.
Обратите внимание, outputText может быть столь же эффективным.
Выпущен JSF2.0 в режиме PR (Public Review). На это стоит обратить внимание, потому что одной из «болевых точек» для JSF всегда была сложность, с которой вы сталкиваетесь при создании компонентов. В JSF 2.0 совсем несложно создать новый компонент, состоящий из существующих компонентов.
+1 Я согласен с Бомбом. Я почти всегда использую часть текстового поля, поскольку кнопки обычно настолько малы, что их трудно нажимать, и если я хочу ввести 20 (или больше), я не хочу, чтобы мне приходилось нажимать 19 раз! Иногда ответ - переосмыслить подход ..: o)