Hi, Because you set t:disabled="true" to the datefield statically, so in the form submit process, its value would not be updated always.
You can dynamically set the 'disabled' like t:disabled="!dateEnabled", then you will get the value. DH http://www.gaonline.com.cn ----- Original Message ----- From: "Przemysław Wojnowski" To: "Tapestry users" <users@tapestry.apache.org> Sent: Thursday, July 02, 2009 4:39 PM Subject: Re: T5: Enabling disabled datefield > Hi again! > I know that simple components are not that interesting. > Maybe there is someone who also uses this components and knows why it > doesn't work (or maybe should not work). > > Przemysław Wojnowski wrote: >> Hi! >> Is there a way to submit datefield, which has attribute disabled="true" >> in template but was enabled using JavaScript on page. >> Currently enabling field using JS does nothing and datefield is not >> submitted, although it should IMHO. >> Or is there some other way to have field disabled by default, but with >> possibility of enabling it and submitting its value? >> >> Example: >> --- template --- >> <t:checkbox t:id="enableDate" t:value="dateEnabled" >> onclick="$('date').disabled = !$('date').disabled;" /> >> <t:datefield t:id="date" t:value="date" t:format="yyyy-MM-dd" >> t:disabled="true" /> >> >> --- page class --- >> private Date date; >> public Date getDate() { return date; } >> public void setDate(Date date) { >> log("date", startDate); >> this.date = date; >> } >> >> In code above setDate() is not called, even though datefield was enabled >> using JS. >> >> Regards, >> Przemysław Wojnowski >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >