I am sure my code is from trunk. It is at version revision 494774. Please have a look at https://svn.apache.org/repos/asf/cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java . Is the code you add in it?
Rice On 1/14/07, Mark Lundquist <[EMAIL PROTECTED]> wrote:
On Jan 13, 2007, at 11:11 AM, Rice Yeh wrote: > The fun is not gotten by the code at line 591 in > FOM_JavaScriptInterpreter.java > Object fun = ScriptableObject.getProperty(thrScope, funName); hold on, I did not read the above very carefully the first time, sorry... :-/ > By studying the source code, I do not think "call a function not in > global object in <map:call >" is supported in trunk OK, the code you excerpted above is not from trunk HEAD (or BRANCH_2_1_X HEAD either. What version are you looking at there, anyway? The current versions have my change, which looks like this: // Resolve function name // Object fun; try { fun = context.compileString (funName, null, 1, null) .exec (context, thrScope); } catch (EcmaError ee) { throw new ResourceNotFoundException ( "Function \"javascript:" + funName + "()\" not found" ); } HTH, —ml—