Skip to content

Commit 61ee26c

Browse files
committed
1 parent 6775aed commit 61ee26c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/org/primefaces/component/autocomplete/AutoCompleteRenderer.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,13 +186,14 @@ protected void encodeInput(FacesContext context, AutoComplete ac, String clientI
186186
String inputStyleClass = ac.getInputStyleClass();
187187
inputStyleClass = (inputStyleClass == null) ? styleClass : styleClass + " " + inputStyleClass;
188188
String labelledBy = ac.getLabelledBy();
189+
String autocompleteProp = (ac.getAutocomplete() != null) ? ac.getAutocomplete() : "off";
189190

190191
writer.startElement("input", null);
191192
writer.writeAttribute("id", clientId + "_input", null);
192193
writer.writeAttribute("name", clientId + "_input", null);
193194
writer.writeAttribute("type", ac.getType(), null);
194195
writer.writeAttribute("class", inputStyleClass, null);
195-
writer.writeAttribute("autocomplete", "off", null);
196+
writer.writeAttribute("autocomplete", autocompleteProp, null);
196197

197198
if (labelledBy != null) {
198199
writer.writeAttribute("aria-labelledby", labelledBy, null);
@@ -396,6 +397,7 @@ protected void encodeMultipleMarkup(FacesContext context, AutoComplete ac) throw
396397
String listClass = ac.isDropdown() ? AutoComplete.MULTIPLE_CONTAINER_WITH_DROPDOWN_CLASS : AutoComplete.MULTIPLE_CONTAINER_CLASS;
397398
listClass = disabled ? listClass + " ui-state-disabled" : listClass;
398399
listClass = ac.isValid() ? listClass : listClass + " ui-state-error";
400+
String autocompleteProp = (ac.getAutocomplete() != null) ? ac.getAutocomplete() : "off";
399401

400402
writer.startElement("div", null);
401403
writer.writeAttribute("id", clientId, null);
@@ -464,7 +466,7 @@ protected void encodeMultipleMarkup(FacesContext context, AutoComplete ac) throw
464466
writer.writeAttribute("type", "text", null);
465467
writer.writeAttribute("id", inputId, null);
466468
writer.writeAttribute("name", inputId, null);
467-
writer.writeAttribute("autocomplete", "off", null);
469+
writer.writeAttribute("autocomplete", autocompleteProp, null);
468470
if (disabled) {
469471
writer.writeAttribute("disabled", "disabled", "disabled");
470472
}

0 commit comments

Comments
 (0)