This morning Emmanuel told me that we already have a documentation that explain how to do this kind of job? He will push this doc in the kiwi soon.
Short Story : create a jQuery plugin (function( $ ) { $.extend(Tapestry.Initializer, { customAutocomplete: function(specs) { $("#"+specs.targetdID).autocomplete("option", "select", function(event, ui){ // closure fuction with your code }); }); }) ( jQuery ); {{/code}} use the mixins to get the targetdID 2012/10/23 bhorvat <horvat.z.bo...@gmail.com>: > François Facon-3 wrote >> I guess your parser error is due to jQuery which reject function even >> received from ajax call. I've encountered the problem with the plugin >> Jeditable. >> see the following commit >> >> https://github.com/got5/tapestry5-jquery/commit/818ae2a5594397ea7368237d081e40b2fa3edbbe >> >> As Thiago mentioned, this should be considered as a hack. >> In your case, I guess it would be better to follow howard's >> recommendation. >> - load a plugin during render phase (mixin could do that) >> - configure your plugin to listen to an event etc.. > > Yea I have found the line in the Jquery itself that fails when parsing the > JSON with the native call. So I guess there is nothing that can be done > about this. > > Still though I am not sure why this approach would be consider a hack. The > autocomplete plugin expects to get a function that should handle certain > events, and passing JSON is a way to pass information to the plugin. It is > the same as passing the configuration parameters such as "title" : "My > title". So I would expect that the tapestry's (in this case > tapestry5-jquery) implementation of the plugin handles all configuration > that can be passed to the plugin, and not just the normal parameters. > > If I understood correctly what I should do is create a mixing that will be > loaded the autocomplete during the rendering page and then pass the function > as I have done so far because in that case it will have the function before > I need to refresh the zone to reveal the automcomplete textfield? > > > > > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/JSONLiteral-breaks-zone-refresh-tapesty-jquery-tp5717101p5717166.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 > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org