Module: check_mk
Branch: master
Commit: a3a992423046e4b37fcb4f62ddc60d2df604ce7f
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=a3a992423046e4…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Tue Dec 13 15:55:37 2011 +0100
radio-group for htmllib.py
---
web/htdocs/htmllib.py | 8 ++++++++
web/plugins/views/filters.py | 2 ++
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/web/htdocs/htmllib.py b/web/htdocs/htmllib.py
index 109f48f..415faae 100644
--- a/web/htdocs/htmllib.py
+++ b/web/htdocs/htmllib.py
@@ -451,6 +451,14 @@ class html:
if varname:
self.form_vars.append(varname)
+ def begin_radio_group(self):
+ if self.mobile:
+ self.write('<div>')
+
+ def end_radio_group(self):
+ if self.mobile:
+ self.write('</div>')
+
def radiobutton(self, varname, value, checked, label):
if self.has_var(varname):
checked = self.var(varname) == value
diff --git a/web/plugins/views/filters.py b/web/plugins/views/filters.py
index 899e7af..633fda6 100644
--- a/web/plugins/views/filters.py
+++ b/web/plugins/views/filters.py
@@ -249,9 +249,11 @@ class FilterTristate(Filter):
def display(self):
current = html.var(self.varname)
+ html.begin_radio_group()
for value, text in [("1", _("yes")), ("0",
_("no")), ("-1", _("(ignore)"))]:
checked = current == value or (current in [ None, ""] and
int(value) == self.deflt)
html.radiobutton(self.varname, value, checked, text + "
")
+ html.end_radio_group()
def tristate_value(self):
current = html.var(self.varname)