> So actually onValidate behave differently in 5.2.6 and 5.3?

No, onValidate() behaves the same in both T5.2.6 and T5.3, but T5.2.6
*also* fired an onValidateForm() event.

Steve.


On 2 December 2011 13:40, angelochen <angelochen...@yahoo.com.hk> wrote:
> Hi,
>
> So actually onValidate behave differently in 5.2.6 and 5.3?
>
>
> Steve Eynon wrote
>>
>> That would have worked in T5.2.6 (but no longer in T5.3)
>>
>> In T5.2.6 onValidateForm() was called once per form, so if your page
>> had one form it was called once. But if your page had many forms then
>> it was called many times (once per form) which meant you had to be
>> more specific and append the form ID to make onValidateFormFromID().
>>
>> So the quick guide to updating is
>>
>> onValidateForm() --> onValidateFromID()
>> onValidateFormFromID() --> onValidateFromID()
>>
>> And that works everywhere, both in T5.2.6 and in T5.3.
>>
>> Steve.
>>
>>
>>
>> On 2 December 2011 13:07, angelochen <angelochen960@.com> wrote:
>>> I have a lot of onValidateForm, and also onValidateFormFromID, can not
>>> remember why, seems to me I applied this rule:
>>>
>>> 1) if only one form in a page, I use onValidateForm
>>> 2) if more than a form in a page, I use onValidateFormFromID
>>>
>>> is this right approach? thanks,
>>>
>>> Angelo
>>>
>>>
>>> Steve Eynon wrote
>>>>
>>>> Make sure you include the form name in the event handler. e.g.
>>>>
>>>> <t:form t:id="angryCows" >
>>>>
>>>> your new method would be:
>>>>
>>>> void onValidateFromAngryCows() {
>>>> ...
>>>> }
>>>>
>>>> because a barebones
>>>>
>>>> void onValidate() {
>>>> ...
>>>> }
>>>>
>>>> gets called for the form *and* for every component in the form - which
>>>> you probably don't want!
>>>>
>>>> Steve.
>>>>
>>>> --
>>>> Steve Eynon
>>>> -------------------------------
>>>> "If at first you don't succeed,
>>>>    so much for skydiving!"
>>>>
>>>>
>>>>
>>>>
>>>> On 2 December 2011 08:41, Martin Strand
>>>> <do.not.eat.yellow.snow@> wrote:
>>>>> Yes, they work the same. The new "validate" event is fired just before
>>>>> the
>>>>> deprecated "validateForm" and is meant to replace the old event.
>>>>> Having both events in 5.2 is simply a way to rename the event while
>>>>> retaining backwards compatibility.
>>>>>
>>>>>
>>>>> On Fri, 02 Dec 2011 01:17:13 +0100, angelochen
>>>>> <angelochen960@.com>
>>>>> wrote:
>>>>>
>>>>>> Thanks, does it work the same? what my approach will be, replace all
>>>>>> 'onValidateForm' with 'onValidate' first in 5.2.6, and later upgrade
>>>>>> to
>>>>>> 5.3.
>>>>>>
>>>>>>
>>>>>> Martin Strand-4 wrote
>>>>>>>
>>>>>>>
>>>>>>> On Fri, 02 Dec 2011 00:21:09 +0100, angelochen
>>>>>>> <angelochen960@.com>
>>>>>>>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> hi,
>>>>>>>>
>>>>>>>> to uprade to 5.3, we need to replace all onValidateForm to
>>>>>>>> onValidate,
>>>>>>>> but
>>>>>>>> does onValidate works in 5.2.6?
>>>>>>>
>>>>>>>
>>>>>>> Yes, the "validate" event works in Tapestry 5.2.6:
>>>>>>>
>>>>>>> http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/EventConstants.html#VALIDATE
>>>>>>>
>>>>>>> "validateForm" was deprecated in 5.2:
>>>>>>>
>>>>>>> http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/EventConstants.html#VALIDATE_FORM
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>>
>>>>> To unsubscribe, e-mail: users-unsubscribe@.apache
>>>>> For additional commands, e-mail: users-help@.apache
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@.apache
>>>> For additional commands, e-mail: users-help@.apache
>>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://tapestry.1045711.n5.nabble.com/onValidate-in-T5-2-6-tp5040192p5040685.html
>>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@.apache
>>> For additional commands, e-mail: users-help@.apache
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@.apache
>> For additional commands, e-mail: users-help@.apache
>>
>
>
> --
> View this message in context: 
> http://tapestry.1045711.n5.nabble.com/onValidate-in-T5-2-6-tp5040192p5040730.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> 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

Reply via email to