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...

Reply via email to