On Fri, 20 Jun 2014 18:03:12 -0300, Sanket Sharma <sanketsha...@gmail.com> wrote:

Hi,

Hi!

<t:textfield t:id="addressLineOne" t:mixins="OpenStreetMaps"/>

In my component class, I have:

Object onGeocodeAddressFromAddressLineOne(String input) {
// Need to return JSON here
logger.debug("********* returning JSON data******");
logger.debug("*********Input recevied as*********" + input);
return null;
}

and in my mixin class I have:

private static final String GEOCODE_REQUEST_EVENT = "geocodeAddress";
Link eventLink = resources.createEventLink(GEOCODE_REQUEST_EVENT);

You created the event link without a context and our event handler method has a context (the input parameter). That's why the event wasn't handled: the method has more event context values (parameters) (one) then the request (zero). Remove the parameter, pass anything you want from JS to class through query parameters and it'll work.

This isn't related to AJAX or mixins at all.

--
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer
http://machina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to