I am very excited to see E4X support in the official Rhino release. That
said, I was disappointed to find the following example didn't work:
...
XML.prototype.testfunc = function() {
java.lang.System.out.println("hihihihih");
}
var foo = <some-tag><b>xxx</b></some-tag>;
foo.testfunc();
...
I got the following exception. Can someone explain? Thanks in advance!
Exception in thread "main" org.mozilla.javascript.EcmaError: TypeError:
Cannot find function testfunc in object <some-tag>
<b>xxx</b>
</some-tag>. (srcname#7)
at
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
at
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
at
org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563)
at
org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582)
at
org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3646)
at
org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2186)
at
org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:117)
at org.mozilla.javascript.gen.c1._c0(srcname:7)
at org.mozilla.javascript.gen.c1.call(srcname)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at org.mozilla.javascript.gen.c1.call(srcname)
at org.mozilla.javascript.gen.c1.exec(srcname)
at org.mozilla.javascript.Context.evaluateReader(Context.java:1119)
at Test.main(Test.java:22)
Regards
Bret Lester
_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino