target.appendJavascript("js") will execute it after components have
been updated via ajax.

-igor

On Thu, May 26, 2011 at 6:12 PM, Phil Franken <phil.fran...@gmail.com> wrote:
> Here are my components;
> Wicket 1.4.17
> Page
> AjaxTabbedPanel (with Panel1 and Panel2)
> AdPanel which has adsense js, no components
> AdPanel is on Panel1 and Panel2
>
> When the tab panel renders the first tab (Panel1) the AdPanel executes its
> js and renders the ad.  Moving to the second tab (Panel2) the AdPanel
> executes its js (I know becuase i added an alert) but does NOT render the
> ad.  And moving back to the first tab, the ad that was previously shown
> fails to render.
>
> Note: behavior as described is for IE and Chrome, Firefox fails to render
> the page altogether.  IE and Chrome at least render the page and panel
> without the ad.
>
> I've also tried adding the js to a function (in AdPanel markup) and calling
> that function on dom load with a behavior.  As well as the
> response.renderOnDomReadyJavascript() and
> response.renderJavascriptReference() but this renders to head.
>
> I've also tried an AjaxLazyLoadPanel for AdPanel with no effect, the ad
> renders once and only before an Ajax call.
>
> Is there any way to execute the js inline after an ajax call?  Am I missing
> something, are there Ajax bugs here?
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to