As script.aculo.us does not seem to be available these days, Im asking my question instead of looking it up. :-) Im making an Ajax.Request, but would like to maintain the context in the onComplete-function. Fx. ----------------- SNIP ------------------------ function MyClass(){ this.showMsg=function(msg){ alert(msg); } this.myRequest=function(){ var options={ onComplete:function(t){ this.showMsg("Request ended"); } } new Ajax.Request("http://myserver", options); this.showMsg("Request started"); } } var test=new MyClass(); test.myRequest(); --------------- SNAP --------------------------- Its just a dummy function - but it fails because onComplete does no have the right context and therefore can not use this.showMsg(). Any of you guys know how to maintain context? Best Regards Michael Krog
Sorry. Im acting like its a crappy monday. I forgot ''.bind(this)'' is usable for this matter. -Michael Michael Krog wrote:> As script.aculo.us does not seem to be available these days, Im asking > my question > instead of looking it up. :-) > > Im making an Ajax.Request, but would like to maintain the context in > the onComplete-function. > Fx. > ----------------- SNIP ------------------------ > function MyClass(){ > this.showMsg=function(msg){ > alert(msg); > } > this.myRequest=function(){ > var options={ > onComplete:function(t){ > this.showMsg("Request ended"); > } > } > new Ajax.Request("http://myserver", options); > this.showMsg("Request started"); > } > } > var test=new MyClass(); > test.myRequest(); > --------------- SNAP --------------------------- > > Its just a dummy function - but it fails because onComplete does no > have the right context and therefore can not use this.showMsg(). > > Any of you guys know how to maintain context? > > Best Regards > Michael Krog > > > > _______________________________________________ > Rails-spinoffs mailing list > Rails-spinoffs-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs