Hi Matt, 

Thanks for your quick answer. Although in this simple case,  it is enough to 
only update the count label.  However in my application, it is necessary to 
update the whole region including the component initiating the ajax action. One 
scenario is that I've written a treetable component based on table structure, 
and it encloses ajax links used to expand/collpase tree nodes. In the event 
handler of thse links, I modify tree structure to satisfy node 
expanding/collapsing, and add the whole treetable component to the ajax request 
target for simplicity reason. 

>From your words, it seems that it is not safe to use Wicket Ajax this way. 
>However, my application uses this "pattern" extensively. Are there any other 
>approaches for my scenario?

Regards.
Robin

Matthew Young <[EMAIL PROTECTED]> wrote: The problem is you are ajax updating 
this whole thing including the nested
ajaxlink:

       
           

           link
       



it causes the wicket-ajax js stuff header contributed everytime the link is
clicked.  Open the ajax debug window to see.  This re-init wipe out the
postcallhandler install on page load so there is nothing there to call once
the link is clicked.

I cannot explain why you need to close and re-open the browser for this to
happen. It shouldn't work at all.  I'm sure Matej and Igor can explain.

Change your page to this and only ajax update the "count" then you have no
problem:


       
           

       

       link

Reply via email to