cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jörn Heid <h...@fh-heilbronn.de>
Subject Patch for selector inside resource
Date Wed, 05 Sep 2001 21:37:14 GMT
Hi.

I think this is a bug. So I added the patch for sitemap.xsl (this works for
me now). The problem description is appended at the end. Would be nice if
someone could apply the patch (please inform me about it).

org.apache.cocoon.components.language.markup.sitemap.java.sitemap.xsl
Line 184:
<xsl:for-each
select="/map:sitemap/map:pipelines/map:pipeline/descendant::map:select[@type
=$name or (not(@type) and $default)]/map:when">

to

<xsl:for-each
select="/map:sitemap/map:pipelines/map:pipeline/descendant::map:select[@type
=$name or (not(@type) and $default)]/map:when |
/map:sitemap/map:resources/map:resource/descendant::map:select[@type=$name
or (not(@type) and $default)]/map:when">

JEORN_HEID

-----Ursprüngliche Nachricht-----
Von: Jörn Heid [mailto:heid@agentsinaction.de]
Gesendet: Mittwoch, 5. September 2001 20:36
An: Cocoon-Users
Betreff: [C2] Urgent problem with selector inside resource


When using the parameter-selector
(org.apache.cocoon.selection.ParameterSelectorFactory) inside a resource

	<map:resources>
 	   <map:resource name="login">
               <map:act type="login-action">
                    <map:select type="parameter">
                        <map:parameter name="parameter-selector-test"
value="{myvar}"/>
                        <map:when test="true">
                          ...
                        </map:when>
                        <map:when test="false">
                          ...
                        </map:when>
                    </map:select>
               </map:act>
        </map:resource>
	</map:resources>

I get

org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error compiling
sitemap_xmap:
Line 1213, column 28:  Undefined variable: selector_parameter_N192_expr
Line 1228, column 30:  Undefined variable: selector_parameter_N199_expr

But the same selector inside a map:match does to work.

So, is it a bug or is there a workaround?

JOERN_HEID



---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message