Use URL instead of loading the script content
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 26 Oct 2018 10:41:37 +0000 (12:41 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 26 Oct 2018 10:41:37 +0000 (12:41 +0200)
org.argeo.cms.ui/src/org/argeo/cms/script/ScriptUi.java

index c8b3bb3529a3636aaefa4d5af807c8b4195ab583..ab0708a830ee58037d37c279f469fd4d1484195f 100644 (file)
@@ -51,11 +51,18 @@ public class ScriptUi implements CmsUiProvider {
        }
 
        private void load() {
-               try (Reader reader = new InputStreamReader(appUrl.openStream())) {
-                       scriptEngine.eval(reader);
-               } catch (IOException | ScriptException e) {
+//             try (Reader reader = new InputStreamReader(appUrl.openStream())) {
+//                     scriptEngine.eval(reader);
+//             } catch (IOException | ScriptException e) {
+//                     log.warn("Cannot execute " + appUrl, e);
+//             }
+
+               try {
+                       scriptEngine.eval("load('" + appUrl + "')");
+               } catch (ScriptException e) {
                        log.warn("Cannot execute " + appUrl, e);
                }
+
        }
 
        // public ScriptUiProvider(ScriptEngine scriptEngine, String script) throws