Hallo,
ich würde mich mal an diesen Thread anhängen, da ich mit dem ähnlichem Vorhgehen beim Auruf der execute Methode folgende Exception erhalte:
de.espirit.firstspirit.access.script.ExecutionException: Error in method invocation: Method execute( de.espirit.firstspirit.impl.access.GuiScriptContextImpl ) not found in class'de.espirit.firstspirit.client.gui.applications.ApplicationTabRegistry$IdentifiableExecutable' at line 16
das script hierbei ist:
bsh % script = scripts.getScriptByName("callme");
<<SCRIPT alwaysActive="1" editor="1" id="5049" name="callme" revision="65">
<LANG displayname="callMe" language="DE"/>
</SCRIPT>
templateSetList:
bsh % templateSetList = context.getProject().getTemplateSets();
<[de.espirit.firstspirit.server.templatemanagement.TemplateSetImpl@1563b4b{id=2622, name=html, presentationChannel=HTML}]>
templateSet:
bsh % templateSet = templateSetList.get(0);
<de.espirit.firstspirit.server.templatemanagement.TemplateSetImpl@1563b4b{id=2622, name=html, presentationChannel=HTML}>
bsh % executable = script.getExecutable(templateSet);
<de.espirit.firstspirit.client.gui.applications.ApplicationTabRegistry$IdentifiableExecutable@db89c2>
// Error: EvalError: Error in method invocation: Method execute( de.espirit.firstspirit.impl.access.GuiScriptContextImpl ) not found in class'de.espirit.firstspirit.client.gui.applications.ApplicationTabRegistry$IdentifiableExecutable' : at Line: 1 : in file: <unknown file> : executable .execute ( context )
Der übergebene context ist der GuiScriptContext aus dem aurufendem Script - anscheinend ist das ein Problem für die execute Methode?
Viele Grüße,
Jan Bussek