Пользовательские атрибуты HTML-тегов не отображаются JSF

Я хочу добавить некоторые атрибуты тегов iOS в мою форму входа. Если я посмотрю на свой источник веб-страницы, атрибутов autocorrect, autocapitalize и spellcheck нет. Что является причиной этого? Я использую JSF 2.x.

<h:inputText id="user-name" forceId="true" value="#{login.username}" style="width:120px;"
    autocorrect="off" autocapitalize="off" spellcheck="false" />

Ответы

Ответ 1

Это по дизайну. Вы можете указать только атрибуты, которые поддерживаются самим компонентом JSF (т.е. Он указан в списке атрибутов в документация тегов). Вы не можете указать произвольные дополнительные атрибуты, все они будут проигнорированы.

Существует несколько способов решить эту проблему: