[rhmessaging-commits] rhmessaging commits: r1647 - mgmt/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Wed Feb 6 14:27:44 EST 2008


Author: justi9
Date: 2008-02-06 14:27:44 -0500 (Wed, 06 Feb 2008)
New Revision: 1647

Modified:
   mgmt/cumin/python/cumin/brokergroup.py
   mgmt/cumin/python/cumin/page.py
   mgmt/cumin/python/cumin/widgets.py
Log:
Move broker group add to the broker group frame.

Make the messaging tab selected by default.



Modified: mgmt/cumin/python/cumin/brokergroup.py
===================================================================
--- mgmt/cumin/python/cumin/brokergroup.py	2008-02-06 17:04:54 UTC (rev 1646)
+++ mgmt/cumin/python/cumin/brokergroup.py	2008-02-06 19:27:44 UTC (rev 1647)
@@ -25,7 +25,7 @@
 
     def render_group_add_href(self, session, model):
         branch = session.branch()
-        self.frame().show_broker_group_add(branch)
+        self.frame().show_broker_group(branch, None).show_add(branch)
         return branch.marshal()
 
     class NameColumn(SqlTableColumn):
@@ -42,25 +42,34 @@
     def __init__(self, app, name):
         super(BrokerGroupFrame, self).__init__(app, name)
 
-        self.param = BrokerGroupParameter(app, "id")
-        self.add_parameter(self.param)
-        self.set_object_parameter(self.param)
+        param = BrokerGroupParameter(app, "id")
+        self.add_parameter(param)
+        self.set_object_parameter(param)
 
-        self.view = BrokerGroupView(app, "view")
-        self.add_child(self.view)
-        self.set_view_mode(self.view)
+        view = BrokerGroupView(app, "view")
+        self.add_child(view)
+        self.set_view_mode(view)
 
-        self.edit = BrokerGroupEdit(app, "edit")
-        self.add_child(self.edit)
-        self.set_edit_mode(self.edit)
+        add = BrokerGroupAdd(app, "add")
+        self.add_child(add)
+        self.set_add_mode(add)
 
-        self.remove = BrokerGroupRemove(app, "remove")
-        self.add_child(self.remove)
-        self.set_remove_mode(self.remove)
+        edit = BrokerGroupEdit(app, "edit")
+        self.add_child(edit)
+        self.set_edit_mode(edit)
 
+        remove = BrokerGroupRemove(app, "remove")
+        self.add_child(remove)
+        self.set_remove_mode(remove)
+
     def get_title(self, session, group):
-        return "Broker Group '%s'" % group.name
+        if group:
+            title = "Broker Group '%s'" % group.name
+        else:
+            title = "Broker Group"
 
+        return title
+
 class BrokerGroupStatus(CuminStatus):
     pass
 
@@ -108,8 +117,9 @@
 
     def process_cancel(self, session, model):
         branch = session.branch()
-        self.frame().show_view(branch)
+        self.frame().frame().show_view(branch)
         self.page().pop_current_frame(branch)
+        self.page().pop_current_frame(branch)
         self.page().set_redirect_url(session, branch.marshal())
     
     def process_submit(self, session, model):

Modified: mgmt/cumin/python/cumin/page.py
===================================================================
--- mgmt/cumin/python/cumin/page.py	2008-02-06 17:04:54 UTC (rev 1646)
+++ mgmt/cumin/python/cumin/page.py	2008-02-06 19:27:44 UTC (rev 1647)
@@ -84,9 +84,6 @@
         self.__group = BrokerGroupFrame(app, "group")
         self.add_mode(self.__group)
 
-        self.__group_add = BrokerGroupAdd(app, "groupadd")
-        self.add_mode(self.__group_add)
-
         self.__profile = BrokerProfileFrame(app, "profile")
         self.add_mode(self.__profile)
 
@@ -155,10 +152,6 @@
         frame.set_object(session, group)
         return self.page().set_current_frame(session, frame)
 
-    def show_broker_group_add(self, session):
-        frame = self.show_mode(session, self.__group_add)
-        return self.page().set_current_frame(session, frame)
-
     def show_broker_profile(self, session, profile):
         frame = self.show_mode(session, self.__profile)
         frame.set_object(session, profile)
@@ -184,6 +177,7 @@
         self.html_class = "tabs"
 
         self.selection = Parameter(app, "sel")
+        self.selection.default = "mtab"
         self.add_parameter(self.selection)
 
         self.add_link(self.MessagingTab(app, "mtab"))

Modified: mgmt/cumin/python/cumin/widgets.py
===================================================================
--- mgmt/cumin/python/cumin/widgets.py	2008-02-06 17:04:54 UTC (rev 1646)
+++ mgmt/cumin/python/cumin/widgets.py	2008-02-06 19:27:44 UTC (rev 1647)
@@ -20,6 +20,7 @@
 
         self.__param = None
         self.__view = None
+        self.__add = None
         self.__edit = None
         self.__remove = None
 
@@ -39,23 +40,27 @@
     def show_view(self, session):
         return self.show_mode(session, self.__view)
 
+    def set_add_mode(self, mode):
+        self.__add = mode
+
+    def show_add(self, session):
+        return self.show_frame_mode(session, self.__add)
+
     def set_edit_mode(self, mode):
         self.__edit = mode
 
     def show_edit(self, session):
-        mode = self.show_mode(session, self.__edit)
+        return self.show_frame_mode(session, self.__edit)
 
-        if isinstance(mode, Frame):
-            self.page().set_current_frame(session, mode)
-
-        return mode
-
     def set_remove_mode(self, mode):
         self.__remove = mode
 
     def show_remove(self, session):
-        mode = self.show_mode(session, self.__remove)
+        return self.show_frame_mode(session, self.__remove)
 
+    def show_frame_mode(self, session, mode):
+        self.show_mode(session, mode)
+
         if isinstance(mode, Frame):
             self.page().set_current_frame(session, mode)
 




More information about the rhmessaging-commits mailing list