You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/04/04 01:22:46 UTC
svn commit: r525328 -
/incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java
Author: knopp
Date: Tue Apr 3 16:22:45 2007
New Revision: 525328
URL: http://svn.apache.org/viewvc?view=rev&rev=525328
Log:
Made AjaxHtmlHeaderContainer private static with transient reference to AjaxRequestTarget so that ajax can work with terracotta
Modified:
incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java
Modified: incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java
URL: http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java?view=diff&rev=525328&r1=525327&r2=525328
==============================================================================
--- incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java (original)
+++ incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java Tue Apr 3 16:22:45 2007
@@ -831,6 +831,33 @@
}
/**
+ * Header container component for ajax header contributions
+ * @author Matej Knopp
+ */
+ private static class AjaxHtmlHeaderContainer extends HtmlHeaderContainer
+ {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ * @param id
+ * @param target
+ */
+ public AjaxHtmlHeaderContainer(String id, AjaxRequestTarget target)
+ {
+ super(id);
+ this.target = target;
+ }
+
+ protected IHeaderResponse newHeaderResponse()
+ {
+ return target.getHeaderResponse();
+ }
+
+ private transient AjaxRequestTarget target;
+ };
+
+ /**
*
* @param response
* @param component
@@ -842,15 +869,7 @@
// create the htmlheadercontainer if needed
if (header == null)
{
- header = new HtmlHeaderContainer(HtmlHeaderSectionHandler.HEADER_ID)
- {
- private static final long serialVersionUID = 1L;
-
- protected IHeaderResponse newHeaderResponse()
- {
- return AjaxRequestTarget.this.getHeaderResponse();
- }
- };
+ header = new AjaxHtmlHeaderContainer(HtmlHeaderSectionHandler.HEADER_ID, this);
}
// add or replace the container to page