--- a/src/ztfy/utils/browser/configure.zcml Tue Nov 13 16:03:37 2012 +0100
+++ b/src/ztfy/utils/browser/configure.zcml Tue Nov 20 17:51:28 2012 +0100
@@ -29,8 +29,7 @@
weight="10" />
<!-- Encoding selection widget -->
- <adapter
- factory=".encoding.EncodingSelectFieldWidget" />
+ <adapter factory=".encoding.EncodingSelectFieldWidget" />
<class class=".encoding.EncodingSelectWidget">
<require
@@ -39,8 +38,7 @@
</class>
<!-- Color selection widget -->
- <adapter
- factory=".color.ColorFieldWidgetFactory" />
+ <adapter factory=".color.ColorFieldWidgetFactory" />
<class class=".color.ColorWidget">
<require
@@ -60,12 +58,33 @@
widget=".color.IColorWidget"
layer="ztfy.skin.layer.IZTFYBrowserLayer" />
+ <!-- Dates range widget -->
+ <adapter factory=".daterange.DatesRangeDataConverter" />
+
+ <adapter factory=".daterange.DatesRangeFieldWidgetFactory" />
+
+ <class class=".daterange.DatesRangeWidget">
+ <require
+ interface=".daterange.IDatesRangeWidget"
+ permission="zope.Public" />
+ </class>
+
+ <z3c:widgetTemplate
+ mode="input"
+ template="templates/daterange_input.pt"
+ widget=".daterange.IDatesRangeWidget"
+ layer="ztfy.skin.layer.IZTFYBrowserLayer" />
+
+ <z3c:widgetTemplate
+ mode="display"
+ template="templates/daterange_display.pt"
+ widget=".daterange.IDatesRangeWidget"
+ layer="ztfy.skin.layer.IZTFYBrowserLayer" />
+
<!-- TextLine list widget -->
- <adapter
- factory=".textlinelist.TextLineListDataConverter" />
+ <adapter factory=".textlinelist.TextLineListDataConverter" />
- <adapter
- factory=".textlinelist.TextLineListFieldWidgetFactory" />
+ <adapter factory=".textlinelist.TextLineListFieldWidgetFactory" />
<class class=".textlinelist.TextLineListWidget">
<require