Module: check_mk
Branch: master
Commit: 4cf1ab8c8a745a0f50edba0d17f509ee4a7fc94a
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=4cf1ab8c8a745a…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Apr 21 16:16:03 2013 +0200
TextAscii: new attriute read_only
---
web/htdocs/htmllib.py | 2 ++
web/htdocs/valuespec.py | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/web/htdocs/htmllib.py b/web/htdocs/htmllib.py
index 2628705..4e79c67 100644
--- a/web/htdocs/htmllib.py
+++ b/web/htdocs/htmllib.py
@@ -562,6 +562,8 @@ class html:
addprops += " style=\"%s%s\"" % (add_style,
args["style"])
elif add_style:
addprops += " style=\"%s\"" % add_style
+ if args.get("read_only"):
+ addprops += " readonly"
if submit != None:
if not id:
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index ac559e6..3f61f76 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -311,6 +311,7 @@ class TextAscii(ValueSpec):
self._size = kwargs.get("size", 25)
self._strip = kwargs.get("strip", True)
self._allow_empty = kwargs.get("allow_empty", True)
+ self._read_only = kwargs.get("read_only")
self._none_is_empty = kwargs.get("none_is_empty", False)
self._regex = kwargs.get("regex")
self._regex_error = kwargs.get("regex_error",
@@ -328,7 +329,8 @@ class TextAscii(ValueSpec):
if self._label:
html.write(self._label)
html.write(" ")
- html.text_input(varprefix, str(value), size = self._size)
+ html.text_input(varprefix, str(value), size = self._size,
+ read_only = self._read_only)
def value_to_text(self, value):
if value == None: