Hi Alex, don't you got the same impression than I, that it isn't an lazy load panel? Looks more like an triggered load panel. I have a few in my projects, and I using an strategy like have an page implementing IAjaxIndicatorAware, then changing panels with Component.replace method inside onSubimit or onClick implementations.
On Wed, Nov 25, 2009 at 7:48 AM, Objelean Alex <[email protected]>wrote: > I have a use-case when an AjaxLazyLoadPanel needs to be loaded later then > on > document "onready" js event (triggered later by some client-side event, > like > click on some button). The way it is implemented right now, there is no way > to override AjaxLazyLoadPanel & change callback handling script. It would > be > useful if instead of: > > ================================= > add(new AbstractDefaultAjaxBehavior() { > ... > @Override > public void renderHead(IHeaderResponse response) > { > super.renderHead(response); > response.renderOnDomReadyJavascript(getCallbackScript().toString()); > } > ... > } > ================================= > > it would be a protected method which would do the same thing: > > ================================= > add(new AbstractDefaultAjaxBehavior() { > ... > @Override > public void renderHead(final IHeaderResponse response) { > super.renderHead(response); > handleCallbackScript(response, getCallbackScript().toString()); > } > ... > } > > protected void handleCallbackScript(final IHeaderResponse response, final > String callbackScript) { > response.renderOnDomReadyJavascript(callbackScript); > } > ================================= > > Should I open a JIRA issue with a patch attached? > > Thanks! > > Alex Objelean > -- Pedro Henrique Oliveira dos Santos
