Really? That would be awesome. Realize though, that I need it to work for custom callbacks, not for any standard ha event.

Thanks! Yeah, we kind if tabled the project because it was taking so long, but I'd love to know the answer On Aug 25, 2008, at 5:32 PM, Jimmy Schementi <[EMAIL PROTECTED] > wrote:

Sean, I’ll make sure to get back to you. I can run a ruby block give n 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 Clark 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 Clark Hess <[EMAIL PROTECTED]> wrote:
sure, I'll cook one up really quick

On Fri, Aug 22, 2008 at 2:21 PM, Tomas Matousek <[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 Clark 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

_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core




_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to