[Yanel-commits] rev 25190 - public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Tue Jun 19 14:47:32 CEST 2007


Author: michi
Date: 2007-06-19 14:47:32 +0200 (Tue, 19 Jun 2007)
New Revision: 25190

Modified:
   public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
Log:
get parent fixed

Modified: public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-06-19 10:09:49 UTC (rev 25189)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-06-19 12:47:32 UTC (rev 25190)
@@ -574,7 +574,7 @@
                 org.jdom.Element displayNameElement = (org.jdom.Element) xpath.selectSingleNode(jdomDocument);
                 if (displayNameElement != null) {
                     // TODO: It seems like document does not contain text nodes ...
-                    log.error("DEBUG: " + displayNameElement + " :: " + displayNameElement.getText() + " :: " + displayNameElement.getName());
+                    if (log.isDebugEnabled()) log.debug("Display name: " + displayNameElement + " :: " + displayNameElement.getText() + " :: " + displayNameElement.getName());
                     return displayNameElement.getText();
                 } else {
                     log.warn("No display name: " + resName);
@@ -613,16 +613,16 @@
         sb.append("<table border=\"1\" style=\"width:100%;\"><tr><td colspan=\"2\">Save as:</td></tr>");
         sb.append("<tr><td>Look in: " + node.getPath() + "&#160;&#160;&#160;</td><td>New folder: <input type=\"text\" name=\"create-new-folder\"/><input type=\"submit\" value=\"Create new folder\"/> ");
         
-        String parent = "";
+        String parent = "/";
         if (!node.getPath().equals("/")) {
-            parent = node.getPath().substring(0, node.getPath().lastIndexOf("/"));
-            parent = parent.substring(0, parent.lastIndexOf("/"));
-        }    
+            parent = new org.wyona.commons.io.Path(node.getPath()).getParent().toString();
+        }
+        if (log.isDebugEnabled()) log.debug("Parent: " + parent);
 
         if (ajaxBrowser) {
-            sb.append("<a href='JavaScript:ajaxlookup(\"" + resNamespace + "::" + resName + "\", \"" + parent + "/\")'>parent</a>");
+            sb.append("<a href='JavaScript:ajaxlookup(\"" + resNamespace + "::" + resName + "\", \"" + parent + "\")'>parent</a>");
         } else {
-            sb.append("<a href=\"?lookin=" + parent + "/&amp;resource-type=" + resNamespace + "::" + resName + "\">parent</a>");
+            sb.append("<a href=\"?lookin=" + parent + "&amp;resource-type=" + resNamespace + "::" + resName + "\">parent</a>");
         }
         sb.append("</td></tr>");
 




More information about the Yanel-commits mailing list