froehlich 01/12/13 17:30:46 Modified: webapp/stylesheets/system status2html.xsl error2html.xsl Log: Applied patch from Nicola Ken Barozzi [[EMAIL PROTECTED]] 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 "[EMAIL PROTECTED]" --> <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 "[EMAIL PROTECTED]" --> <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:[EMAIL PROTECTED]?subject=[HELP]<xsl:value-of select="error:message"/>&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(.,' ',' ')"/> - <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="'
'"/> + <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: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]