Updated Branches:
  refs/heads/master 35d4ddb56 -> 841452ffa

WICKET-4504 AjaxLazyLoadPanel not replaced within AjaxTabbedPanel

Set an 'id' to the script element that makes the callback to the 
AjaxTabbedPanel. The value uses page.getAutoIndex() so it will be unique for 
the page instance.


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/841452ff
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/841452ff
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/841452ff

Branch: refs/heads/master
Commit: 841452ffaaee48fc78bf5e4aaa6054dd22b48209
Parents: 35d4ddb
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Mon Apr 23 10:57:55 2012 +0300
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Mon Apr 23 10:57:55 2012 +0300

----------------------------------------------------------------------
 .../ajax/markup/html/AjaxLazyLoadPanel.java        |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/841452ff/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
index d06bd9c..502baeb 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
@@ -126,7 +126,8 @@ public abstract class AjaxLazyLoadPanel extends Panel
        protected void handleCallbackScript(final IHeaderResponse response,
                final CharSequence callbackScript, final Component component)
        {
-               response.render(JavaScriptHeaderItem.forScript(callbackScript, 
null));
+               response.render(JavaScriptHeaderItem.forScript(callbackScript,
+                               String.format("lazy-load-%s-%d", 
component.getMarkupId(), component.getPage().getAutoIndex())));
        }
 
        /**

Reply via email to