Hi Andre,
Thanks so much for the code-- it started working!
registration.js has:
var viewData = { "username" : form.getChild("name").getValue() }
cocoon.sendPage("registration-success-pipeline", viewData);
sitemap has:
<map:match pattern="registration-success-pipeline">
<map:generate type="file" src="myxml.xml"/>
<map:transform src="myxsl.xsl">
<map:parameter name="username" value="{flow-attribute:username}"/>
</map:transform>
<map:serialize type="html"></map:serialize>
</map:match>
One last question, if you have a chance: is there a way to pass 2+
parameters? Right after the code I put above in the registration.js, I have:
var viewData2 = { "age" : form.getChild("age").getValue() }
cocoon.sendPage("registration-success-pipeline", viewData2);
and in the pipeline, under
<map:parameter name="username" value="{flow-attribute:username}"/>
I've got:
<map:parameter name="age" value="{flow-attribute:age}"/>
It seems like a similar problem as before, since something blank is
replacing the 'default' value in the xsl:
<xsl:param name="age" select="'default'"/>
I'd guess it's possible to keep adding variables (2, 3, 4, more) to pass
to the sitemap, but it doesn't seem to be so easy.
Thanks a lot, again!
~Quinn
André Davignon wrote:
Does
var username = form.getChild("name").getValue();
help you ? I hope so.
André
Thanks for the help, Andre!
*Something* is going through, because I'm getting a blank instead of
the default parameter I set in the XSL, but I'm still not able to
pick up the value. I've tried both flow-attr and flow-attribute.
The relevant pieces I've got here are:
Flowscript - registration.js contains:
var viewData = { "username" : form.getChild("name").getValue() }
cocoon.sendPage("registration-success-pipeline", viewData);
Sitemap contains:
<map:match pattern="registration-success-pipeline">
<map:generate src="myxml.xml" type="file"/>
<map:transform src="myxsl.xsl" type="xslt2">
<map:parameter name="username"
value="{flow-attribute:username}"/>
</map:transform>
<map:serialize type="html"/>
</map:match>
XSL contains:
<xsl:param name="username" select="'default'"/>
Is there something I'm missing or have wrong?
Thanks again!
~Quinn
André Davignon wrote:
Hi,
The "flow-attr" input module could maybe help you :
<map:parameter name="username" value="{flow-attr:username}"/>
or something like that...
André
Hello,
This is my first time working with the Forms block in Cocoon 2.2
and I've gotten a bit stuck. I got the Simple Example to work
(http://cocoon.apache.org/2.2/blocks/forms/1.0/478_1_1.html) but
I'm trying to modify it to pass the {username} value as a parameter
for a different stylesheet.
I've redirected the registration-success pipeline as:
<map:match pattern="registration-success-pipeline">
<map:generate src="myxml.xml" type="file"/>
<map:transform src="mystylesheet.xsl" type="xslt2"/>
<map:serialize type="html"/>
</map:match>
But there's nothing I can do to get the {username} value to show
up. Even when I try something like:
<map:transform src="mystylesheet.xsl" type="xslt2">
<map:parameter name="username" value="{username}"/>
</map:transform>
the value doesn't go through. Any suggestions?
Thanks!
~Quinn
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]