I solved that problem in hobo-jquery by monkey patching Element.update. 
  Perhaps not the best way to do it, but it seems to work well.

Function.prototype.hjq_chain = function(f) {
     var that=this;
     return function() {
         var r=that.apply(this, arguments);
         if(f) {
             r=f.apply(this, arguments);
         }
         return r;
     }
};

// the Hobo part mechanism uses Element.update to do it's work
Element.update = Element.update.hjq_chain(function(id, content) {
     if(!id.nodeType) id="#"+id;  // assume it's a string
     hjq.initialize.apply(jQuery(id));
});

Bryan


adamski wrote:
> update on the situation: realised that what is really needed is
> evalscripts as there are other blocks within certain tags that need to
> be executed when the parts are updated on the page.
> 
> On Jun 22, 3:05 pm, adamski <[email protected]> wrote:
>> I am trying to set up a call to a JS function using onComplete with a
>> Hobo.ajaxRequest.
>>
>> The function is getting called, however, its before the request is
>> completed!
>> What I need is for the function to be called once the call is made and
>> the part has been updated.
>>
>> I have tried also including the call  in a <script> tag within the tag
>> that renders the part. But that does not seem to be getting called,
>> even with an evalscipts=true in there (I'm not sure if this is part of
>> the Hobo.ajaxRequest?)
>>
>> Any help/pointers much appreciated!
>>
>> Cheers
>> Adam
> > 
> 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to