You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by William Keller <wi...@gmail.com> on 2007/02/05 04:11:50 UTC

@EventListener and submitForm

Hi all,
   I've been using the great new features of T4.1.1, and I'm having a few
issues with the @EventListener. You see, I require multiple cascading
PropertySelections that are re-usable, and can appear multiple times on the
same page. These are wrapped in an 'AddressDefinition' component. However,
the @EventListener requires something like:

    @EventListener(events = "onchange", elements = "countrySelection", async
= true, submitForm = "form")
    public void countrySelected(IRequestCycle cycle)
    {
        cycle.getResponseBuilder().updateComponent("stateSelection");
    }

But the thing is, the 'submitForm' name can (and will) change. In fact, the
component could be used in any form with any name. Is there a way to make
the EventListener
sobmit the current form it is contained in without hard-coding the form
name? Alternatively, can we make this form name be supplied dynamically ? I
seem to arrive at an elegant solution for my problem except to hard code
stuff across all components. Has anyone solved this ? I've been searching
the lists like mad but no solution.

Cheers