tapestry-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From andyhot <andy...@di.uoa.gr>
Subject Re: EventListener and DatePicker
Date Thu, 01 Mar 2007 18:54:43 GMT
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: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>>
>
> ------------------------------------------------------------------------
>
> <?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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org


-- 
Andreas Andreou - andyhot@apache.org - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting 


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


Mime
View raw message