[Yanel-commits] rev 22942 - public/yanel/trunk/src/core/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Mon Feb 26 16:08:03 CET 2007


Author: michi
Date: 2007-02-26 16:08:02 +0100 (Mon, 26 Feb 2007)
New Revision: 22942

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
get toolbar menus fixed

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-02-26 14:12:47 UTC (rev 22941)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java	2007-02-26 15:08:02 UTC (rev 22942)
@@ -1699,11 +1699,12 @@
     /**
      * Get toolbar menus
      */
-    private String getToolbarMenus() {
+    private  String getToolbarMenus(Resource resource, HttpServletRequest request) throws ServletException, IOException {
+        String backToRealm = org.wyona.yanel.core.util.PathUtil.backToRealm(resource.getPath());
         StringBuffer sb= new StringBuffer();
         sb.append("<ul><li>");
         sb.append("<h2>File</h2><ul>");
-        sb.append("<li><a href=\"create-new-page.html\">New</a></li>");
+        sb.append("<li><a href=\"" + backToRealm + "create-new-page.html\">New</a></li>");
         sb.append("<li><a href=\"?yanel.toolbar=off\">Turn off toolbar</a></li>");
         sb.append("<li><a href=\"?yanel.usecase=logout\">Logout</a></li>");
         sb.append("</ul></li></ul>");
@@ -1730,12 +1731,12 @@
                     tb.append("<html>");
                     tb.append("<head>");
                     // TODO: compute relative path ...
-                    tb.append("<link type=\"text/css\" href=\"" + backToRealm+reservedPrefix + "/toolbar.css\" rel=\"stylesheet\"/>");
+                    tb.append("<link type=\"text/css\" href=\"" + backToRealm + reservedPrefix + "/toolbar.css\" rel=\"stylesheet\"/>");
                     tb.append("</head>");
                     tb.append("<body>");
                     tb.append("<div id=\"headerwrap\">");
                     tb.append("<div id=\"menu\">");
-                    tb.append(getToolbarMenus());
+                    tb.append(getToolbarMenus(resource, request));
                     tb.append("</div>");
                     Identity identity = getIdentity(request);
                     if (identity != null) {




More information about the Yanel-commits mailing list