[rhmessaging-commits] rhmessaging commits: r2688 - mgmt/trunk/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Fri Oct 24 11:43:03 EDT 2008


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]




More information about the rhmessaging-commits mailing list