Sean, I’ll make sure to get back to you. I can run a ruby block given a
Javascript event, but I’ll cook up a app that does what you ask shortly.
Let me know if this is urgent, and I’ll do it faster =)
On 8/22/08 1:42 PM, “Sean C. Hess” [email protected] wrote:
Ok, I put the following in index.html in a blank ruby dynamic
silverlight project
http://pastie.textmate.org/258247
This is a really simple event system, with only one event, one
listener… etc. It has a default handler you can trigger by clicking
the link.
Then, here is app.rb
http://pastie.textmate.org/258249
Uncomment line 10 to see that you have a handle on the js object. Line
11, however, throws an error no matter what I do.
Basically, I want to be able to pass a block of ruby code to be executed
whenever the javascript function is called.
I know I can use the HTML stuff to listen for a click directly, but I’m
trying to plug into a js system that dispatches events this way, so I
can’t change the js interface.
Thanks for your help, and let me know if you have any more questions.
~sean
On Fri, Aug 22, 2008 at 2:23 PM, Sean C. Hess [email protected]
wrote:
sure, I’ll cook one up really quick
On Fri, Aug 22, 2008 at 2:21 PM, Tomas M.
[email protected] wrote:
Can you send a small example of what you’re trying to do? Is it browser
native JavaScript or managed DLR JScript?
Tomas
From: [email protected]
[mailto:[email protected]] On Behalf Of Sean C.
Hess
Sent: Friday, August 22, 2008 11:06 AM
To: [email protected]
Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke
Hi everybody,
I’m plugging in to an existing javascript library using invoke. I can
successfully call my_js_object.invoke and get it to call different
functions.
They implemented a function called Observe that accepts a callback
(event system). How can I tie in to javascript events with ruby? I can
pass values, like js_object.invoke “Observe”,“EventName”, but it doesn’t
really work to put a block as the last (the callback) parameter.
Any ideas? How can I do this?
Thanks
~sean