Лучший и самый простой способ сделать это это:
<h:form id="myForm">
<f:passThroughAttribute name="autocomplete" value="off"/>
...
</h:form>
Не забудьте добавить xmlns:f="http://xmlns.jcp.org/jsf/core"
к вашему атрибуту head
, если вы этого еще не сделали.
Почему?
- Поскольку если у вас на странице есть событие ajax, которое требует обновления / визуализации вашей формы, оно не потеряет атрибут
autocomplete
.
- Потому что это выглядит сексуально (JS выглядит ужасно).
Совет: Вы можете использовать f:passThroughAttribute
для каждого элемента JSF, который не имеет какого-либо конкретного атрибута более новых спецификаций HTML.