This is an automated email from the ASF dual-hosted git repository.
jamesyong pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git The following commit(s) were added to refs/heads/trunk by this push: new d7a5d60 Fixed: Open FTL File from browser (OFBIZ-12018) d7a5d60 is described below commit d7a5d601bd9c07fa26f4f0d737841f651d749bff Author: James Yong <[hidden email]> AuthorDate: Fri Sep 25 13:00:34 2020 +0800 Fixed: Open FTL File from browser (OFBIZ-12018) StringIndexOutOfBoundsException error in Windows Thanks Jacques for reporting. --- .../base/src/main/java/org/apache/ofbiz/base/util/UtilHtml.java | 8 ++++---- .../org/apache/ofbiz/widget/renderer/html/HtmlWidgetRenderer.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilHtml.java b/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilHtml.java index 4ca2e17..44bfe15 100644 --- a/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilHtml.java +++ b/framework/base/src/main/java/org/apache/ofbiz/base/util/UtilHtml.java @@ -121,8 +121,8 @@ public final class UtilHtml { try { List<File> xmlThemes = ThemeFactory.getThemeXmlFiles(); visualThemeBasePathsName = new ArrayList<>(); - String themePathKey = File.separator + "themes" + File.separator; - String pluginPathKey = File.separator + "plugins" + File.separator; + String themePathKey = "/themes/"; + String pluginPathKey = "/plugins/"; for (File xmlTheme : xmlThemes) { String path = xmlTheme.toURI().toURL().toString(); // get the path after themes or plugins folders @@ -132,9 +132,9 @@ public final class UtilHtml { path = path.substring(path.indexOf(pluginPathKey) + 9); } // get folder name - path = path.substring(0, path.indexOf(File.separator)); + path = path.substring(0, path.indexOf("/")); if (!path.contains("common-theme") && !path.contains("ecommerce")) { - visualThemeBasePathsName.add(File.separator + path + File.separator); + visualThemeBasePathsName.add("/" + path + "/"); } } } catch (IOException e) { diff --git a/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlWidgetRenderer.java b/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlWidgetRenderer.java index e79a718..8b17243 100644 --- a/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlWidgetRenderer.java +++ b/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlWidgetRenderer.java @@ -81,7 +81,7 @@ public class HtmlWidgetRenderer { // add additional visual label for non-theme ftl switch (boundaryType) { case "End": - String fileName = widgetName.substring(widgetName.lastIndexOf(File.separator) + 1); + String fileName = widgetName.substring(widgetName.lastIndexOf("/") + 1); switch (namedBorderType) { case SOURCE: return "</div><div class='info-overlay'><span class='info-overlay-item'><a href='#' data-source='" |
Free forum by Nabble | Edit this page |