Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #13752

Re: JSObject.call(method, ARGS) with Safari

From Lew <noone@lewscanon.com>
Newsgroups comp.lang.java.programmer
Subject Re: JSObject.call(method, ARGS) with Safari
Date 2012-04-21 13:00 -0700
Organization albasani.net
Message-ID <jmv3ke$93o$1@news.albasani.net> (permalink)
References <jmu16i$ij2$1@speranza.aioe.org> <jmu1cm$j47$1@speranza.aioe.org> <jmu6kv$det$1@news.albasani.net> <49ykr.15811$FQ1.5673@newsfe12.iad>

Show all headers | View raw


Arved Sandstrom wrote:
> Lew wrote:
>> Richard Maher wrote:
>>>> Has anyone been able to pass the ARGS parameter to JSObject's "call"
>>>> method *and* pass arguments via the "args" parameter? An example of your
>>>> work-around perhaps?
>>>>
>>>> I'm having no trouble calling methods on all sorts of complex Javascript
>>>> objects but when it comes to passing the arguments array I keep getting
>>>> nullpointerexception [sic] :-(
>>
>> Maybe if you showed us any code, or better yet, an SSCCE, we could help.
>>
>> All I can say at this point is that you're passing it wrong.
>>
>>>> Firefox, IE, Chrome, and Opera are all onboard and ok.
>>
>>> Don't know if this is relevant: -

Nor do we, and how the heck could we with the paucity of information you provided?

>>> JSValueRef JSObjectCallAsFunction(JSContextRef ctx, JSObjectRef object,
>>> JSObjectRef thisObject, size_t argumentCount, const JSValueRef
>>> arguments[],
>>> JSValueRef* exception)
>>> {
>>>
>>>
>>>       JSValueRef result = toRef(jsObject->call(exec, jsThisObject,
>>> argList));
>>> // returns NULL if object->implementsCall() is false
>>>
>>> . . . and if so, how one specifies "implementsCall()" as "true"
>>
>> That isn't Java code.
>>
> True, it's not, it's JavascriptCore. So this is a multi-language problem
> with both Java (netscape.javascript.JSObject) and JavaScript being
> involved. I think we can handle that.
>
> I spent a month earlier this year doing an integration for a customer in
> an Oracle Forms environment that involved Java, Oracle Forms PL/SQL, and
> some JavaScript. Much of last year was Java EE web apps where Java, XML,
> XSLT, XHTML, CSS and SQL figured. Right now I am working ESB
> integrations where Java is important but less than 50 percent.
>
> Most of us spend quality time doing hybrid work. Sometimes a problem is
> a one-language problem but often it's not. We can't get too picky about
> what we'll look at and what we won't. As long as Java is involved to
> some extent I think it's worth a first look.
>
> I agree that an SSCCE is called for in any case.

Since the OP's problem stems from their Java code, the fact that what they 
published was not is relevant.

At no point did I suggest that the question was inappropriate for this forum.

The OP has been around this newsgroup for far too long to be ignorant of the 
smart ways to ask questions here.

-- 
Lew
Honi soit qui mal y pense.
http://upload.wikimedia.org/wikipedia/commons/c/cf/Friz.jpg

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

JSObject.call(method, ARGS) with Safari "Richard Maher" <maher_rj@hotspamnotmail.com> - 2012-04-21 18:12 +0800
  Re: JSObject.call(method, ARGS) with Safari "Richard Maher" <maher_rj@hotspamnotmail.com> - 2012-04-21 18:15 +0800
    Re: JSObject.call(method, ARGS) with Safari Lew <noone@lewscanon.com> - 2012-04-21 04:45 -0700
      Re: JSObject.call(method, ARGS) with Safari Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-04-21 09:57 -0300
        Re: JSObject.call(method, ARGS) with Safari "Richard Maher" <maher_rj@hotspamnotmail.com> - 2012-04-21 21:30 +0800
          Re: JSObject.call(method, ARGS) with Safari Lew <noone@lewscanon.com> - 2012-04-21 13:07 -0700
        Re: JSObject.call(method, ARGS) with Safari Lew <noone@lewscanon.com> - 2012-04-21 13:00 -0700
  Re: JSObject.call(method, ARGS) with Safari Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-04-21 15:48 -0700
    Re: JSObject.call(method, ARGS) with Safari "Richard Maher" <maher_rj@hotspamnotmail.com> - 2012-04-22 12:46 +0800
      Re: JSObject.call(method, ARGS) with Safari "Richard Maher" <maher_rj@hotspamnotmail.com> - 2012-04-22 15:07 +0800
        Re: JSObject.call(method, ARGS) with Safari Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-04-22 21:17 -0300
          Re: JSObject.call(method, ARGS) with Safari Richard Maher <maherrj@googlemail.com> - 2012-04-22 23:40 -0700
            Re: JSObject.call(method, ARGS) with Safari Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-04-23 20:40 -0300

csiph-web