upayavira 2004/05/07 07:42:20
Modified: src/java/org/apache/cocoon/components/flow/javascript/fom
FOM_Cocoon.java
. status.xml
Log:
Adding cocoon.redirectTo(url, isGlobal), to allow FOM to do global redirects.
Revision Changes Path
1.34 +7 -3
cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_Cocoon.java
Index: FOM_Cocoon.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_Cocoon.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- FOM_Cocoon.java 25 Apr 2004 12:12:08 -0000 1.33
+++ FOM_Cocoon.java 7 May 2004 14:42:20 -0000 1.34
@@ -281,8 +281,12 @@
(OutputStream)unwrap(outputStream));
}
- public void jsFunction_redirectTo(String uri) throws Exception {
- this.currentCall.redirector.redirect(false, uri);
+ public void jsFunction_redirectTo(String uri, boolean isGlobal) throws
Exception {
+ if (isGlobal) {
+ this.currentCall.redirector.globalRedirect(false, uri);
+ } else {
+ this.currentCall.redirector.redirect(false, uri);
+ }
}
public void jsFunction_sendStatus(int sc) {
1.314 +11 -1 cocoon-2.1/status.xml
Index: status.xml
===================================================================
RCS file: /home/cvs/cocoon-2.1/status.xml,v
retrieving revision 1.313
retrieving revision 1.314
diff -u -r1.313 -r1.314
--- status.xml 6 May 2004 14:23:04 -0000 1.313
+++ status.xml 7 May 2004 14:42:20 -0000 1.314
@@ -212,6 +212,16 @@
<changes>
<release version="@version@" date="@date@">
+ <action dev="UV" type="add">
+ Extended FOM so that cocoon.redirectTo("url", true) will do a global
+ redirect. cocoon.redirectTo("url") will act as before. This enables
+ FOM to redirect when it is called from within cocoon: protocol
+ requests, aggregations, etc.
+ </action>
+ <action dev="UV" type="fix">
+ Moving check on number of specified targets within CocoonBean. This was
+ preventing the processURI(uri, outputStream) method from working.
+ </action>
<action dev="VG" type="remove">
CForms: Remove custom flow level forms validators.
</action>