You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Alexey Buistov <ja...@ua.fm> on 2004/10/31 13:41:43 UTC

[myWorkSpace] DateTimePicker

Hello, 

I'm trying to utilize DateTimePicker in my application. I started with 
modification of "Tapestry in Action" example illustrating DatePicker. Here's 
what I've changed

in DatePicker.html:
======================
<form jwcid="@Form" listener="ognl:listeners.formSubmit" 
delegate="ognl:beans.delegate">

Enter a date: <input jwcid="time"/>


in DatePicker.page:
=====================
<page-specification class="examples.DatePicker">

   <property-specification name="date" type="java.util.Date" 
persistent="yes"/>
	<bean name="required" class="org.apache.tapestry.valid.StringValidator" 
lifecycle="page">
		<set-property name="required" expression="true"/>
		<set-property name="clientScriptingEnabled" expression="false"/>
	</bean>
	<bean name="delegate" class="examples.register.RegisterDelegate"/>
	<component id="time" type="myws:DateTimePicker">
		<static-binding name="displayName" value="Date"/>
		<static-binding name="format" value="%b %e %Y %I:%M"/> 
		<binding name="validator" expression="beans.required"/> 
		<binding name="value" expression="date"/>
		<binding name="includeWeek" expression="false"/>
	</component>
</page-specification>


Unfortunately, "date" property is NOT being updated when clicking "Submit" 
button (its always NULL). Please point me to what I did wrong :)

Thanks,
Alexey
----
http://rabota.alkar.net/

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: [myWorkSpace] DateTimePicker

Posted by Harish Krishnaswamy <ha...@gmail.com>.
Why do you have a StringValidator for a Date field? Try this ...

<bean name="dateValidator" class="org.apache.tapestry.valid.DateValidator">
        <set-property name="format">
			new java.text.SimpleDateFormat("...")  // The format here should
match the Javascript format you specify in the component declaration
        </set-property>
</bean>

        <component id="time" type="myws:DateTimePicker">
               <static-binding name="displayName" value="Date"/>
               <static-binding name="format" value="%b %e %Y %I:%M"/>
               <binding name="validator" expression="beans.dateValidator"/>
               <binding name="value" expression="date"/>
               <binding name="includeWeek" expression="false"/>
       </component>

-Harish


On Sun, 31 Oct 2004 14:41:43 +0200, Alexey Buistov <ja...@ua.fm> wrote:
> Hello,
> 
> I'm trying to utilize DateTimePicker in my application. I started with
> modification of "Tapestry in Action" example illustrating DatePicker. Here's
> what I've changed
> 
> in DatePicker.html:
> ======================
> <form jwcid="@Form" listener="ognl:listeners.formSubmit"
> delegate="ognl:beans.delegate">
> 
> Enter a date: <input jwcid="time"/>
> 
> in DatePicker.page:
> =====================
> <page-specification class="examples.DatePicker">
> 
>    <property-specification name="date" type="java.util.Date"
> persistent="yes"/>
>         <bean name="required" class="org.apache.tapestry.valid.StringValidator"
> lifecycle="page">
>                 <set-property name="required" expression="true"/>
>                 <set-property name="clientScriptingEnabled" expression="false"/>
>         </bean>
>         <bean name="delegate" class="examples.register.RegisterDelegate"/>
>         <component id="time" type="myws:DateTimePicker">
>                 <static-binding name="displayName" value="Date"/>
>                 <static-binding name="format" value="%b %e %Y %I:%M"/>
>                 <binding name="validator" expression="beans.required"/>
>                 <binding name="value" expression="date"/>
>                 <binding name="includeWeek" expression="false"/>
>         </component>
> </page-specification>
> 
> Unfortunately, "date" property is NOT being updated when clicking "Submit"
> button (its always NULL). Please point me to what I did wrong :)
> 
> Thanks,
> Alexey
> ----
> http://rabota.alkar.net/
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org