src/ztfy/utils/browser/configure.zcml
branchZTK-1.1
changeset 190 5152d59c147c
parent 183 db7a00baf389
child 202 00845ce1f3b4
--- 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