Автоматически копировать inputText maxlength из значения класса @Size - PullRequest
3 голосов
/ 20 декабря 2011

Можно ли установить атрибут maxlength тега <h:inputText> таким же, как его класс сущности @Size максимальное значение?

Например, дано:

@Size(max = 50)
String name;

... каким-то образом автоматически / программно установите число 50 в:

<h:inputText id="name" maxlength="50" .../>

1 Ответ

3 голосов
/ 29 января 2012

Это можно сделать с помощью Apache MyFaces Extensions Validator , ExtVal.

Эта ссылка и Эта ссылка объясняют, как добавить ExtVal в ваш проект. Вам нужно добавить необходимые баночки и добавить аннотацию @MaxLength над полем, и вы увидите maxLength внутри ввода html.

...