diff options
Diffstat (limited to 'src/main/resources/boot/SC/InstantiateItem.xml')
| -rw-r--r-- | src/main/resources/boot/SC/InstantiateItem.xml | 33 |
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 |
