You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by fr...@apache.org on 2001/12/14 02:30:46 UTC

cvs commit: xml-cocoon2/webapp/stylesheets/system status2html.xsl error2html.xsl

froehlich    01/12/13 17:30:46

  Modified:    webapp/stylesheets/system status2html.xsl error2html.xsl
  Log:
  Applied patch from Nicola Ken Barozzi [barozzi@nicolaken.com]
  stylesheets changed to look good in Mozilla as in IE.
  
  Revision  Changes    Path
  1.5       +19 -1     xml-cocoon2/webapp/stylesheets/system/status2html.xsl
  
  Index: status2html.xsl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/stylesheets/system/status2html.xsl,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- status2html.xsl	2001/12/06 13:13:47	1.4
  +++ status2html.xsl	2001/12/14 01:30:46	1.5
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -
  +<!-- Author: Nicola Ken Barozzi "barozzi@nicolaken.com" -->
   <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:status="http://apache.org/cocoon/status/2.0">
  @@ -163,6 +163,24 @@
   				<xsl:value-of select="$bytes"/> B
   			</xsl:otherwise>
   		</xsl:choose>
  +	</xsl:template>
  +  
  +  <xsl:template name="spacer">
  +  	<xsl:param name="height"/>
  +    <table bgcolor="#ffffff" cellspacing="0" cellpadding="2" width="100%">
  +      <tr>
  +        <td bgcolor="#ffffff"> 
  +              
  +          <table bgcolor="#ffffff" cellspacing="0" cellpadding="2" width="100%">
  +           <tr>
  +            <td width="100%" bgcolor="#ffffff" valign="top" align="left" height="$height"> 
  +            </td>
  +          </tr>
  +         </table>
  +    
  +        </td>
  +      </tr>
  +    </table>
   	</xsl:template>
   
   
  
  
  
  1.4       +150 -26   xml-cocoon2/webapp/stylesheets/system/error2html.xsl
  
  Index: error2html.xsl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/stylesheets/system/error2html.xsl,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- error2html.xsl	2001/08/15 03:30:21	1.3
  +++ error2html.xsl	2001/12/14 01:30:46	1.4
  @@ -1,4 +1,5 @@
   <?xml version="1.0"?>
  +<!-- Author: Nicola Ken Barozzi "barozzi@nicolaken.com" -->
   
   <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  @@ -8,24 +9,73 @@
    <html>
     <head>
      <title>
  -    <xsl:value-of select="@type"/>:<xsl:value-of select="error:title"/>
  +    <xsl:value-of select="@error:type"/>:<xsl:value-of select="error:title"/>
      </title>
  +   <style><![CDATA[
  +   <!--
  +      H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} 
  +      BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;} 
  +      TABLE{font-family : sans-serif,Arial,Tahoma;color : black;background-color : black;} 
  +      B{color : white;background-color : #0086b2;}
  +      HR{color : #0086b2;} 
  +   //-->]]>
  +   </style>
  +   <script language="JavaScript1.2"><![CDATA[
  +    <!--
  +      var head="display:''"
  +      function expand(whatToExpand)
  +      {
  +        var head=whatToExpand.style
  +        if (head.display=="none"){
  +          head.display=""
  +        }
  +        else{
  +          head.display="none"
  +        }
  +      }
  +     //-->]]>
  +   </script>
     </head>
  -  <body bgcolor="#ffffff">
  -   <table border="0" bgcolor="#000000" cellpadding="2" cellspacing="2">
  +  <body>
  +     <table align="center" border="0" bgcolor="#000000" cellpadding="0" cellspacing="0">
       <tbody>
        <tr>
  +      <td>
  +      
  +      
  +   <table align="center" border="0" bgcolor="#000000" cellpadding="2" cellspacing="2">
  +    <tbody>
  +     <tr>
         <td bgcolor="#0086b2" colspan="2">
  -       <font color="#ffffff" face="arial,helvetica,sanserif" size="+2">
  +       <font color="#ffffff" size="+2">
           <xsl:value-of select="error:title"/>
          </font>
         </td>
        </tr>
   
        <tr>
  +      <td bgcolor="#ffffff" colspan="2" valign="top">
  +       <font color="#000000">
  +        The <xsl:value-of select="@error:sender"/> notifies that 
  +        <xsl:value-of select="error:source"/> says:<br/><br/>
  +        <i><xsl:call-template name="returns2br">
  +           <xsl:with-param name="string" select="error:message"/>
  +         </xsl:call-template></i><br/><br/>
  +        More precisly:<br/><br/>
  +        <i><xsl:call-template name="returns2br">
  +           <xsl:with-param name="string" select="error:description"/>
  +         </xsl:call-template></i><br/>
  +        <br/>
  +       </font>
  +      </td>
  +     </tr>
  +     
  +<!--     
  +     
  +     <tr>
         <td bgcolor="#0086b2" valign="top">
  -       <font color="#ffffff" face="arial,helvetica,sanserif" size="+1">
  -        <xsl:value-of select="@type"/>
  +       <font color="#ffffff" size="+1">
  +        <xsl:value-of select="@error:type"/>
          </font>
         </td>
         <td bgcolor="#ffffff" >
  @@ -35,24 +85,24 @@
   
        <tr>
         <td bgcolor="#0086b2" valign="top" colspan="2">
  -       <font color="#ffffff" face="arial,helvetica,sanserif" size="+1">details</font>
  +       <font color="#ffffff" size="+1">details</font>
         </td>
        </tr>
   
        <tr>
         <td bgcolor="#0086b2" valign="top">
  -       <font face="arial,helvetica,sanserif" color="#ffffff">from</font>
  +       <font color="#ffffff">from</font>
         </td>
         <td bgcolor="#ffffff">
          <font face="arial,helvetica,sanserif">
  -        <xsl:value-of select="@sender"/>
  +        <xsl:value-of select="@error:sender"/>
          </font>
         </td>
        </tr>
   
        <tr>
         <td bgcolor="#0086b2" valign="top">
  -       <font face="arial,helvetica,sanserif" color="#ffffff">source</font>
  +       <font color="#ffffff">source</font>
         </td>
         <td bgcolor="#ffffff">
          <font face="arial,helvetica,sanserif">
  @@ -62,17 +112,59 @@
        </tr>
   
        <xsl:apply-templates select="error:description"/>
  -
  +-->
        <tr>
         <td bgcolor="#0086b2" valign="top" colspan="2">
  -       <font color="#ffffff" face="arial,helvetica,sanserif" size="+1">extra info</font>
  +       <font color="#ffffff" size="+1">extra info</font>
         </td>
        </tr>
   
        <xsl:apply-templates select="error:extra"/>
  -
  +     
  +     <tr>
  +      <td bgcolor="#ffffff" colspan="2" valign="top">
  +       <font color="#000000" size="-1">
  +       <br/>
  +        If you need help and this information is not enough, you
  +        are invited to read the <a href="http://xml.apache.org/cocoon/faq.html">cocoon faq</a>.<br/>
  +        If you still don't find the answers you need,
  +        can send a mail to the 
  +        <a>
  +        <xsl:attribute name="href">mailto:cocoon-users@xml.apache.org?subject=[HELP]<xsl:value-of select="error:message"/>&amp;body=Description:<xsl:value-of select="error:description"/></xsl:attribute>
  +        Cocoon users mailing list</a>,
  +        remembering to
  +        <ul>
  +          <li> specify the version of Cocoon you're using, or we suppose that you
  +          are talking about the latest version;</li>
  +          <li>specify the taglibs and sitemap components that are pertinent;</li>
  +          <li>specify the platform-operating system-version-servlet container version;</li>
  +          <li>send any pertinent error message;</li>
  +          <li>send pertinent log snippets;</li>
  +          <li>send pertinent sitemap snippets;</li>
  +          <li>send pertinent parts of the page that gives you problems.</li>
  +        </ul>
  +        For more detailed technical information, take a look at the log
  +        files in the log directory of cocoon, which is <code>/WEB-INF/logs</code> by default.<br/>
  +        Logging configuration is by default in <code>/WEB-INF/logkit.xconf.</code><br/><br/>
  +        If you think you found a bug, please report it al 
  +        <a href="http://nagoya.apache.org/bugzilla/">Apache's Bugzilla</a>;
  +        a message will be sent to the developer mailing list.<br/>
  +       </font>
  +      </td>
  +     </tr>
  +       
       </tbody>
      </table>
  +   
  +   
  +   
  +         </td>
  +     </tr>
  +       
  +    </tbody>
  +   </table>
  +   
  +   
     </body>
    </html>
   </xsl:template>
  @@ -83,32 +175,64 @@
       <font color="#ffffff" face="arial,helvetica,sanserif">description</font>
      </td>
      <td bgcolor="#ffffff">
  -    <font face="arial,helvetica,sanserif">
  -     <xsl:value-of select="."/>
  -    </font>
  +         <xsl:call-template name="returns2br">
  +           <xsl:with-param name="string" select="."/>
  +         </xsl:call-template>
      </td>
     </tr>
    </xsl:template>
   
    <xsl:template match="error:message">
  -  <font face="arial,helvetica,sanserif">
  -   <xsl:value-of select="."/>
  -  </font>
  +         <xsl:call-template name="returns2br">
  +           <xsl:with-param name="string" select="."/>
  +         </xsl:call-template>
    </xsl:template>
   
    <xsl:template match="error:extra">
     <tr>
      <td bgcolor="#0086b2" valign="top">
  -    <font color="#ffffff" face="arial,helvetica,sanserif">
  -     <xsl:value-of select="@description"/>
  +    <font color="#ffffff">
  +     <xsl:value-of select="@error:description"/>
       </font>
  -   </td>
  +   </td>   
      <td bgcolor="#ffffff">
  -    <xsl:variable name="x" select="translate(.,'&#13;',' ')"/>
  -    <pre>
  -     <xsl:value-of select="$x"/>
  -    </pre>
  +    <font size="-1">
  +		<xsl:choose>
  +			<xsl:when test="contains(@error:description,'stacktrace')">
  +       <!-- degrade gracefully on Netscape-->
  +       <a href="javascript:" onclick="expand(document.all[this.sourceIndex+2])"><script>if(document.all){document.write('show');}</script></a>
  +       <div style="display:'none';">
  +         <xsl:call-template name="returns2br">
  +           <xsl:with-param name="string" select="."/>
  +         </xsl:call-template>
  +       </div>
  +			</xsl:when>
  +			<xsl:otherwise>
  +         <xsl:call-template name="returns2br">
  +           <xsl:with-param name="string" select="."/>
  +         </xsl:call-template>
  +			</xsl:otherwise>
  +		</xsl:choose>
  +    </font>
      </td>
     </tr>
    </xsl:template>
  + 
  +  <xsl:template name="returns2br">
  +    <xsl:param name="string"/>
  +    <xsl:variable name="return" select="'&#xa;'"/>
  +    <xsl:choose>
  +      <xsl:when test="contains($string,$return)">
  +        <xsl:value-of select="substring-before($string,$return)"/>
  +        <br/>
  +        <xsl:call-template name="returns2br">
  +          <xsl:with-param name="string" select="substring-after($string,$return)"/>
  +        </xsl:call-template>
  +      </xsl:when>
  +      <xsl:otherwise>
  +        <xsl:value-of select="$string"/>
  +      </xsl:otherwise>
  +   </xsl:choose>
  +  </xsl:template>
  +  
   </xsl:stylesheet>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org