Module: check_mk
Branch: master
Commit: 46bbf8d7b76c6437892105c2f8721f520ff86d2a
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=46bbf8d7b76c64…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Jan 13 08:34:17 2017 +0100
Prevent browser native autocomplete in graph designer host input
Change-Id: I3480dcfa1e6fa4842ba55ad1278661948c5f9b76
---
web/htdocs/valuespec.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index 6812c8f..79c1793 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -398,7 +398,8 @@ class TextAscii(ValueSpec):
if type(self._regex) == str:
self._regex = re.compile(self._regex)
self._prefix_buttons = kwargs.get("prefix_buttons", [])
- self._onkeyup = kwargs.get("onkeyup")
+ self._onkeyup = kwargs.get("onkeyup")
+ self._autocomplete = kwargs.get("autocomplete", True)
def canonical_value(self):
return ""
@@ -433,6 +434,7 @@ class TextAscii(ValueSpec):
cssclass=self._cssclass,
type=type_,
attrs=attrs,
+ autocomplete="off" if not self._autocomplete else None,
)
if self._prefix_buttons:
self.render_buttons()
@@ -733,6 +735,7 @@ class TextAsciiAutocomplete(TextAscii):
json.dumps(completion_params),
json.dumps(kwargs.get("onkeyup")),
kwargs.get("onkeyup", ""))
+ kwargs["autocomplete"] = False
super(TextAsciiAutocomplete, self).__init__(**kwargs)