[Yanel-commits] rev 23270 - in public/yanel/trunk/src: core/java/org/wyona/yanel/servlet webapp/xslt

michi at wyona.com michi at wyona.com
Thu Mar 15 11:36:38 CET 2007


Author: michi
Date: 2007-03-15 11:36:37 +0100 (Thu, 15 Mar 2007)
New Revision: 23270

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
   public/yanel/trunk/src/webapp/xslt/xmlInfo2xhtml.xsl
Log:
style to page info added

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2007-03-15 10:30:17 UTC (rev 23269)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2007-03-15 10:36:37 UTC (rev 23270)
@@ -1590,6 +1590,9 @@
      *
      */
     private void setYanelOutput(HttpServletRequest request, HttpServletResponse response, Document doc) throws ServletException {
+        String path = request.getServletPath();
+        String backToRealm = org.wyona.yanel.core.util.PathUtil.backToRealm(path);
+        
         try {
             String yanelFormat = request.getParameter("yanel.format");
             if(yanelFormat != null && yanelFormat.equals("xml")) {
@@ -1603,10 +1606,12 @@
                 
                 // create identity transformer which serves as a dom-to-sax transformer
                 TransformerIdentityImpl transformer = new TransformerIdentityImpl();
-                
+
                 // create xslt transformer:
                 SAXTransformerFactory saxTransformerFactory = (SAXTransformerFactory)SAXTransformerFactory.newInstance();
                 TransformerHandler xsltTransformer = saxTransformerFactory.newTransformerHandler(new StreamSource(xsltInfoAndException));
+                xsltTransformer.getTransformer().setParameter("yanel.back2realm", backToRealm);
+                xsltTransformer.getTransformer().setParameter("yanel.reservedPrefix", reservedPrefix);
                 
                 // create i18n transformer:
                 I18nTransformer2 i18nTransformer = new I18nTransformer2("global", getLanguage(request));

Modified: public/yanel/trunk/src/webapp/xslt/xmlInfo2xhtml.xsl
===================================================================
--- public/yanel/trunk/src/webapp/xslt/xmlInfo2xhtml.xsl	2007-03-15 10:30:17 UTC (rev 23269)
+++ public/yanel/trunk/src/webapp/xslt/xmlInfo2xhtml.xsl	2007-03-15 10:36:37 UTC (rev 23270)
@@ -12,6 +12,9 @@
 
   <xsl:output method="xhtml" encoding="UTF-8"/>
 
+  <xsl:param name="yanel.back2realm" select="'BACK2REALM_IS_NULL'"/>
+  <xsl:param name="yanel.reservedPrefix" select="'RESERVEDPREFIX_IS_NULL'"/>
+  
   <xsl:template match="/">
         <html>
           <head>
@@ -29,6 +32,7 @@
                 </xsl:otherwise>
               </xsl:choose>
             </title>
+            <link rel="stylesheet" href="{$yanel.back2realm}{$yanel.reservedPrefix}/yanel-css/global.css" type="text/css"/>
           </head>
           <body>
 




More information about the Yanel-commits mailing list