I just dropped in a new date control yesterday into a project
<ui:composition>
<t:dojoInitializer require="dojo.widget.DropdownDatePicker" />
<t:inputText value="#{entity[fieldName]}" id="#{id}" forceId="true" >
<s:convertDateTime pattern="dd.MM.yyyy"/>
</t:inputText>
<script type="text/javascript">
var #{id}_value = dojo.byId("#{id}").value;
if(!#{id}_value)
#{id}_value = "";
dojo.widget.createWidget("DropdownDatePicker",{widgetId:
"#{id}_dojoWidget", inputId: "#{id}", inputName: "#{id}",
dateFormat:"%d.%m.%Y" },dojo.byId('#{id}'));
dojo.widget.byId("#{id}_dojoWidget").inputNode.value =
#{id}_value;
</script>
</ui:composition>
(the pattern is hardcoded currently)
that is all...
usage:
<ir:dojodatepicker id="fromDate" entity="#{appointmentdetailview}"
fieldName="startDate"/>
I love that stuff...