[KSS-checkins] r45100 - kukit/kss.demo/trunk/kss/demo/browser/parameterfunction

jvloothuis at codespeak.net jvloothuis at codespeak.net
Sun Jul 15 13:25:38 CEST 2007


Author: jvloothuis
Date: Sun Jul 15 13:25:38 2007
New Revision: 45100

Modified:
   kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/configure.zcml
   kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/forms.kss
   kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/parameterfunction_view.py
Log:
Made the test for multi selects work better


Modified: kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/configure.zcml
==============================================================================
--- kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/configure.zcml	(original)
+++ kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/configure.zcml	Sun Jul 15 13:25:38 2007
@@ -32,5 +32,13 @@
       permission="zope.View"
       />
 
+  <browser:page
+      for="kss.demo.interfaces.ISimpleContent"
+      class=".parameterfunction_view.ParameterFunctionView"
+      attribute="submitMultiSelect"
+      name="submitMultiSelect"
+      permission="zope.View"
+      />
+
 </configure>
 

Modified: kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/forms.kss
==============================================================================
--- kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/forms.kss	(original)
+++ kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/forms.kss	Sun Jul 15 13:25:38 2007
@@ -80,6 +80,6 @@
 } 
 
 #multiple-select:click {
-    action-server: submitFullForm;
-    submitFullForm-form: currentFormVar(multiple-select);
+    action-server: submitMultiSelect;
+    submitMultiSelect-items: currentFormVar(multiple-select);
 } 

Modified: kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/parameterfunction_view.py
==============================================================================
--- kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/parameterfunction_view.py	(original)
+++ kukit/kss.demo/trunk/kss/demo/browser/parameterfunction/parameterfunction_view.py	Sun Jul 15 13:25:38 2007
@@ -11,6 +11,11 @@
         ksscore.replaceInnerHTML('#target', repr(form))
 
     @kssaction
+    def submitMultiSelect(self, items):
+        ksscore = self.getCommandSet('core')
+        ksscore.replaceInnerHTML('#target', repr(items))
+
+    @kssaction
     def submitFullFormIntoRequest(self):
         # marshall back the repr of this dict.
         ksscore = self.getCommandSet('core')


More information about the Kukit-checkins mailing list