@@ -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