A strange thing happens. following an example of returning a streamresponse based on a user-click, this all works well in IE7 but not in Firefox. Instead firefox exectutes the action and the simply fires an onActivate-event rendering the action useless (the page is simply loaded again as if the action wasn't fired. )
Anyone knows whats happening here? (I know this may nog be tapestry-related, but I'm not sure. ) - template -- <script type="text/javascript"> function handleResponse (xhrResponse){ alert (xhrResponse.responseText); } function asyncCall (){ new Ajax.Request ('${quickSearchBoxLink}', {asynchronous:true,onSuccess:handleResponse}); } </script> <button onclick="asyncCall();">Do AJAX Call</button> -- class -- /** * Generates a URI to the server-side function for the XHR * to use. * * @return the link */ public String getQuickSearchBoxLink () { Link l = getResources().createActionLink ("quickSearchBoxAction", false); return l.toURI(); } /** * This is a server-side method called via XHR that returns * some text. * * @return some text */ private StreamResponse onQuickSearchBoxAction () { return new TextStreamResponse ("text/html", "Five bucks below the belt. That's how I roll."); } Thanks, (and a happy New Year!) Geert-Jan -- View this message in context: http://www.nabble.com/T5%3A-AJAX-and-Firefox-doesn%27t-work-tp14575595p14575595.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]