I should make a note of it one last time so that guilt doesn't drive me
mad...

The @EventListener annotation was originally Howard's idea, I just
implemented it. I'm sure this will be a common occurrence as more and more
of T5 evolves. (as much as makes sense/is possible at least)

On 8/28/06, Andy Pahne <[EMAIL PROTECTED]> wrote:


works like a charm with SNAPSHOT...

Pedro Viegas schrieb:
> Yep, all I said only works if you submit the form in async mode.
> Be aware that until somewhere last week that had problems. You must use
the
> current SNAPSHOT for this to work.
> If you submit the form asyncronously the validation of the other fileds
> wont
> be a problem and all should work.
>
> Regards,
>
> On 8/28/06, Andy Pahne <[EMAIL PROTECTED]> wrote:
>>
>>
>> I can't submit it because the user has to fill in some more fields.
>>
>> Maybe I am wrong. There is nothing about submitting the form (async). I
>> will try that. The user then might fill in the rest...
>>
>> Thanks,
>> Andy
>>
>> Pedro Viegas schrieb:
>> > Hi there Andy,
>> >
>> > Why can't you submit the form like you say?
>> > If you read the bottom comments on:
>> > http://tapestry.apache.org/tapestry4.1/ajax/EventListener.html
>> >
>> > You'll see that...
>> > "When your
>> > listener<
>> http://tapestry.apache.org/tapestry4.1/UsersGuide/listenermethods.html
>is
>> >
>> > invoked you can be confident that your
>> > projectSelect
>> > Autocomplete<
>>
http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/dojo/form/Autocompleter.html
>>
>> >component
>> >
>> > has also been updated to reflect the currently selected value.
>> >
>> > As an added bonus, form validation is turned off by default with the
>> > EventListener<
>>
http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html#EventListener
>>
>> >annotation
>> >
>> > as the majority use case is likely to be one off individual
>> > events where invoking client side validation would be a cumbersome
>> > experience for users."
>> > So, according to this there is no problem with the other fields being
>> > submitted since the client validation will not be activated. So I
think
>> > you've got the answer all along. :-D
>> >
>> > Regards,
>> >
>> >
>> > On 8/28/06, Andy Pahne <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> Currently I am playing with the new @EventListener feature and I
like
>> it
>> >>   very much. That's how Ajax should be.
>> >>
>> >> I have a question: in the form there are two @PropertySelection
>> >> components. The second one is supposed the change it's selected
value
>> >> dependant on the first one. Both PropertySelections are connected to
a
>> >> page property.
>> >>
>> >> This is my listener:
>> >>
>> >> @EventListener(events = "onchange", elements = "countrySelection")
>> >> public void countryChanged(IRequestCycle cycle) {
>> >>      cycle.getResponseBuilder().updateComponent("regionSelection");
>> >> }
>> >>
>> >>
>> >> Submitting the form (asyn or not) like I saw in the TimeTracker demo
>> >> application is not an option because there are more form fields the
>> user
>> >> is supposed to fill out. So this one will not work for me:
>> >>
>> >>
>> >> @EventListener(events = "onchange",
>> >>      elements = "countrySelection"  submitForm = "myForm")
>> >> public void countryChanged(IRequestCycle cycle) {
>> >>      cycle.getResponseBuilder().updateComponent("regionSelection");
>> >> }
>> >>
>> >>
>> >> So: how can I access the value of the
>> >> [EMAIL PROTECTED]'s value that triggerd the
listener
>> >> method? I think that the page property is not yet updated by my
async
>> >> request because the form was not submitted.
>> >>
>> >> Thanks,
>> >> Andy
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>>
>> --
>> Andy Pahne
>>
>> Email     [EMAIL PROTECTED]
>> Telefon   +49 (721) 722 84 67
>> Mobil     +49 (174) 171 68 70
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>

--
Andy Pahne

Email     [EMAIL PROTECTED]
Telefon   +49 (721) 722 84 67
Mobil     +49 (174) 171 68 70

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Jesse Kuhnert
Tapestry/Dojo/(and a dash of TestNG), team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

Reply via email to