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() &gt;= 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]

Reply via email to