[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