Hi Walter, I'm using ActiveScaffold in fact, which one can configure to do inline_editing, however you do now in Rails 2.0 have to install the Rails "in_place_editing" plugin. So I think it's really ActiveScaffold making the calls, which use the "in_place_editor" plugin, that I'm guessing then use Prototype/Scriptaculus.
I traced the Javascript in Firebug and can confirm that the javascript code does pass through both these prototype methods. The "responseText" that gets passed into the evalResponse is: "try {\nElement.update("expense-update_column-6-body- cell", "try {\nElement.update(\u0026quot;expense-..." <== I THINK FIREBUG TRUNCATED THIS evalResponse: function() { try { return eval((this.transport.responseText || '').unfilterJSON()); <=== DOES INVOKE THIS } catch (e) { this.dispatchException(e); <== EXCEPTION IS CAUGHT HERE } }, update: function(element, content) { element = $(element); if (content && content.toElement) content = content.toElement(); if (Object.isElement(content)) return element.update().insert(content); content = Object.toHTML(content); element.innerHTML = content.stripScripts(); content.evalScripts.bind(content).defer(); return element; <== DOES MAKE IT DOWN TO HERE }, So it would seem the eval did see the javascript update was required, it did call it,however it didn't seem to work properly? Greg On Apr 13, 12:51 am, Walter Lee Davis <[EMAIL PROTECTED]> wrote: > No, you had it right. There are two sections to the Firebug headers > message. The top part (oddly) is the Response, and that shows the > correct javascript mime type. > > New tack: is the Updater instance set to evalScripts: true? (Look in > the generated code, I have no idea how you set this using the Rails > helper, but I'm sure it's something straightforward.) > > Walter > > On Apr 11, 2008, at 10:34 PM, Greg Hauptmann wrote: > > > actually I'm not sure that the output I just posted from firebug > > was for the ajax response (it may have been for the page prior to > > the in-line update I did). I just used HTTP Headers to capture the > > return from the in-cell edit request: > > > It actually indicates the type was "Content-Type: text/javascript; > > charset=utf-8" which is ok no? > > > ======http headers capture==== > > POST /expense/update_column/3?column=body HTTP/1.1 > > > Host: 0.0.0.0:3000 > > > User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv: > > 1.8.1.13) Gecko/20080311 Firefox/2.0.0.13 > > > Accept: text/javascript, text/html, application/xml, text/xml, */* > > > Accept-Language: en-us,en;q=0.5 > > > Accept-Encoding: gzip,deflate > > > Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 > > > Keep-Alive: 300 > > > Connection: keep-alive > > > X-Requested-With: XMLHttpRequest > > > X-Prototype-Version: 1.6.0.1 > > > Content-Type: application/x-www-form-urlencoded; charset=UTF-8 > > > Referer:http://0.0.0.0:3000/ > > > Content-Length: 54 > > > Cookie: > > _test_rails2_session=BAh1ByIPYXM6ZXhwZW5zZXsGOglsaXN0ewAiCmZsYXNoSUM6J > > 0FjdGlvbkNv%250AbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewA% > > 253D--fefd8df8ef2caa7cf88df9bf4d45fce81221ebd4 > > > Pragma: no-cache > > > Cache-Control: no-cache > > > value=asdf2&editorId=expense-update_column-3-body-cell > > > HTTP/1.x 200 OK > > > Connection: close > > > Date: Sat, 12 Apr 2008 02:30:37 GMT > > > Status: 200 OK > > > X-Runtime: 0.01660 > > > Etag: "997e4567663bb3eea753c40b8cc83e25" > > > Cache-Control: private, max-age=0, must-revalidate > > > Server: Mongrel 1.1.4 > > > Content-Type: text/javascript; charset=utf-8 > > > Content-Length: 207 > > > ---------------------------------------------------------- > > > On Sat, Apr 12, 2008 at 12:22 PM, Greg Hauptmann > > <[EMAIL PROTECTED]> wrote: > > Walter - content type seems to be "application/x-www-form- > > urlencoded; charset=UTF-8" > > > Response Headers > > Connection close > > Date Sat, 12 Apr 2008 02:19:30 GMT > > Status 200 OK > > X-Runtime 0.50048 > > Etag "37eb7a26070f89e08008b7e9ae5eb79b" > > Cache-Control private, max-age=0, must-revalidate > > Server Mongrel 1.1.4 > > Content-Type text/javascript; charset=utf-8 > > Content-Length 207 > > Request Headers > > Host 0.0.0.0:3000 > > User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv: > > 1.8.1.13) Gecko/20080311 Firefox/2.0.0.13 > > Accept text/javascript, text/html, application/xml, text/xml, */* > > Accept-Language en-us,en;q=0.5 > > Accept-Encoding gzip,deflate > > Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 > > Keep-Alive 300 > > Connection keep-alive > > X-Requested-With XMLHttpRequest > > X-Prototype-Version 1.6.0.1 > > Content-Type application/x-www-form-urlencoded; charset=UTF-8 > > Referer http://0.0.0.0:3000/ > > Content-Length 54 > > Cookie > > _test_rails2_session=BAh1CCIPYXM6ZXhwZW5zZXsGOglsaXN0ewA6DGNzcmZfaWQiJ > > WZhZWFmNTA1% > > 250AYmE1YWQ3YjZhMzYxNmNjMmFiNzU5NjY0IgpmbGFzaElDOidBY3Rpb25Db250% > > 250Acm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA-- > > cd864d26f4c43ac3987e0ce80e9f7719157ca249 > > Pragma no-cache > > Cache-Control no-cache > > > On Sat, Apr 12, 2008 at 7:32 AM, Walter Lee Davis > > <[EMAIL PROTECTED]> wrote: > > > okay, maybe the mime type that is being sent back is wrong -- the > > browser is not recognizing this lump of script as script. When you > > look at the response in Firebug, click on the Headers tab and see > > what Content-type is set on the response. > > > Walter > > > On Apr 11, 2008, at 4:46 PM, greghauptmann wrote: > > > > I can reproduce the issue with firebug running and I don't see any > > > firebug/client-side javascript errors being indicated....? > > > > On Apr 12, 4:53 am, Walter Lee Davis <[EMAIL PROTECTED]> wrote: > > >> Have you tried using Firefox and Firebug to see if there are any > > >> javascript errors being thrown? > > > >> Water > > > >> On Apr 11, 2008, at 2:09 PM, greghauptmann wrote: > > > >>> side rails log, HOWEVER instead of seeing the updated text in the > > >>> cell > > >>> I see the following: > > > >>> try { > > >>> Element.update("expense-update_column-1-body-cell", "test12"); > > >>> } catch (e) { alert('RJS error:\n\n' + e.toString()); > > > >>> alert('Element.update(\"expense-update_column-1-body-cell\", > > >>> \"test12\");'); throw e } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---