Browsers are keeping data for autocomplete on fields based on the website and input ID (when defined).
In the JSF case, form
and input
have automatically generated ID's when they are not defined. ID's can change at each application deployment, that is why it is not working in some case. To prevent this, one way is to define ID's to form
and input
that you want to activate autocomplete.
Note : The browser also need a submit to keep these values.