[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