From 0e8ce22d2b2fde5576c9b8e42135a297c6992d79 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Sun, 14 Feb 2016 14:33:17 +0200 Subject: Disable browser's own autocomplete suggestions in ComboBox (#16647) Change-Id: Icad835600685ac7ed9f7dbb09af134839154e696 --- client/src/com/vaadin/client/ui/VFilterSelect.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/client/src/com/vaadin/client/ui/VFilterSelect.java b/client/src/com/vaadin/client/ui/VFilterSelect.java index 9459cc14a6..1d3e4768d5 100644 --- a/client/src/com/vaadin/client/ui/VFilterSelect.java +++ b/client/src/com/vaadin/client/ui/VFilterSelect.java @@ -1131,6 +1131,26 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, */ public class FilterSelectTextBox extends TextBox { + /** + * Creates a new filter select text box. + * + * @since + */ + public FilterSelectTextBox() { + /*- + * Stop the browser from showing its own suggestion popup. + * + * Using an invalid value instead of "off" as suggested by + * https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion + * + * Leaving the non-standard Safari options autocapitalize and + * autocorrect untouched since those do not interfere in the same + * way, and they might be useful in a combo box where new items are + * allowed. + */ + getElement().setAttribute("autocomplete", "nope"); + } + /** * Overridden to avoid selecting text when text input is disabled */ -- cgit v1.2.3