haul 02/05/24 05:40:24 Modified: src/java/org/apache/cocoon/components/language/markup/xsp/java esql.xsl Log: re-use last results &c if more results are obtained from DB than result blocks exist as suggested by "neil" <[EMAIL PROTECTED]> Revision Changes Path 1.26 +10 -6 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/java/esql.xsl Index: esql.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/java/esql.xsl,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- esql.xsl 22 May 2002 09:23:48 -0000 1.25 +++ esql.xsl 24 May 2002 12:40:23 -0000 1.26 @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<!-- $Id: esql.xsl,v 1.25 2002/05/22 09:23:48 haul Exp $--> +<!-- $Id: esql.xsl,v 1.26 2002/05/24 12:40:23 haul Exp $--> <!-- ============================================================================ @@ -56,7 +56,7 @@ * ESQL Logicsheet * * @author ? - * @version CVS $Revision: 1.25 $ $Date: 2002/05/22 09:23:48 $ + * @version CVS $Revision: 1.26 $ $Date: 2002/05/24 12:40:23 $ --> <xsl:stylesheet version="1.0" @@ -401,7 +401,8 @@ if (_esql_query.nextRow()) { switch (_esql_query.getResultCount()) { <xsl:for-each select="esql:results"> - case <xsl:value-of select="position()"/>: <xsl:apply-templates select="."/> + case <xsl:value-of select="position()"/>: <xsl:if test="position()=last()"><xsl:text> + default: </xsl:text></xsl:if><xsl:apply-templates select="."/> break; </xsl:for-each> } @@ -409,7 +410,8 @@ else { switch (_esql_query.getResultCount()) { <xsl:for-each select="esql:no-results"> - case <xsl:value-of select="position()"/>: <xsl:apply-templates select="."/> + case <xsl:value-of select="position()"/>: <xsl:if test="position()=last()"><xsl:text> + default: </xsl:text></xsl:if><xsl:apply-templates select="."/> break; </xsl:for-each> } @@ -419,14 +421,16 @@ if (_esql_query.getUpdateCount() >= 0) { switch (_esql_query.getResultCount()) { <xsl:for-each select="esql:update-results"> - case <xsl:value-of select="position()"/>: <xsl:apply-templates select="."/> + case <xsl:value-of select="position()"/>: <xsl:if test="position()=last()"><xsl:text> + default: </xsl:text></xsl:if><xsl:apply-templates select="."/> break; </xsl:for-each> } } else { switch (_esql_query.getResultCount()) { <xsl:for-each select="esql:no-results"> - case <xsl:value-of select="position()"/>: <xsl:apply-templates select="."/> + case <xsl:value-of select="position()"/>: <xsl:if test="position()=last()"><xsl:text> + default: </xsl:text></xsl:if><xsl:apply-templates select="."/> break; </xsl:for-each> }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]