Eine echte schnelle Lösung mit Javascript wäre (vorausgesetzt, Sie haben jQuery geladen):
%Vor%Wenn Sie bei Javascript bleiben möchten, können Sie Folgendes tun:
%Vor%Hinweis: Für die zweite Lösung stellen Sie sicher, dass Ihr Browser hier abgedeckt ist: Ссылка Wenn nicht, könnten Sie besser die erste Lösung verwenden.
Der beste und einfachste Weg, dies zu tun, ist dies:
%Vor% Vergessen Sie nicht, xmlns:f="http://xmlns.jcp.org/jsf/core"
zu Ihrem head
-Attribut hinzuzufügen, wenn Sie dies noch nicht getan haben.
Warum?
autocomplete
-Attribut nicht verloren gehen. Tipp: Sie können f:passThroughAttribute
für jedes JSF-Element verwenden, das kein spezifisches Attribut der neueren HTML-Spezifikationen hat.
Leider ist der Standard <h:form>
Komponente hat kein autocomplete
-Attribut. Sie müssen es für einzelne Eingaben deaktivieren oder einen benutzerdefinierten Renderer für die UIForm
.
Derzeit gibt es ein offenes Problem, bei dem dieses Attribut dem <h:form>
: JSF-Spezifikationsfehler 418 hinzugefügt werden muss . Derzeit ist es für JSF 2.2 geplant.
In der Zwischenzeit können Sie OmniFaces Html5RenderKit
verwenden, um Unterstützung für autocomplete="off"
auf <h:form>
zu erhalten. Komponente.
Tags und Links jsf