And have a check at https://svn.apache.org/repos/asf/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java .
It is sured that this function is not in trunk. Rice On 1/14/07, Rice Yeh <[EMAIL PROTECTED]> wrote:
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— > > >
