[rhmessaging-commits] rhmessaging commits: r3318 - in mgmt/trunk/cumin/python/cumin: usergrid and 1 other directory.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Wed Apr 22 06:58:57 EDT 2009
Author: justi9
Date: 2009-04-22 06:58:57 -0400 (Wed, 22 Apr 2009)
New Revision: 3318
Added:
mgmt/trunk/cumin/python/cumin/usergrid/
mgmt/trunk/cumin/python/cumin/usergrid/__init__.py
mgmt/trunk/cumin/python/cumin/usergrid/main.py
mgmt/trunk/cumin/python/cumin/usergrid/main.strings
mgmt/trunk/cumin/python/cumin/usergrid/submission.py
Modified:
mgmt/trunk/cumin/python/cumin/__init__.py
Log:
Checkpoint commit of initial usergrid ui
Modified: mgmt/trunk/cumin/python/cumin/__init__.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/__init__.py 2009-04-21 14:11:41 UTC (rev 3317)
+++ mgmt/trunk/cumin/python/cumin/__init__.py 2009-04-22 10:58:57 UTC (rev 3318)
@@ -23,6 +23,8 @@
from wooly import Session
+import usergrid
+
log = getLogger("cumin")
class Cumin(Application):
@@ -53,6 +55,9 @@
self.add_page(StatStackedPage(self, "stacked.png"))
self.add_page(SlotMapPage(self, "slots.png"))
+ self.user_grid_page = usergrid.MainPage(self, "usergrid.html")
+ self.add_page(self.user_grid_page)
+
unprotected = set()
unprotected.add(self.main_page.css_page)
Added: mgmt/trunk/cumin/python/cumin/usergrid/__init__.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/usergrid/__init__.py (rev 0)
+++ mgmt/trunk/cumin/python/cumin/usergrid/__init__.py 2009-04-22 10:58:57 UTC (rev 3318)
@@ -0,0 +1 @@
+from main import *
Added: mgmt/trunk/cumin/python/cumin/usergrid/main.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/usergrid/main.py (rev 0)
+++ mgmt/trunk/cumin/python/cumin/usergrid/main.py 2009-04-22 10:58:57 UTC (rev 3318)
@@ -0,0 +1,57 @@
+from wooly import *
+
+from cumin.widgets import *
+from cumin.util import *
+
+from submission import *
+
+strings = StringCatalog(__file__)
+
+class MainPage(CuminPage, ModeSet):
+ def __init__(self, app, name):
+ super(MainPage, self).__init__(app, name)
+
+ self.main = MainView(app, "main")
+ self.add_mode(self.main)
+ self.set_default_frame(self.main)
+
+ def render_title(self, session):
+ return "MRG Grid"
+
+class MainView(CuminMainView):
+ def __init__(self, app, name):
+ super(MainView, self).__init__(app, name)
+
+ self.overview = OverviewFrame(app, "overview")
+ self.add_tab(self.overview)
+
+ self.submission = SubmissionFrame(app, "submission")
+ self.add_tab(self.submission)
+
+ self.template = TemplateFrame(app, "template")
+ self.add_tab(self.template)
+
+ self.account = AccountFrame(app, "account")
+ self.add_tab(self.account)
+
+class OverviewFrame(Widget):
+ def render_title(self, session):
+ return "Overview"
+
+class SubmissionFrame(Widget):
+ def __init__(self, app, name):
+ super(SubmissionFrame, self).__init__(app, name)
+
+ form = SubmissionForm(app, "form")
+ self.add_child(form)
+
+ def render_title(self, session):
+ return "Submissions"
+
+class TemplateFrame(Widget):
+ def render_title(self, session):
+ return "Templates"
+
+class AccountFrame(Widget):
+ def render_title(self, session):
+ return "Your Account"
Added: mgmt/trunk/cumin/python/cumin/usergrid/main.strings
===================================================================
--- mgmt/trunk/cumin/python/cumin/usergrid/main.strings (rev 0)
+++ mgmt/trunk/cumin/python/cumin/usergrid/main.strings 2009-04-22 10:58:57 UTC (rev 3318)
@@ -0,0 +1,83 @@
+[UserMainFrame.css]
+#head {
+ padding: 0;
+ min-height: 2.75em;
+ background: #f9f9ff url("resource?name=shade.png") repeat-x scroll bottom center;
+}
+
+#logo {
+ float: left;
+ margin: 0.25em 1em;
+}
+
+#tabs {
+ padding: 0 0 0 2em;
+ position: relative;
+ top: 1.175em;
+}
+
+#tabs li {
+ display: inline;
+}
+
+#tabs li a {
+ padding: 0.275em 0.5em;
+ border-top: 1px solid #ccc;
+ border-right: 1px solid #ccc;
+ border-left: 1px solid #e7e7e7;
+ -moz-border-radius: 0.35em 0.35em 0 0;
+ -webkit-border-radius: 0.35em 0.35em 0 0;
+ color: #333;
+ background-color: #f7f7f7;
+ line-height: 1.6em;
+}
+
+#tabs li:first-child a {
+ border-left: 1px solid #ccc;
+}
+
+#tabs li a.selected {
+ background-color: #fff;
+ position: relative;
+ z-index: 2;
+}
+
+#user {
+ padding: 0.25em 0.5em;
+ float: right;
+ font-size: 0.9em;
+}
+
+#actions {
+ padding: 0.25em 0.5em;
+ float: right;
+ font-size: 0.9em;
+}
+
+#body {
+ border-top: 1px solid #ccc;
+ padding: 0.75em 1em;
+ position: relative;
+ z-index: 1;
+ min-height: 20em;
+}
+
+[UserMainFrame.html]
+<div id="head">
+ <div id="user">
+ Hi, {user_name}
+ <strong>·</strong>
+ <a id="logout" onclick="wooly.clearUpdates()" href="{logout_href}">Log Out</a>
+ </div>
+
+ <img id="logo" src="resource?name=rhlogo-32.png"/>
+
+ <ul id="tabs">{tabs}</ul>
+</div>
+
+<div id="body">{content}</div>
+
+<div id="foot"/>
+
+[UserMainFrame.frame_html]
+<li><a href="{frame_href}">{frame_title}</a></li>
Added: mgmt/trunk/cumin/python/cumin/usergrid/submission.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/usergrid/submission.py (rev 0)
+++ mgmt/trunk/cumin/python/cumin/usergrid/submission.py 2009-04-22 10:58:57 UTC (rev 3318)
@@ -0,0 +1,26 @@
+import logging
+
+from wooly import *
+from cumin.widgets import *
+from cumin.util import *
+
+#strings = StringCatalog(__file__)
+log = logging.getLogger("cumin.usergrid.submission")
+
+class SubmissionForm(CuminFieldForm):
+ def __init__(self, app, name):
+ super(SubmissionForm, self).__init__(app, name)
+
+ self.description = self.DescriptionField(app, "description")
+ self.add_field(self.description)
+
+ self.command = self.CommandField(app, "command")
+ self.add_field(self.command)
+
+ class DescriptionField(StringField):
+ def render_title(self, session):
+ return "Description"
+
+ class CommandField(StringField):
+ def render_title(self, session):
+ return "Command"
More information about the rhmessaging-commits
mailing list