I changed my @EventListener like that:

    @EventListener(
         targets = "formField1",
         events = "onchange",
         async=true,
         autoSubmit=false)


And it submits the form, although I added "autoSubmit=false".

I think I'll need some time to get used to it...

A.



Kevin Menard schrieb:
-----Original Message-----
From: Andy Pahne [mailto:[EMAIL PROTECTED]
Sent: Wednesday, February 20, 2008 10:41 AM
To: Tapestry users
Subject: [4.1.5] @EventListener question

Page class:

     @EventListener(elements = "formField1",
                    events = "onchange", async=true)
     public void formField1Changed(BrowserEvent event) {
         LOG.info("formField1 changed");
         setFormValue3(getFormValue1());
         getRequestCycle().getResponseBuilder()
              .updateComponent("formField3");
}

You likely want:

@EventListener(targets = "formField1",
                    events = "onchange", async=true)


I.e., use "targets" rather than "elements".



--
Andy Pahne
System Architektur & Software Design

net22 GmbH
Ehrenbergweg 24
32760 Detmold

http://www.net22.de

Email     [EMAIL PROTECTED]
Telefon   +49 (5231) 58 06 40
Mobil     +49 (174) 171 68 70

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

Reply via email to