[Checkins] SVN: Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/b made demo load file contents dynamically.

Paul Carduner paulcarduner at gmail.com
Wed Jun 27 14:00:43 EDT 2007


Log message for revision 77153:
  made demo load file contents dynamically.

Changed:
  U   Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/browser.py
  U   Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/button.pt

-=-
Modified: Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/browser.py
===================================================================
--- Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/browser.py	2007-06-27 17:47:18 UTC (rev 77152)
+++ Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/browser.py	2007-06-27 18:00:43 UTC (rev 77153)
@@ -1,3 +1,4 @@
+import os.path
 import zope.interface
 from z3c.form import form, button
 from z3c.formui import layout
@@ -18,3 +19,10 @@
     @jsevent.handler(IButtons['hide'])
     def apply(self, id):
         return '$("#code").slideUp()'
+
+    def getFile(self, filename):
+        here = os.path.dirname(os.path.abspath(__file__))
+        f = open(os.path.join(here, filename), 'r')
+        data = f.read()
+        f.close()
+        return data

Modified: Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/button.pt
===================================================================
--- Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/button.pt	2007-06-27 17:47:18 UTC (rev 77152)
+++ Sandbox/pcardune/z3c.formjsdemo/trunk/src/z3c/formjsdemo/button/button.pt	2007-06-27 18:00:43 UTC (rev 77153)
@@ -2,25 +2,11 @@
 <div metal:use-macro="macro:form" />
 
 <h1>Code</h1>
-<pre id="code" style="display: none;">
-import zope.interface
-from z3c.form import form, button
-from z3c.formui import layout
-from z3c.formjs import jsbutton
-
-class IButtons(zope.interface.Interface):
-    show = jsbutton.JSButton(title=u'Show Code')
-    hide = jsbutton.JSButton(title=u'Hide Code')
-
-class ButtonForm(layout.FormLayoutSupport, form.EditForm):
-
-    buttons = button.Buttons(IButtons)
-
-    @jsbutton.handler(IButtons['show'])
-    def apply(self, id):
-        return '$("#code").slideDown()'
-
-    @jsbutton.handler(IButtons['hide'])
-    def apply(self, id):
-        return '$("#code").slideUp()'
-</pre>
\ No newline at end of file
+<div id="code" style="display: none;">
+<h2>browser.py</h2>
+<pre tal:content="python: view.getFile('browser.py')" />
+<h2>button.pt</h2>
+<pre tal:content="python: view.getFile('button.pt')" />
+<h2>configure.zcml</h2>
+<pre tal:content="python: view.getFile('configure.zcml')" />
+</div>
\ No newline at end of file



More information about the Checkins mailing list