Author: eallen
Date: 2008-10-24 11:43:03 -0400 (Fri, 24 Oct 2008)
New Revision: 2688
Modified:
mgmt/trunk/cumin/python/cumin/widgets.py
mgmt/trunk/cumin/python/cumin/widgets.strings
Log:
Added ability to rename status boxes.
Made AjaxField more flexible
Modified: mgmt/trunk/cumin/python/cumin/widgets.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/widgets.py 2008-10-24 15:41:53 UTC (rev 2687)
+++ mgmt/trunk/cumin/python/cumin/widgets.py 2008-10-24 15:43:03 UTC (rev 2688)
@@ -293,6 +293,9 @@
def get_args(self, session):
return self.frame.get_args(session)
+ def render_title(self, session, object):
+ return "Status"
+
def render_color(self, session, object):
if hasattr(object, "errors"):
if object.errors:
@@ -1165,8 +1168,21 @@
addEvent(window, "load", get_%s);
</script>
"""
+ get_fn = self.get_fn(session)
url = self.get_url(session)
- return script % (self.name, url, self.name, self.name, self.name)
+ got_fn = self.got_fn(session)
+ elem_id = self.elem_id(session)
+
+ return script % (get_fn, url, got_fn, elem_id, get_fn)
def get_url(self, session):
pass
+
+ def get_fn(self, session):
+ return self.name
+
+ def got_fn(self, session):
+ return self.name
+
+ def elem_id(self, session):
+ return self.name
Modified: mgmt/trunk/cumin/python/cumin/widgets.strings
===================================================================
--- mgmt/trunk/cumin/python/cumin/widgets.strings 2008-10-24 15:41:53 UTC (rev 2687)
+++ mgmt/trunk/cumin/python/cumin/widgets.strings 2008-10-24 15:43:03 UTC (rev 2688)
@@ -645,7 +645,6 @@
[CuminStatus.javascript]
function updateStatus(id, object) {
var status = wooly.doc().elembyid(id);
-
/*
var ecount = object.events.errors
var errors = ecount + " " + (ecount == "1" &&
"error" || "errors");
@@ -705,6 +704,11 @@
background-color: #cfc;
}
+div.CuminStatus.clear {
+ border: 1px dotted #9c9;
+ background-color: transparent;
+}
+
div.CuminStatus table {
width: 100%;
font-size: 0.9em;
@@ -717,7 +721,7 @@
[CuminStatus.html]
<div id="{id}" class="CuminStatus {color}">
- <h2>Status</h2>
+ <h2>{title}</h2>
</div>
[CuminDetails.css]