I do not know if you want exactly this stuff,
buy this is working logic sheet, not completely implemented.
It is writing security roles to the System.out .......

Oskar Werewka


>I wish to factor out common stuff from my XSP pages to put in a common
>library.
>I'm under the impression that this is best done with logicsheets. I've
>failed
>to make this work. Cocoon adds a node to the document tree but does nothing
>with the XSP I'm trying to generate. I use a processing directive to call
>the
>sheet, and I'm probably doing something stupid ;-). I don't have time right
>now to read and undestand the source code. In lieu of documentation, perhaps
>someone has a toy example to be added to the samples.
>
>Once we have some way of undersanding this stuff ourselves we might be able
>to contribute to the docmentation effort ;-)
>
>- Torsten Ek
>
>
>---------------------------------------------------------------------
>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]>



-- 

Ile zarabiasz? Wypelnij ankiete,
dowiesz sie jak zarabiac wiecej [ http://listaplac.onet.pl ]

<?xml version="1.0"?>

<xsl:stylesheet 
        version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
        xmlns:xsp="http://www.apache.org/1999/XSP/Core";
        xmlns:security="http://www.helpdesk.desy.de/security";   
>

        <xsl:template match="xsp:page">
                <xsp:page>
                        <xsl:apply-templates select="@*"/>
                                                                                
                        <xsp:structure>
                                <xsp:include>java.util.Hashtable</xsp:include>
                        </xsp:structure>

                        <xsp:logic>
                                void pupa(String role)
                                {
                                        System.out.println("You role: " + role);
                                }               
                        </xsp:logic>                                            
                        <xsl:apply-templates/>
                </xsp:page>
        </xsl:template>

        <!-- encloses the elements to be included if parameters are valid -->
        <xsl:template match="security:roles">
                <xsl:for-each select="security:role">
                        <xsp:logic>
                                pupa(&quot;<xsl:value-of select="."/>&quot;);
                        </xsp:logic>
                </xsl:for-each>         
        </xsl:template>
        
        <!-- default taglibrary template -->                            
        <xsl:template match="@*|*|text()|processing-instruction()" priority="-1">
        <xsl:copy>
                <xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
        </xsl:copy>
        </xsl:template>                         
</xsl:stylesheet>
<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="esql.xsl"?>
<?xml-logicsheet href="/WEB-INF/taglibs/check.xsp.xsl"?>
<?xml-logicsheet href="/WEB-INF/taglibs/cbox.xsp.xsl"?>
<?xml-logicsheet href="/WEB-INF/taglibs/security.xsp.xsl"?>

<?cocoon-process type="xsp"?>

<?cocoon-process type="xslt"?>
<!--<?cocoon-format type="text/loose"?>-->

<xsp:page
  xmlns:xsp="http://www.apache.org/1999/XSP/Core";
  xmlns:esql="http://apache.org/cocoon/SQL/v2";
  xmlns:request="http://www.apache.org/1999/XSP/Request"; 
  xmlns:util="http://www.apache.org/1999/XSP/Util";  
  xmlns:session="http://www.apache.org/1999/XSP/Session";  
  xmlns:security="http://www.helpdesk.desy.de/security";
  create-session="true"
>

        <page>                          
                <security:roles>
                        <security:role>administrator</security:role>
                        <security:role>worker</security:role>
                        <security:role>extendedworker</security:role>
                </security:roles>
        </page>
</xsp:page>
---------------------------------------------------------------------
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