Hi,

I'm looking for a general solution to avoid constructs like this in all my
event handlers:

Object onMyAjaxEventHandler(){
    do_some_processing();
    if(request.isXHR()){
        return zone.getBody();
    }
    return null;
}

Taha's @XHR annotation is a step in the right direction, but finding myself
adding that to every single method that returns zone.getBody() makes me
think that getBody() could make the distinction internally.
Now, I realize that this is quite intrusive to the Zone component, but it
does keep my event handler code a lot cleaner!
I experimentally created the component transformer shown below, which does
the work for me.
Would you advice against and/or could you suggest a better abstraction for
doing this?

Also, should I call invocation.proceed() even in the non-XHR case to ensure
other method advices be run?
Thanks for your input!

Best regards,
Jacob






--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/XHR-isXHR-shortcut-tp3353416p5713607.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

Reply via email to