The best and easiest way of doing this is this:
<h:form id="myForm">
<f:passThroughAttribute name="autocomplete" value="off"/>
...
</h:form>
Don't forget to add xmlns:f="http://xmlns.jcp.org/jsf/core"
to your head
attribite if you don't have already.
Why?
- Because if you have an ajax event somewhere in your page that needs to update/render your form, it will not loose the
autocomplete
attribute.
- Because it looks sexy (JS way looks ugly).
Tip: You can use f:passThroughAttribute
for every JSF element which does not have any specific attribute of newer HTML specifications.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…