The actual bug in this instance was the value="" attribute not being carried over on the <input> field being managed by the DatePicker. ...I've implemented a more robust general solution for all scenarios that ensures all properties (whether formal or made up ) are properly carried over on xhr requests now....So not specific to DatePicker.
On 3/1/07, andyhot <[EMAIL PROTECTED]> wrote:
PLease, create a JIRA and post the patch (preferably just a diff) there Lionel Touati wrote: > In fact this issue was raised by the fact the DatePicker does not > automatically updates after being changed during the AJAX response > > Here's a patch to the DatePicker.script to handle that > > L. > > > > Lionel Touati a écrit : >> Hi , >> >> I'm trying to put up a sample to use two date pickers, and an event >> listener. When I change the value >> file:///C:/dev/tap4.1/egencia/src/org/apache/tapestry/form/DatePicker.script >> <cid:part1.09020002.01090402@expediacorporate.fr>of the first one, >> the second should be updated. The code is working, and in Firebug I >> see the proper html back from the server with the correct date, >> however the page is not updated in firefox. >> >> Any idea of what could go wrong ? >> >> Thanks >> >> Lionel >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > ------------------------------------------------------------------------ > > <?xml version="1.0" encoding="UTF-8"?> > <!-- > Copyright 2005 The Apache Software Foundation > > Licensed under the Apache License, Version 2.0 (the "License"); > you may not use this file except in compliance with the License. > You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 > > Unless required by applicable law or agreed to in writing, software > distributed under the License is distributed on an "AS IS" BASIS, > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > See the License for the specific language governing permissions and > limitations under the License. > --> > > <!DOCTYPE script PUBLIC > "-//Apache Software Foundation//Tapestry Script Specification 3.0//EN" > "http://jakarta.apache.org/tapestry/dtd/Script_3_0.dtd"> > > <script> > > <include-script resource-path="DatePicker.js"/> > > <input-symbol key="name" class="java.lang.String" required="yes"/> > <input-symbol key="formName" class="java.lang.String" required="yes"/> > <input-symbol key="monthNames" required="yes"/> > <input-symbol key="shortMonthNames" required="yes"/> > <input-symbol key="weekDayNames" required="yes"/> > <input-symbol key="shortWeekDayNames" required="yes"/> > <input-symbol key="firstDayInWeek" required="yes"/> > <input-symbol key="minimalDaysInFirstWeek" required="yes"/> > <input-symbol key="format" required="yes"/> > <input-symbol key="includeWeek" required="yes"/> > <input-symbol key="clearButtonLabel" required="yes"/> > <input-symbol key="value" required="no"/> > > <let key="calendarObject" unique="yes"> > calendar_${name} > </let> > > <let key="buttonOnclickHandler"> > javascript:${calendarObject}.toggle(dojo.byId("${name}")); > </let> > > <body> > var ${calendarObject}; > </body> > > <initialization> > <if expression="value == null"> > ${calendarObject} = new Calendar(); > </if> > <if expression="value != null"> > ${calendarObject} = new Calendar(${value.time}); > </if> > ${calendarObject}.initialize([${monthNames}], > [${shortMonthNames}], > [${weekDayNames}], > [${shortWeekDayNames}], > "${format}", ${firstDayInWeek}, ${includeWeek}, ${minimalDaysInFirstWeek}, "${clearButtonLabel}"); > ${calendarObject}.onchange = function() { > var field = dojo.byId("${formName}").${name}; > var value = ${calendarObject}.formatDate(); > if (field.value != value) { > field.value = value; > if (field.onchange) field.onchange(); > } > } > var field = dojo.byId("${formName}").${name}; > var value = ${calendarObject}.formatDate(); > if (field.value != value) { > field.value = value; > } > > </initialization> > </script> > > > > ------------------------------------------------------------------------ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr Tapestry / Tacos developer Open Source / J2EE Consulting --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]