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

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Mon Oct 15 16:10:11 EDT 2007


Author: justi9
Date: 2007-10-15 16:10:11 -0400 (Mon, 15 Oct 2007)
New Revision: 1075

Modified:
   mgmt/cumin/python/cumin/server.py
   mgmt/cumin/python/cumin/server.strings
Log:
Adds text boxes with values to the property edit form.



Modified: mgmt/cumin/python/cumin/server.py
===================================================================
--- mgmt/cumin/python/cumin/server.py	2007-10-15 19:35:52 UTC (rev 1074)
+++ mgmt/cumin/python/cumin/server.py	2007-10-15 20:10:11 UTC (rev 1075)
@@ -132,16 +132,25 @@
         self.profile.set_value("profile")
         self.add_child(self.profile)
 
+        self.pvalue = TextInput(app, "profile_value", self)
+        self.add_child(self.pvalue)
+
         self.server = RadioInput(app, "server", self)
         self.server.set_parameter(self.source)
         self.server.set_value("server")
         self.add_child(self.server)
 
+        self.svalue = TextInput(app, "server_value", self)
+        self.add_child(self.svalue)
+
         self.local = RadioInput(app, "local", self)
         self.local.set_parameter(self.source)
         self.local.set_value("local")
         self.add_child(self.local)
 
+        self.lvalue = TextInput(app, "local_value", self)
+        self.add_child(self.lvalue)
+
     def get_object(self, session, object):
         return self.param.get(session)
 
@@ -154,6 +163,21 @@
         frame.show_view(branch)
         session.set_redirect(branch.marshal())
 
+    def process_submit(self, session, prop):
+        if self.source.get(session) == "profile":
+            prop.value = self.pvalue.get(session)
+        elif self.source.get(session) == "server":
+            prop.value = self.svalue.get(session)
+        elif self.source.get(session) == "local":
+            prop.value = self.lvalue.get(session)
+        else:
+            raise Exception()
+
+        self.process_cancel(session, prop)
+
+    def process_display(self, session, prop):
+        self.lvalue.set(session, prop.value)
+
     def render_title(self, session, prop):
         return "Edit Property '%s'" % prop.name
 

Modified: mgmt/cumin/python/cumin/server.strings
===================================================================
--- mgmt/cumin/python/cumin/server.strings	2007-10-15 19:35:52 UTC (rev 1074)
+++ mgmt/cumin/python/cumin/server.strings	2007-10-15 20:10:11 UTC (rev 1075)
@@ -41,8 +41,13 @@
   <td><a class="action" href="{item_edit_href}">Edit</a></td>
 </tr>
 
+[ServerConfigPropertyForm.css]
+.ServerConfigPropertyForm div.value {
+  margin: 1em 2em;
+}
+
 [ServerConfigPropertyForm.html]
-<form id="{id}" class="mform" method="post" action="?">
+<form id="{id}" class="ServerConfigPropertyForm mform" method="post" action="?">
   <div class="head">
     <h1>{title}</h1>
   </div>
@@ -50,13 +55,16 @@
     <span class="legend">Value</span>
     <fieldset>
       <div class="field">
-        {profile} Use profile value
+        {profile} Use the value from the server profile
+        <div class="value">{profile_value}</div>
       </div>
       <div class="field">
-        {server} Use current server value
+        {server} Use the actual value currently set on the server
+        <div class="value">{server_value}</div>
       </div>
       <div class="field">
-        {local} Set a custom value
+        {local} Set a new value
+        <div class="value">{local_value}</div>
       </div>
     </fieldset>
 




More information about the rhmessaging-commits mailing list