I succeeded, and I'm gonna tell you how I did it.

usage sample of my logicsheet was:

<myapp:add-set>
    <myapp:id>some of id</myapp:id>
    <myapp:entries>
        <myapp:entry>something</myapp:entry>
        <myapp:entry>something else</myapp:entry>
        <myapp:entry>and so on, and so on</myapp:entry>
        <myapp:entry>as many you want to add</myapp:entry>
    </myapp:entries>
 </myapp:add-set>

usage scenario I wanted to achive was:

in XSP..

<myapp:add-set>
    <myapp:id><xsp:expr>my_id</xsp:expr></myapp:id>
    <myapp:entries>
    <xsp:logic>
        for (int i=0; i &lt; max; i++) {  //I want to have <myapp:entry>
tags generated in loop by Java
    </xsp:logic>

<myapp:entry><xsp:expr>some_function_connected_with(i)</xsp:expr></myapp:ent
ry>
    <xsp:logic>
        } //end of for-loop
    <xsp:logic>
</myapp:add-set>

my mistake in logicsheet was I did not give any occasion for <xsp:logic>
tags to be processed, because I did something like this:
<xsl:template match="myapp:entries">
    <for-each select="myapp:entry>
        <something/>
        <never-mind/>
    </for-each>
</xsp:template>

there was no template applying relative to <xsp:logic> at this stage

and the solve was:

<xsl:template match="myapp:entries">
    <xsl:apply-templates/> <!-- all kind of tags xsl:apply-templates
select="myapp:entry" was to strict! -->
                                           <!-- now xsp:logic tags have
occasion to be processed-->
</xsl:template math="myapp:entry">
    <something/>
    <never-mind/>
</xsl:template>

Uh... Logicsheets - they are not so pretty as I thought.
--
Hubert Trzewik
Prosystel Sp. z o.o.
[EMAIL PROTECTED]


----- Original Message ----- 
From: "Hubert Trzewik (Prosystel)" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 27, 2004 9:50 AM
Subject: Re: XSP, "for" loop, XSP logicsheets


> Maybe I present problem in another way.
> Let say, I've got data in Java data structures. I can access them in XSP
> easily just using <xsp:expr> tags. So I can use them in <any:logicsheets>
> tags, just puting into <any:logicsheets>my
> java<xsp:expr>variables</xsp:expr></any:logicsheets>. But problem occurs
> whenever I need to do work with <any:logicsheets> on Java data structers
> which are arrays, etc. How no idea how to make use of logicsheets in this
> situations. Simple thing is becoming impossible, very annoying.
> --
> Hubert Trzewik
> Prosystel Sp. z o.o.
> [EMAIL PROTECTED]


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

Reply via email to