You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by an...@apache.org on 2006/03/01 05:43:42 UTC
svn commit: r381902 - in /cocoon: branches/BRANCH_2_1_X/status.xml
trunk/cocoon-ajax/cocoon-ajax-impl/src/main/java/org/apache/cocoon/ajax/BrowserUpdateTransformer.java
Author: antonio
Date: Tue Feb 28 20:43:42 2006
New Revision: 381902
URL: http://svn.apache.org/viewcvs?rev=381902&view=rev
Log:
<action dev="AG" type="fix" fixes-bug="COCOON-1786" due-to="Eric Meyer" due-to-email="eric.meyer@quoininc.com">
Ajax block: BrowserUpdateTransformer can get into invalid state - must override recycle()
</action>
Modified:
cocoon/branches/BRANCH_2_1_X/status.xml
cocoon/trunk/cocoon-ajax/cocoon-ajax-impl/src/main/java/org/apache/cocoon/ajax/BrowserUpdateTransformer.java
Modified: cocoon/branches/BRANCH_2_1_X/status.xml
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/status.xml?rev=381902&r1=381901&r2=381902&view=diff
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/status.xml (original)
+++ cocoon/branches/BRANCH_2_1_X/status.xml Tue Feb 28 20:43:42 2006
@@ -180,6 +180,9 @@
<release version="@version@" date="@date@">
-->
<release version="2.1.9" date="TBD">
+ <action dev="AG" type="fix" fixes-bug="COCOON-1786" due-to="Eric Meyer" due-to-email="eric.meyer@quoininc.com">
+ Ajax block: BrowserUpdateTransformer can get into invalid state - must override recycle()
+ </action>
<action dev="JBQ" type="fix" fixes-bug="COCOON-1279">
Fix caching-point pipelines. Remove the undocumented smart-caching parameter.
</action>
Modified: cocoon/trunk/cocoon-ajax/cocoon-ajax-impl/src/main/java/org/apache/cocoon/ajax/BrowserUpdateTransformer.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/cocoon-ajax/cocoon-ajax-impl/src/main/java/org/apache/cocoon/ajax/BrowserUpdateTransformer.java?rev=381902&r1=381901&r2=381902&view=diff
==============================================================================
--- cocoon/trunk/cocoon-ajax/cocoon-ajax-impl/src/main/java/org/apache/cocoon/ajax/BrowserUpdateTransformer.java (original)
+++ cocoon/trunk/cocoon-ajax/cocoon-ajax-impl/src/main/java/org/apache/cocoon/ajax/BrowserUpdateTransformer.java Tue Feb 28 20:43:42 2006
@@ -39,7 +39,6 @@
public class BrowserUpdateTransformer extends AbstractTransformer {
public static final String AJAXMODE_PARAM = "cocoon-ajax";
-
public static final String BU_NSURI = "http://apache.org/cocoon/browser-update/1.0";
private boolean ajaxRequest = false;
@@ -56,7 +55,7 @@
Request request = ObjectModelHelper.getRequest(objectModel);
this.ajaxRequest = request.getParameter(AJAXMODE_PARAM) != null;
}
-
+
public void setDocumentLocator(Locator locator) {
super.setDocumentLocator(locator);
this.locator = locator;
@@ -176,5 +175,12 @@
super.endPrefixMapping("bu");
}
super.endDocument();
+ }
+
+ public void recycle() {
+ super.recycle();
+ this.replaceDepth = 0;
+ this.inUpdateTag = false;
+ this.updateTagId = null;
}
}