summaryrefslogtreecommitdiff
path: root/src/main/resources/boot/SC/InstantiateItem.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/boot/SC/InstantiateItem.xml')
-rw-r--r--src/main/resources/boot/SC/InstantiateItem.xml33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/main/resources/boot/SC/InstantiateItem.xml b/src/main/resources/boot/SC/InstantiateItem.xml
index 1ad7b6c..d4920f4 100644
--- a/src/main/resources/boot/SC/InstantiateItem.xml
+++ b/src/main/resources/boot/SC/InstantiateItem.xml
@@ -1,14 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cristalscript>
- <output name="errors" type="com.c2kernel.scripting.ErrorInfo"/>
- <script language="javascript" name="InstantiateItem"><![CDATA[
- importClass(Packages.com.c2kernel.lookup.DomainPath);
-
+<cristalscript>
+ <output name="errors" type="com.c2kernel.scripting.ErrorInfo" />
+ <script language="javascript" name="InstantiateItem"><![CDATA[
+ importClass(Packages.com.c2kernel.lookup.DomainPath);
+
// Get parameters from outcome
var name = job.getOutcome().getField("ObjectName");
var folder = job.getOutcome().getField("SubFolder");
- var domPath = "/" + (folder != null?folder:"");
- // Create new Item
+ var root = job.getActPropString("Root");
+ var domPath = (root != null?root:"") + "/" + (folder != null?folder:"");
+
+ // Create new Item
var params = new Array(2);
params[0] = name;
params[1] = domPath;
@@ -18,11 +19,11 @@
} catch (e) {
throw "Could not create "+name+": "+e.message;
}
-
- // If this script is running in the Cristal GUI, open the new item.
- //try {
- // Packages.com.c2kernel.gui.MainFrame.treeBrowser.push(new DomainPath(domPath+"/"+name));
- //} catch (e) { }
-
- ]]></script>
-</cristalscript>
+
+ // If this script is running in the Cristal GUI, open the new item.
+ //try {
+ // Packages.com.c2kernel.gui.MainFrame.treeBrowser.push(new DomainPath(domPath+"/"+name));
+ //} catch (e) { }
+
+ ]]></script>
+</cristalscript> \ No newline at end of file