The fun is not gotten by the code at line 591 in FOM_JavaScriptInterpreter.java Object fun = ScriptableObject.getProperty(thrScope, funName);
, so ResourceNotFoundException is thrown at its following code. if (fun == Scriptable.NOT_FOUND) { throw new ResourceNotFoundException("Function \"javascript:" + funName + "()\" not found"); } By studying the source code, I do not think *"call a function not in global object in <map:call >" *is supported in trunk because function is still gotten in thrScope. Am I right? * Rice * On 1/13/07, Mark Lundquist <[EMAIL PROTECTED]> wrote:
On Jan 13, 2007, at 2:21 AM, Rice Yeh wrote: > Do you have an example about how to pass the namespace object? I use > it like the following: > > <map:call function="xs.party.use"> > <map:parameter name="flowpath" value="{0}"/> > </map:call> > > , but it does not work. That should work if there is a function xs.party.use() at the global scope. E.g., something like: var xs = {}; . . . xs.party = {}; . . . xs.party.use = function() { . . }; What do you mean by "it does not work"? cheers, —ml—