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()))); } /**
