cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vadim Gritsenko <vadim.gritse...@verizon.net>
Subject Re: displaying values in a browser from <xsp:logic>
Date Mon, 30 Sep 2002 18:58:02 GMT
Matt MacDougall wrote:

>Vadim,
>
>Thanks for the help.  You're right, there is no <xsp:value-of>, I meant
><xsl:value-of>.
>

Where / how you are using XSL? All I see is XSP page. What's your sitemap?


>Right now I have report.xml which is called through the url like
>domain.com/report.xml?id=100.  This file includes report.xsl which chooses a
>stylesheet based in the value of /page/report/@output.  For now I'm just
>working with <xsl:when
>test="/page/report/@output='html'">xsl/html.xsl</xsl:when>
>

How this XSL is coming into the picture?

Vadim



>html.xsl contains:
>
>Prevresult: <xsl:value-of select="prevresult"/>
>Nextresult: <xsl:value-of select="nextresult"/>
>
>According to all the documentation I have, this xsl:value-of tag should grab
>the value of the <prevresult> and <nextresult> tags I have defined in
>report.xml like:
>
>###############################
>          <search-form>
>            <xsp:attribute
>name="searchtype"><xsp:expr>re.getAttribute("searchtype")</xsp:expr></xsp:at
>tribute>
>            <xsp:logic>
>              generateSearchForm(request, document, re,
>(Element)xspCurrentNode);
>            </xsp:logic>
>          </search-form>
>        }
>
>      </xsp:logic>
>
>    </esql:connection>
>
>	<xsp:logic>
>		String next_move_string = "1";
>		String prev_move_string = "-1";
>
>		String uri = request.getRequestURI();
>
>		<xsp-request:set-paramter
>name="move">next_move_string</xsp-request:set-paramter>;
>		String nextquery = request.getQueryString();
>
>		<xsp-request:set-paramter
>name="move">prev_move_string</xsp-request:set-paramter>;
>		String prevquery = request.getQueryString();
>
>//		String nexturl = uri + nextquery;
>//		String prevurl = uri + prevquery;
>		String nexturl = "Next";
>// just for testing
>		String prevurl = "Prev";
>// just for testing
>  </xsp:logic>
>
>  <prevresult>
>    <xsp:expr>prevurl</xsp:expr>
>  </prevresult>
>  <nextresult>
>    <xsp:expr>nexturl</xsp:expr>
>  </nextresult>
>
>
>  </page>
>
></xsp:page>
>###############################
>
>In this report.xml file I have one <xsp:page> block, one <page> block,
>several <xsp:logic> blocks and one <esql:connection> block.  As you can see
>from the above snippet, I have placed this particular <xsp:logic> block
>outside of the <esql:connection> but inside both page blocks.  Since
>report.xml does not directly include html.xsl but rather has report.xsl call
>it as a stylesheet, could this be the problem?  Do I need to place this
>somewhere else is the pipeline?
>
>Again, thanks for the help.  Please let me know if I can explain this
>further.
>
>-Matt MacDougall
>
>
>
>-----Original Message-----
>From: Vadim Gritsenko [mailto:vadim.gritsenko@verizon.net]
>Sent: Monday, September 30, 2002 8:24 AM
>To: cocoon-users@xml.apache.org
>Subject: Re: displaying values in a browser from <xsp:logic>
>
>
>Matt MacDougall wrote:
>
>  
>
>>Hello,
>>
>>I'm having a problem getting the results of a Java function wrapped in
>><xsp:logic> tags to display on my page.  All I would like to do is display
>>the value of the variables prevurl and nexturl on the page.  This code
>>    
>>
>below
>  
>
>>is in an xsl file outside of the main template.  I'm calling this template
>>within my main one with <xsl:apply-templates select="prevnext"/>
>>
>>I have the following in an xsl file:
>>
>><xsl:template match="prevnext">
>>
>>    
>>
>
>Matt,
>
>Is this a logicsheet? How does relevant portions of your XSP file look
>like? How does pipeline look like?
>
>
>  
>
>>	<xsp:logic>
>>		String next_move_string = "1";
>>		String prev_move_string = "-1";
>>
>>		String uri = request.getRequestURI();
>>
>>		<xsp-request:set-paramter
>>name="move">next_move_string</xsp-request:set-paramter>;
>>		String nextquery = request.getQueryString();
>>
>>		<xsp-request:set-paramter
>>name="move">prev_move_string</xsp-request:set-paramter>;
>>		String prevquery = request.getQueryString();
>>
>>		String nexturl = uri + nextquery;
>>		String prevurl = uri + prevquery;
>>		nexturl = "Next";
>>// just for testing
>>		prevurl = "Prev";
>>// just for testing
>> </xsp:logic>
>>   <xsp:expr>prevurl</xsp:expr>
>>   <xsp:expr>nexturl</xsp:expr>
>></xsl:template>
>>
>>
>>###################
>>
>>Shouldn't I be seeing the values between those <xsp:expr> tags?  This is
>>compiling fine but I only receive an empty output for the <prevresult> and
>><nextresult> tags.  I've tried several things including <xsp:value-of ...>
>>
>>    
>>
>
>IIRC, there is no <xsp:value-of> tag exist.
>
>Vadim
>  
>




---------------------------------------------------------------------
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:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message