DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9835>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9835
Nested actions in action-sets do not execute
------- Additional Comments From babs33@ifrance.com 2002-09-12 11:22 -------
I have a close problem : I use nested actions but no action-sets, and the most
nested action sends an email with attachments, after form validation.
If I hit the "back" button after sending the email, or browse to the URL again,
sitemap parameters values I use for this action, instead of getting new values
from request parameters, get as values new values plus old values...
The files I attach to the email are generated on disk the first time the form
is submitted.
Piece of pipeline :
<!-- send license, req param : serialNumber -->
<map:match pattern="sendlicense">
<map:act type="request">
<map:parameter name="parameters"
value="true"/>
<!-- authenticate as usual -->
<map:act type="auth-protect">
<map:parameter name="handler"
value="baepp-handler"/>
<!-- form has been submitted
once so validate it -->
<map:act type="request-exists">
<map:parameter
name="parameters" value="submittedOnce"/>
<!-- form validation -->
<map:act type="form-
validator">
<map:parameter
name="descriptor" value="xml/sendlicense_desc.xml"/>
<map:parameter
name="validate-set" value="default"/>
<!-- ok so send
mail -->
<map:act
type="sendmail">
<map:parameter name="smtpHost" value="<snip>"/>
<map:parameter name="subject" value="{../../../subject}"/>
<!-- to
be changeable (port) -->
<map:parameter name="body"
value="http://localhost:9090/baepp/licensekeys/
{../../../licensekey}/htmlbody.html"/>
<map:parameter name="emailTo" value="{../../../emailTo}"/>
<map:parameter name="emailCc" value="{../../../emailCc}"/>
<map:parameter name="emailFrom" value="{../../../emailFrom}"/>
<map:parameter name="nameFrom" value="{../../../nameFrom}"/>
<map:parameter name="dataSources"
value="http://localhost:9090/baepp/images/links.gif;http://localhost:9090/baepp/
images/leer.gif;http://localhost:9090/baepp/images/logo_www.gif"/>
<map:parameter name="dsHeaders" value="abc@abc;abd@abc;abe@abc"/>
<map:parameter name="file"
value="http://localhost:9090/baepp/licensekeys/{../../../licensekey}/
{../../../filename}.xml;http://localhost:9090/baepp/licensekeys/
{../../../licensekey}/{../../../filename}lt.pdf"/>
<map:parameter name="fileName" value="{../../../filename}.xml;
{../../../filename}lt.pdf"/>
<map:redirect-to uri="menu"/>
</map:act>
<map:redirect-
to uri="error?code=422303"/>
</map:act>
<!-- not ok : show
input form -->
<map:aggregate
element="page">
<map:part
element="license" src="xmldb:tamino://server/tamino/BAEPP/BAEPP/#License_Info
[@serialNumber='{../../serialNumber}']"/>
<map:part
element="mlform" src="cocoon://mlform"/>
<map:part
element="session" src="xml/getxml.xml"/>
</map:aggregate>
<map:transform
type="session"/>
<map:transform
src="xsl/sendlickeyform.xsl">
<map:parameter
name="use-request-parameters" value="true"/>
<map:parameter
name="taminoUri" value="http://server/tamino/BAEPP/BAEPP"/>
</map:transform>
<map:transform
type="simple-form"/>
<map:serialize
type="html"/>
</map:act>
<!-- no form validation ever
occured, show input form -->
<map:aggregate element="page">
<map:part
element="license" src="xmldb:tamino://server/tamino/BAEPP/BAEPP/#License_Info
[@serialNumber='{../serialNumber}']"/>
<map:part
element="mlform" src="cocoon://mlform"/>
<!-- write license on
disk -->
<map:part
element="write" src="cocoon://writelicense?serialNumber={../serialNumber}"/>
<!-- write html body on
disk -->
<map:part
element="htmlbody" src="cocoon://writehtmlbody?serialNumber={../serialNumber}"/>
<map:part
element="session" src="xml/getxml.xml"/>
</map:aggregate>
<map:transform type="session"/>
<map:transform
src="xsl/sendlickeyform.xsl">
<map:parameter
name="taminoUri" value="http://server/tamino/BAEPP/BAEPP"/>
<map:parameter
name="use-request-parameters" value="true"/>
</map:transform>
<map:transform type="simple-
form"/>
<map:serialize type="html"/>
<map:transform
src="xsl/copy.xsl"/>
<map:serialize type="xml"/>
</map:act>
</map:act>
</map:match>
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
|