summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2016-02-14 14:33:17 +0200
committerVaadin Code Review <review@vaadin.com>2016-02-29 11:56:13 +0000
commit90beab7e88b387c72f2a9eb183b92e34ae818d9c (patch)
treeaa31e64a6f3980a6229eb67bf16006e4f3bff816 /client
parent0dee5602cacb46e1120bc2339464c89bea34ddaa (diff)
downloadvaadin-framework-90beab7e88b387c72f2a9eb183b92e34ae818d9c.tar.gz
vaadin-framework-90beab7e88b387c72f2a9eb183b92e34ae818d9c.zip
Disable browser's own autocomplete suggestions in ComboBox (#16647)
Change-Id: I600d4c506511ed688d39b93cc6fde6c7a49a5353
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/ui/VFilterSelect.java20
1 files changed, 20 insertions, 0 deletions
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
@@ -1132,6 +1132,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
*/
@Override