Вопрос

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

Это было полезно?

Решение

С помощью JSF2.0 вы можете написать свой собственный счетчик JSF-компонент , за исключением того, что вместо использования:

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>

(это поле ввода для чтения и записи ), вы могли бы используйте outputLabel :

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>

, следовательно, вы достигнете точно того, что вы хотите.

Обратите внимание, outputText может быть столь же эффективным .

JSF2.0 выпущен в PR (Общественный обзор) режим.
Это стоит посмотреть, потому что одна из «болевых точек» для JSF всегда была сложность, с которой вы сталкиваетесь при создании компонентов. В JSF 2.0 создание нового компонента, состоящего из существующих компонентов, совсем несложно.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top