cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@cocoon.apache.org
Subject [Cocoon Wiki] Updated: FAQs
Date Mon, 13 Sep 2004 05:51:01 GMT
   Date: 2004-09-12T22:51:01
   Editor: BertrandDelacretaz <bdelacretaz@codeconsult.ch>
   Wiki: Cocoon Wiki
   Page: FAQs
   URL: http://wiki.apache.org/cocoon/FAQs

   Added: How to use Flowscript without creating sessions?

Change Log:

------------------------------------------------------------------------------
@@ -290,3 +290,31 @@
 
 A: Do you serialize it to JPG or PNG? Otherwise this error can not occur. But if, it's of
course no longer SVG. The reason for the error is then invalid SVG code or even invalid XML.
The conversion to JPG or PNG fails. More details should be found in the logs.
 
+=== Q: How to use Flowscript without creating sessions? ===
+{{{FOM_JavaScriptInterpeter}}} creates a session (if it doesn't already exist) whenever a
variable is set in the global scope. 
+
+Note that variables declared inside functions must be declared with ''var'' to be considered
locals.
+
+For example, this causes a session to be created:
+{{{
+function public_XXX() {
+  rt = "dummy";	// huh - is that a global?
+  cocoon.sendPage("RRR");
+}
+}}}
+
+Whereas this does not:
+{{{
+function public_XXX() {
+  var rt = "dummy";
+  cocoon.sendPage("RRR");
+}
+}}}
+
+More info in the javascript docs:
+
+* [http://devedge.netscape.com/library/manuals/2000/javascript/1.5/guide/ident.html#1009822]
+
+* [http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/stmt.html#1066604]
+
+Thanks SylvainWallez for the clarification!

Mime
View raw message