[Zope3-checkins] CVS: Zope3/src/zope/app/workflow/stateful/browser - definition_edit.pt:1.2

Garrett Smith garrett at mojave-corp.com
Fri May 7 15:37:07 EDT 2004


Update of /cvs-repository/Zope3/src/zope/app/workflow/stateful/browser
In directory cvs.zope.org:/tmp/cvs-serv30593/src/zope/app/workflow/stateful/browser

Modified Files:
	definition_edit.pt 
Log Message:
Deleted label and row methods from browser widget. Developers can
reuse 'row' logic via a new form macro 'widget_row'. E.g. instead of:

  <tal:block content="struct widget/row" />

you'd use:

  <metal:block use-macro="context/@@form_macros/widget_row" />

Note that 'widget' must be defined where the macro is used.


=== Zope3/src/zope/app/workflow/stateful/browser/definition_edit.pt 1.1 => 1.2 ===
--- Zope3/src/zope/app/workflow/stateful/browser/definition_edit.pt:1.1	Sat Apr 24 19:18:24 2004
+++ Zope3/src/zope/app/workflow/stateful/browser/definition_edit.pt	Fri May  7 15:37:06 2004
@@ -14,8 +14,11 @@
 
   <form action="./@@edit.html" method="POST">
     <h3>Set Workflow-Relevant Data Schema</h3>
-    <div class="row"
-         tal:content="structure view/relevantDataSchema_widget/row" />
+
+    <div class="row" tal:define="widget nocall:view/relevantDataSchema_widget">
+      <metal:block use-macro="context/@@form_macros/widget_row" />
+    </div>
+
     <div class="row">
       <div class="controls" style="width: 100%">
         <input type="submit" value="Refresh"
@@ -28,22 +31,19 @@
                condition="widgets">
       <h3 i18n:translate="">Map permissions to Schema fields</h3>
 
-      <tal:block repeat="widget widgets">
-        <h5 tal:content="string:${widget/fieldTitle} (${widget/fieldName})">
+      <tal:block repeat="pwidget widgets">
+        <h5 tal:content="string:${pwidget/fieldTitle} (${pwidget/fieldName})">
           FieldName (Field Title)
         </h5>
-        <div class="row" tal:replace="structure widget/getter/row">
-          <div class="label" i18n:translate="">Get Permission</div>
-          <div class="field">
 
-          </div>
+        <div class="row" tal:define="widget nocall:pwidget/getter">
+          <metal:block use-macro="context/@@form_macros/widget_row" />
         </div>
-        <div class="row" tal:replace="structure widget/setter/row">
-          <div class="label" i18n:translate="">Set Permission</div>
-          <div class="field">
 
-          </div>
+        <div class="row" tal:define="widget nocall:pwidget/setter">
+          <metal:block use-macro="context/@@form_macros/widget_row" />
         </div>
+
       </tal:block>
       <div class="row">
         <div class="controls" style="width: 100%">
@@ -59,4 +59,4 @@
 
 </div>
 </body>
-</html>
\ No newline at end of file
+</html>




More information about the Zope3-Checkins mailing list