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

Reply via email to