Hi Damian,
Reason is that Click processes things slightly different when it detects an Ajax request on a page
with AjaxBehaviors. Click tries to match the incoming request to a registered Ajax target control
and if it cannot find it, does nothing.
For backwards compatibility Click *will* render the page as is if no Ajax
target control is registered.
Generally Click pages is not loaded through Ajax, so I'm not sure your use case is catered for. You
could try and remove the Ajax request header "X-Requested-With", which is how click identifies Ajax
requests. If you can remove that header using jQuery, Click should render the page.
Alternatively you could extend ClickServlet and change the behavior to fit your needs. Probably have
to look at the method: "processAjaxPageEvents".
regards
Bob
On 2011/08/18 15:43 PM, Damian Penney wrote:
So I have a page that is loaded via a jQuery $('#divid).load() method that
loads just fine until I
add an ajax behavior to an actionlink that is included on the page at which
point it no longer
renders. If I go the url directly /page/page.htm it renders correctly.
When called via ajax the logs show
[Click] [info ] handleRequest: /groups/groups.htm - 31 ms
While when called directly I see
[Click] [info ] renderTemplate: /groups/groups.htm - 43 ms
[Click] [info ] handleRequest: /groups/groups.htm - 70 ms
So it appears that renderTemplate isn't being called
Any ideas as to what might be going on here?
Thanks, Damian