Только для чтения - PullRequest
       12

Только для чтения

3 голосов
/ 06 января 2009

Я изучаю Jsf. Есть ли какой-нибудь способ сделать спиннеры только для чтения? Мне следует изменить значение только с помощью блесен, а не вводить число напрямую. Могу ли я реализовать это, установив атрибут в файле spinners.tld?

Ответы [ 2 ]

3 голосов
/ 06 января 2009

Отключение текстового поля в элементе управления вращением - это юзабилити. Пожалуйста, не делай этого. Некоторые из нас действительно хотят ввести номер.

1 голос
/ 03 февраля 2009

С 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 создание нового компонента, состоящего из существующих компонентов, совсем несложно.

...