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

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Mon Oct 6 19:54:48 EDT 2008


Author: eallen
Date: 2008-10-06 19:54:48 -0400 (Mon, 06 Oct 2008)
New Revision: 2596

Modified:
   mgmt/trunk/cumin/python/cumin/page.py
   mgmt/trunk/cumin/python/cumin/system.py
Log:
Switch to Grid tab when Job is chosen from System "Grid Jobs" view

Modified: mgmt/trunk/cumin/python/cumin/page.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/page.py	2008-10-06 13:06:36 UTC (rev 2595)
+++ mgmt/trunk/cumin/python/cumin/page.py	2008-10-06 23:54:48 UTC (rev 2596)
@@ -164,6 +164,16 @@
         frame.set_object(session, system)
         return self.page.set_current_frame(session, frame)
 
+    def set_pool_mode(self, session):
+        frame = self.show_mode(session, self.__pool)
+        return self.page.set_current_frame(session, frame)
+
+    def show_grid_tab(self, session):
+        self.__tabs.set_grid_tab(session)
+
+    def show_system_tab(self, session):
+        self.__tabs.set_system_tab(session)
+
 class MainFrameTabs(LinkSet):
     def __init__(self, app, name):
         super(MainFrameTabs, self).__init__(app, name)
@@ -180,6 +190,12 @@
     def render_class(self, session):
         return "tabs"
 
+    def set_grid_tab(self, session):
+        self.selection.set(session, "gtab")
+        
+    def set_system_tab(self, session):
+        self.selection.set(session, "stab")
+        
     class Tab(Link):
         def render_class(self, session):
             return (self.parent.selection.get(session) == self.name) \

Modified: mgmt/trunk/cumin/python/cumin/system.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/system.py	2008-10-06 13:06:36 UTC (rev 2595)
+++ mgmt/trunk/cumin/python/cumin/system.py	2008-10-06 23:54:48 UTC (rev 2596)
@@ -45,6 +45,14 @@
         self.add_mode(view)
         self.set_view_mode(view)
 
+    def show_job(self, session, ident):
+        frame = self.app.model.show_main(session)
+        frame.show_grid_tab(session)
+        frame.show_view(session).show_grid(session)
+        frame = frame.set_pool_mode(session)
+        job = Job.get(ident.id)
+        return frame.show_job(session, job)
+
 class SystemStatus(CuminStatus):
     pass
 




More information about the rhmessaging-commits mailing list