Module: check_mk
Branch: master
Commit: 696e213c552cf1c526c8d042817e66bf36c9f709
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=696e213c552cf1…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Wed Jul 25 14:54:29 2012 +0200
Fix visibility of checkboxed form sections
---
web/htdocs/htmllib.py | 6 ++++++
web/htdocs/valuespec.py | 1 +
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/web/htdocs/htmllib.py b/web/htdocs/htmllib.py
index 42571f7..a5b6cd6 100644
--- a/web/htdocs/htmllib.py
+++ b/web/htdocs/htmllib.py
@@ -470,6 +470,12 @@ class html:
def number_input(self, varname, deflt = "", size=8, style=""):
self.text_input(varname, str(deflt), "number", size=size, style=style)
+
+ # Needed if input elements are put into forms without the helper
+ # functions of us.
+ def add_form_var(self, varname):
+ self.form_vars.append(varname)
+
def text_input(self, varname, default_value = "", cssclass =
"text", label = None, id = None, **args):
if default_value == None:
default_value = ""
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index 4c85365..65a67db 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -1757,6 +1757,7 @@ class Dictionary(ValueSpec):
onclick = "valuespec_toggle_option(this, %r)" % div_id
checkbox_code = '<input type=checkbox name="%s" %s
onclick="%s">' % (
vp + "_USE", visible and "CHECKED" or
"", onclick)
+ html.add_form_var(vp + "_USE")
forms.section(vs.title(), checkbox=checkbox_code)
else:
visible = True