Why don't you use in you second test the 'parameter-selector-test' attribute
?

<map:parameter name="parameter-selector-test" value="{page}"/>

Ludovic

----- Original Message -----
From: "Josema Alonso" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 08, 2002 9:23 AM
Subject: RE: nested map:select type="parameter" in sitemap are not working


> Thanks for your reply,
>
> The parameter comes from the action. I tried accesing it as {../page} as
you
> suggests but it doesn't help either. Anyway i can see in the log the
> parameter has the 'end' value when requesting the last page of the XMLForm
> and it goes through the otherewise section while it shouldn't :-(
>
> I'm starting to think I can make that select there. Maybe it is not
possible
> to nest two select or maybe it is not possible to test against the page
> parameter 'til outside the action, but this can't be the case, cause when
it
> goes through the otherwise section (it is always as I said) the right page
> is rendered, and if you see the snippet it uses the page parameter for
> choosing the page...oh, dear I'm desperate...
>
> Best.
>
>
> -----Mensaje original-----
> De: Sternath Elmar [mailto:elmar.sternath@;siemens.com]
> Enviado el: viernes, 08 de noviembre de 2002 8:21
> Para: '[EMAIL PROTECTED]'
> Asunto: AW: nested map:select type="parameter" in sitemap are not
> working
>
>
> Hi Josema,
>
> where does the 'page' parameter come from? Don't forget that you're inside
> an action when accessing it. So if it is a request parameter, you have to
> access it using {../page}.
>
> -----Ursprüngliche Nachricht-----
> Von: Josema Alonso [mailto:alonso@;aafunky.com]
> Gesendet: Donnerstag, 7. November 2002 21:16
> An: Cocoon-Users
> Betreff: nested map:select type="parameter" in sitemap are not working
>
>
> Hello, all.
>
> This is driving me crazy...
> In the following sitemap snippet the second select goes ALWAYS for the
> otherwise section. I have checked the sitemap.log and the value of the
page
> attribute is, in the last stage of my XMLForm processing, equal to 'end'.
> Well, it doesn't go for the when clause either :-(
>
> Don't know what else to do. I hope it's not a bug...
>
> Thanks.
>
> -----------------
> <map:pipeline>
>  <map:match pattern="**/*.xform">
>   <map:select type="parameter">
>    <map:parameter name="parameter-selector-test" value="{2}"/>
>    <map:when test="EquipmentType">
>     <map:act type="EquipmentTypeAction">
>      <map:parameter name="actionName" value="{2}Action"/>
>      <!-- XMLForm parameters for the AbstractXMLFormAction -->
>      <map:parameter name="xmlform-validator-schema-ns"
> value="http://www.ascc.net/xml/schematron"/>
>      <map:parameter name="xmlform-validator-schema"
> value="{1}/{2}/schematron/equipment-type-validator.xml"/>
>      <map:parameter name="xmlform-id" value="form-insert"/>
>      <map:parameter name="xmlform-scope" value="session"/>
>      <map:parameter name="xmlform-model"
> value="net.josema.xmtrader.forms.xmldb.recordings.equipment.{2}Bean"/>
>      <map:select type="parameter">
>       <map:parameter name="paramend" value="{page}"/>
>       <map:when test="end">
>        <!-- generate the XSP and insert into DB using XMLDBTransformer -->
>        <map:generate src="{../1}/{../2}/{page}.xsp"/>
>        <!--
>        <map:transform type="cinclude"/>
>        <map:transform type="xmldb">
>         <map:parameter name="base" value="xmldb:xindice:///db/xmtrader/"/>
>        </map:transform>
>        -->
>        <map:serialize type="xml"/>
>       </map:when>
>       <map:otherwise>
>        <!-- original XMLForm document -->
>        <map:generate src="{../1}/{../2}/{page}.xml"/>
>       </map:otherwise>
>      </map:select>
>     </map:act>
>    </map:when>
>   </map:select>
>   <!-- common part for the XMLForms -->
>   <!-- populating the document with model instance data -->
>   <map:transform type="xmlform" label="debug, xml"/>
>   <!-- personalizing the look and feel of the form controls  -->
>   <map:transform src="styles/wizard2html.xsl"/>
>   <!-- Transforming the XMLForm controls to HTML controls -->
>   <map:transform src="styles/xmlform2html.xsl"/>
>   <!-- sending the HTML back to the browser -->
>   <map:serialize type="html"/>
>  </map:match>
> </map:pipeline>
>
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to