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]