cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 9835] - Nested actions in action-sets do not execute
Date Thu, 12 Sep 2002 11:22:05 GMT
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


Mime
View raw message