Module: check_mk
Branch: master
Commit: 115fbeeb583f3c3d29abe3b0abb26eb6c065b951
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=115fbeeb583f3c…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Tue Mar 19 22:25:08 2013 +0100
Minor styling and internal improvements in APIs
---
web/htdocs/status.css | 5 +++++
web/htdocs/table.py | 7 +++++++
web/htdocs/valuespec.py | 3 ++-
3 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/web/htdocs/status.css b/web/htdocs/status.css
index 2be2375..e80f3b9 100644
--- a/web/htdocs/status.css
+++ b/web/htdocs/status.css
@@ -281,6 +281,7 @@ td.goodflag {
table.data td.buttons {
white-space: nowrap;
+ width: 1%;
}
table.data td.count {
@@ -300,6 +301,10 @@ table.data td.nobr {
white-space: nowrap;
}
+table.data td.center {
+ text-align: center;
+}
+
td.narrow {
width: 10px;
}
diff --git a/web/htdocs/table.py b/web/htdocs/table.py
index e0e52b9..6a4e58f 100644
--- a/web/htdocs/table.py
+++ b/web/htdocs/table.py
@@ -53,6 +53,8 @@ def begin(title=None, **kwargs):
if kwargs.get("css"):
table["css"] = kwargs["css"]
+ table["omit_if_empty"] = kwargs.get("omit_if_empty", False)
+
html.plug()
mode = 'row'
next_func = None
@@ -91,6 +93,11 @@ def end():
global table
finish_previous()
html.unplug()
+
+ if not table["rows"] and table["omit_if_empty"]:
+ table = None
+ return
+
if table["title"]:
html.write("<h3>%s</h3>" % table["title"])
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index cd2cc11..2d91a9f 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -872,12 +872,13 @@ class Checkbox(ValueSpec):
self._label = kwargs.get("label")
self._true_label = kwargs.get("true_label", _("on"))
self._false_label = kwargs.get("false_label", _("off"))
+ self._onclick = kwargs.get("onclick")
def canonical_value(self):
return False
def render_input(self, varprefix, value):
- html.checkbox(varprefix, value, label = self._label)
+ html.checkbox(varprefix, value, label = self._label, onclick=self._onclick)
def value_to_text(self, value):
return value and self._true_label or self._false_label