AjaxLazyLoadPanel callback script rendering
-------------------------------------------

                 Key: WICKET-2590
                 URL: https://issues.apache.org/jira/browse/WICKET-2590
             Project: Wicket
          Issue Type: Improvement
          Components: wicket
    Affects Versions: 1.4.3
            Reporter: Alexandru Objelean


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); 
} 
================================= 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to