Author: ivaynberg
Date: Wed Feb 16 06:51:48 2011
New Revision: 1071157
URL: http://svn.apache.org/viewvc?rev=1071157&view=rev
Log:
Issue: WICKET-3318
Modified:
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
Modified:
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java?rev=1071157&r1=1071156&r2=1071157&view=diff
==============================================================================
---
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
(original)
+++
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java
Wed Feb 16 06:51:48 2011
@@ -77,23 +77,24 @@ public abstract class AjaxLazyLoadPanel
@Override
protected void respond(final AjaxRequestTarget target)
{
- Component component =
getLazyLoadComponent(LAZY_LOAD_COMPONENT_ID);
- AjaxLazyLoadPanel.this.replace(component);
+ if (state < 2)
+ {
+ Component component =
getLazyLoadComponent(LAZY_LOAD_COMPONENT_ID);
+
AjaxLazyLoadPanel.this.replace(component);
+ setState((byte)2);
+ }
target.add(AjaxLazyLoadPanel.this);
- setState((byte)2);
+
}
@Override
public void renderHead(final Component component, final
IHeaderResponse response)
{
super.renderHead(component, response);
- handleCallbackScript(response,
getCallbackScript().toString());
- }
-
- @Override
- public boolean isEnabled(final Component component)
- {
- return state < 2;
+ if (state < 2)
+ {
+ handleCallbackScript(response,
getCallbackScript().toString());
+ }
}
});
}
@@ -130,6 +131,7 @@ public abstract class AjaxLazyLoadPanel
private void setState(final byte state)
{
this.state = state;
+ getPage().dirty();
}
/**