[rhmessaging-commits] rhmessaging commits: r982 - mgmt/cumin/python/cumin.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Tue Oct 9 13:31:31 EDT 2007
Author: justi9
Date: 2007-10-09 13:31:30 -0400 (Tue, 09 Oct 2007)
New Revision: 982
Modified:
mgmt/cumin/python/cumin/page.strings
mgmt/cumin/python/cumin/server.py
mgmt/cumin/python/cumin/server.strings
Log:
Add a server group set and use it in the server properties.
Modified: mgmt/cumin/python/cumin/page.strings
===================================================================
--- mgmt/cumin/python/cumin/page.strings 2007-10-09 17:13:02 UTC (rev 981)
+++ mgmt/cumin/python/cumin/page.strings 2007-10-09 17:31:30 UTC (rev 982)
@@ -26,6 +26,10 @@
color: #06c;
}
+ul {
+ list-style: none;
+}
+
#head {
padding: 0.4em 0.75em 0.2em 0.75em;
}
Modified: mgmt/cumin/python/cumin/server.py
===================================================================
--- mgmt/cumin/python/cumin/server.py 2007-10-09 17:13:02 UTC (rev 981)
+++ mgmt/cumin/python/cumin/server.py 2007-10-09 17:31:30 UTC (rev 982)
@@ -77,10 +77,20 @@
def render_title(self, session, server):
return "Server '%s'" % server.name
+class ServerGroupSet(ItemSet):
+ def render_item_content(self, session, group):
+ branch = session.branch()
+ self.page().show_server_group(branch, group).show_view(branch)
+
+ return mlink(branch.marshal(), "ServerGroup", group.name)
+
class ServerView(Widget):
def __init__(self, app, name):
super(ServerView, self).__init__(app, name)
+ self.groups = self.ServerServerGroups(app, "groups")
+ self.add_child(self.groups)
+
self.tabs = TabSet(app, "tabs")
self.add_child(self.tabs)
@@ -109,6 +119,10 @@
return html
+ class ServerServerGroups(ServerGroupSet):
+ def get_items(self, session, server):
+ return sorted(server.server_group_items(), cmp, lambda x: x.name)
+
class ServerVirtualHosts(VirtualHostSet):
def render_title(self, session, server):
return "Virtual Hosts (%i)" % len(server.virtual_host_items())
Modified: mgmt/cumin/python/cumin/server.strings
===================================================================
--- mgmt/cumin/python/cumin/server.strings 2007-10-09 17:13:02 UTC (rev 981)
+++ mgmt/cumin/python/cumin/server.strings 2007-10-09 17:31:30 UTC (rev 982)
@@ -28,11 +28,13 @@
<dl class="properties">
<dt>Name</dt><dd>{name}</dd>
<dt>Cluster</dt><dd>{cluster_link}</dd>
+ <dt>Server Groups</dt><dd>{groups}</dd>
</dl>
<ul class="actions">
<li><a href="">Shutdown</a></li>
</ul>
+
{tabs}
</div>
@@ -64,7 +66,7 @@
<ul class="actions">
<li><a href="">Add Server</a></li>
- <li><a href="">Shutdown All Servers in Group</a></li>
+ <li><a href="">Shutdown Servers</a></li>
</ul>
{tabs}
More information about the rhmessaging-commits
mailing list