cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Derek Hohls" <>
Subject Re: Passing a parameter to flow from sitemap
Date Wed, 18 Jan 2006 12:13:34 GMT
Thanks for the detailed reply.
Actually, I want to pass a session attribute value to flowscript.
I am using this syntax:
<map:parameter name="myid" value="{session-attr:myID}"/>
But this gives the same error as the one I describe below.
(I know the value is not null because I can pass the same
parameter to a stylesheet and it shows up OK).
Is there a "magical" way of doing this, too?
(PS And does the code shown in the manual actually work as written??)

>>> 2006/01/18 02:06 PM >>>
If you want to pass 'global' parameters to flowscript, then you can define them as sitemap
and access the global input module from flowscript.

in sitemap:

<!-- to pass to XSLT -->
<map:parameter name="myvar" value="{global:myvar}" />

in flowscript:
var global = cocoon.getComponent(InputModule.ROLE + "Selector").select("global");
var myvar = global.getAttribute("myvar",null,null);


Derek Hohls wrote:

> This should be a trivial operation, but is not working:
> As per the manual 
> (, 
> I have:
> Sitemap:
> <map:script src="script/dbtest.js">
> <map:parameter name="test" value="foo"/>
> </map:script>
> In dbtest.js:
> //param - below is line 33....
> var thisTest = cocoon.parameters.test;
> which results in this error:
> An Error Occurred
> Cannot convert null to an object.
> org.apache.avalon.framework.CascadingRuntimeException: Cannot convert null to an object.
> cause: TypeError: Cannot convert null to an object. (file:/.../dbtest.js; line 33)
> Any ideas how to succesfully pass a parameter to flow?
> Thanks
> Derek
> PS Running Cocoon 2.1.5, JDK 1.4.x 

Drs. G.P.H. Josten

Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199 

De informatie - verzonden in of met dit emailbericht - is afkomstig van Daidalos BV en is

uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onbedoeld hebt ontvangen,
wij u het te verwijderen. Aan dit bericht kunnen geen rechten worden ontleend.

To unsubscribe, e-mail: 
For additional commands, e-mail: 

This message is subject to the CSIR's copyright, terms and conditions and
e-mail legal notice. Views expressed herein do not necessarily represent the
views of the CSIR.
CSIR E-mail Legal Notice 
CSIR Copyright, Terms and Conditions 
For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR
Legal Notice send a blank message with REQUEST LEGAL in the subject line to

This message has been scanned for viruses and dangerous content by MailScanner, 
and is believed to be clean.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message