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

Nikolay Kim fafhrd at datacom.kz
Mon Oct 13 16:39:03 EDT 2008


Log message for revision 92174:
  group support

Changed:
  U   z3ext.layoutform/trunk/CHANGES.txt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml
  A   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroups.pt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formviewspace.pt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/interfaces.py
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt

-=-
Modified: z3ext.layoutform/trunk/CHANGES.txt
===================================================================
--- z3ext.layoutform/trunk/CHANGES.txt	2008-10-13 20:38:36 UTC (rev 92173)
+++ z3ext.layoutform/trunk/CHANGES.txt	2008-10-13 20:39:01 UTC (rev 92174)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.2.3 (2008-10-??)
+------------------
+
+- Groups support restored
+
+
 1.2.2 (2008-10-08)
 ------------------
 

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml	2008-10-13 20:38:36 UTC (rev 92173)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml	2008-10-13 20:39:01 UTC (rev 92174)
@@ -90,6 +90,14 @@
      layer="..interfaces.ILayoutFormLayer"
      permission="zope.Public" />
 
+  <!-- groups view -->
+  <z3ext:pagelet
+     for="..interfaces.IPageletForm"
+     template="formgroups.pt"
+     provides="z3ext.layoutform.browser.interfaces.IFormGroups"
+     layer="..interfaces.ILayoutFormLayer"
+     permission="zope.Public" />
+
   <!-- form buttons -->
   <z3ext:pagelet
      for="..interfaces.IPageletForm"

Added: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroups.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroups.pt	                        (rev 0)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroups.pt	2008-10-13 20:39:01 UTC (rev 92174)
@@ -0,0 +1,9 @@
+<div class="z-form-fieldset" tal:repeat="group context/groups">
+  <h3 tal:content="group/label|nothing"></h3>
+  <div class="z-form-description"
+       tal:content="group/description|nothing"></div>
+
+  <tal:block tal:repeat="widget group/widgets/values"
+	     tal:content="structure 
+			  widget/@@pagelet/z3ext.layoutform.browser.interfaces.IWidget" />
+</div>

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formviewspace.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formviewspace.pt	2008-10-13 20:38:36 UTC (rev 92173)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formviewspace.pt	2008-10-13 20:39:01 UTC (rev 92174)
@@ -7,8 +7,12 @@
 <tal:block tal:content="structure
   context/@@pagelet/z3ext.layoutform.browser.interfaces.IExtraViewspaceInfo|nothing" />
 
-<div class="z-form-fieldset">
+<div class="z-form-fieldset" tal:condition="context/widgets">
   <tal:block tal:repeat="widget context/widgets/values"
        tal:content="structure 
            widget/@@pagelet/z3ext.layoutform.browser.interfaces.IWidget" />
 </div>
+
+<tal:block tal:condition="context/groups|nothing"
+	   tal:content="structure
+  context/@@pagelet/z3ext.layoutform.browser.interfaces.IFormGroups|nothing" />

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/interfaces.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/interfaces.py	2008-10-13 20:38:36 UTC (rev 92173)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/interfaces.py	2008-10-13 20:39:01 UTC (rev 92174)
@@ -46,6 +46,10 @@
     """ extra widget information """
 
 
+class IFormGroups(interface.Interface):
+    """ form groups """
+
+
 class IFormButtons(interface.Interface):
     """ form buttons """
 

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt	2008-10-13 20:38:36 UTC (rev 92173)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt	2008-10-13 20:39:01 UTC (rev 92174)
@@ -10,4 +10,4 @@
 </div>
 
 <tal:block tal:content="structure
-	context/@@pagelet/z3ext.layoutform.browser.interfaces.IFormButtons" />
+     context/@@pagelet/z3ext.layoutform.browser.interfaces.IFormButtons" />



More information about the Checkins mailing list