[Checkins] SVN: z3ext.layoutform/trunk/ Added group support

Nikolay Kim fafhrd at datacom.kz
Tue Sep 2 08:38:37 EDT 2008


Log message for revision 90698:
  Added group support

Changed:
  U   z3ext.layoutform/trunk/CHANGES.txt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/form.pt
  A   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt

-=-
Modified: z3ext.layoutform/trunk/CHANGES.txt
===================================================================
--- z3ext.layoutform/trunk/CHANGES.txt	2008-09-02 12:33:06 UTC (rev 90697)
+++ z3ext.layoutform/trunk/CHANGES.txt	2008-09-02 12:38:36 UTC (rev 90698)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.1.2 (2008-08-??)
+------------------
+
+- Added group support
+
+
 1.1.1 (2008-08-05)
 ------------------
 

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml	2008-09-02 12:33:06 UTC (rev 90697)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml	2008-09-02 12:38:36 UTC (rev 90698)
@@ -52,6 +52,11 @@
      for="z3c.form.interfaces.ISubForm"
      layer="..interfaces.ILayoutFormLayer" />
 
+  <z3c:template
+     template="formgroup.pt"
+     for="z3c.form.group.Group"
+     layer="..interfaces.ILayoutFormLayer" />
+
   <!-- Error View -->
   <z3c:template
      for="z3c.form.interfaces.IErrorViewSnippet"
@@ -66,21 +71,21 @@
      layer="..interfaces.ILayoutFormLayer" />
 
   <z3c:macro
-     view="..interfaces.IPageletForm"
+     view="z3c.form.interfaces.IForm"
      name="form-header"
      macro="header"
      template="form.pt"
      layer="..interfaces.ILayoutFormLayer" />
 
   <z3c:macro
-     view="..interfaces.IPageletForm"
+     view="z3c.form.interfaces.IForm"
      name="widget-rows"
      macro="widget-rows"
      template="form.pt"
      layer="..interfaces.ILayoutFormLayer" />
 
   <z3c:macro
-     view="..interfaces.IPageletForm"
+     view="z3c.form.interfaces.IForm"
      name="widget-row"
      macro="widget-row"
      template="form.pt"

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/form.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/form.pt	2008-09-02 12:33:06 UTC (rev 90697)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/form.pt	2008-09-02 12:38:36 UTC (rev 90698)
@@ -49,6 +49,11 @@
 		</div>
 	      </div>
 	    </tal:block>
+	    
+	    <tal:block tal:repeat="group view/groups|python:[]">
+	      <tal:block tal:content="structure python:group.render()" />
+	    </tal:block>
+
 	    <metal:block metal:define-slot="extra-bottom" />
 	  </metal:block>
 	</div>
@@ -58,9 +63,9 @@
 
     <metal:block define-slot="buttons">
       <div class="z-form-controls" metal:define-macro="buttons">
-	<hr />
 	<span tal:condition="view/actions/values"
 	      metal:define-slot="bottom_buttons">
+	  <hr />
 	  <input tal:repeat="action view/actions/values"
 		 tal:replace="structure action/render" />
 	</span>

Added: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt	                        (rev 0)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt	2008-09-02 12:38:36 UTC (rev 90698)
@@ -0,0 +1,8 @@
+<fieldset>
+  <legend tal:content="view/label"></legend>
+  <div class="pageDescription" tal:content="view/description|nothing"></div>
+
+  <tal:block tal:repeat="widget view/widgets/values">
+    <metal:block use-macro="macro:widget-row" />
+  </tal:block>
+</fieldset>



More information about the Checkins mailing list