On 28.Feb.2002 -- 05:17 PM, Lai, Harry wrote:
> Hi all,
>  
> I've observed an odd behavior with resources and parameter scope, and I
> wanted to know if this is at least a consistent behavior.  Just FYI, I'm
> using Cocoon 2.0.1 (official release), Sun JDK 1.3.1, JBoss-2.4.1 (with
> Tomcat 3.2.3 embedded), on Win2K.
>  
> Anyway, it looks like if you use a parameter reference in a map:call's
> resource attribute, it gets resolved AFTER the call has pushed a new map
> (for the call itself) on to the end of the list.  For example, say you have
> the following resources:
>  
> <map:resource name="step1">
>     <map:call resource="step2">
>         <map:parameter name="foo" value="3"/>
>     </map:call>
> </map:resource>
>  
> <map:resource name="step2">
>     <map:call resource="step{../foo}"/>
> </map:resource>
>  
> Notice that step2 is basically a redirect to a resource named step3 (in this
> case).  However, notice that I have to use {../foo} instead of just {foo}.
> If you look at the sitemap_xmap.java file, you'll find that the code for
> resource_step2 adds the new map on before resolving the "step{../foo}"
> resource name.
>  
> Anyway, this is easy enough to work around (now that I know it works this
> way), but I wanted to make sure this is how resource calls are always
> resolved (or if this is considered a bug and is going to be changed later).
> Basically, I just want to know if I should expect my {../foo} to possibly
> break if I later upgrade to a new version of Cocoon or if I alter my
> sitemap.  =)  Thanks!

I'd consider it as a bug and will change that ASAP.

        Chris.

-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

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

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

Reply via email to