Hi all, So I am trying to parameterize a sitemap that I am using with forms and running into an interesting situation. I don't know enough about components and actions yet, but this may be a bug in AbstractXMLFormAction. (I've changed the names in the code below, but it's just Heidi's example...)
Sitemap snippet: <map:match pattern="bill2forms/*.html"> <map:act type="HowtoWizardAction"> <!-- XMLForm parameters for the HowtoWizardAction --> <map:parameter name="xmlform-validator-schema-ns" value="http://www.ascc.net/xml/schematron"/> <map:parameter name="xmlform-validator-schema" value="forms/{1}/xmlform-sch-report.xml"/> <map:parameter name="xmlform-id" value="form-{1}"/> <map:parameter name="xmlform-scope" value="session"/> <map:parameter name="xmlform-model" value="com.bill2.site.xmlform.HowtoBean"/> <!-- Content transformation logic --> <map:generate src="forms/{../1}/{page}.xml"/> <map:transform type="xmlform" label="xml"/> <map:transform src="forms/{../1}/wizard2html.xsl"/> <map:transform src="context://stylesheets/xmlform/xmlform2html.xsl"/> <map:serialize type="html"/> </map:act> </map:match> If you look at the parameterization, all of the <map:parameters> use "{1}", but all the other components are sent "{../1}". This is what it takes to get the sitemap interpreter to be happy and put the start page on the screen. But when it comes to clicking on the "Start" link on the first form page, the following exception is generated: org.apache.avalon.framework.CascadingRuntimeException: Failed loading validating schema at org.apache.cocoon.acting.AbstractXMLFormAction.getFormValidator(AbstractXMLFormAction.java:365) at org.apache.cocoon.acting.AbstractXMLFormAction.getForm(AbstractXMLFormAction.java:179) at org.apache.cocoon.acting.AbstractXMLFormAction.act(AbstractXMLFormAction.java:202) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:133) I wouldn't mind submitting the patch, but I'm not confident enough yet of the semantics of parameterization to know if I am doing the right thing. I presume that the problem is in AbstractXMLFormAction by the fact that the other components weren't changed, but that kind of hunch is not a very responsible manner in which to submit a patch... If it takes longer to describe than it does to fix, I can wait for the next bug in order to put some work in. But I do want to learn about the semantics of parameterization more, and I only really know about {../*} from a post that Vadim made a long time back. Is there a full explanation of this anywhere? (RTFM?) best, -b _________________________________________________________ If you have some ice cream, I will give it to you. If you have no ice cream, I will take it away from you. - Ice Cream Koan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]