rem: if el.hasClassName("view_wrapper") { el = el.firstChild } 
add: var old var spec = Hobo.parseFieldId(el) var updates = Hobo.updatesForElement(el) var id = el.id if (!id) { id = el.id = Hobo.uid() } var updateParams = Hobo.ajaxUpdateParams(updates, [{id: id, result: 'new_field_value', func: "Hobo.onFieldEditComplete"}]) opts = {okButton: false, cancelLink: false, submitOnBlur: true, callback: function(form, val) { old = val return (Hobo.fieldSetParam(el, val) + "&" + updateParams) }, highlightcolor: '#ffffff', highlightendcolor: Hobo.backgroundColor(el), onFailure: function(resp) { alert(resp.responseText); el.innerHTML = old }, evalScripts: true } Object.extend(opts, options) var ipe = new Ajax.InPlaceEditor(el, Hobo.putUrl(el), opts) ipe.onEnterEditMode = function() { var blank_message = el.getAttribute("hobo_blank_message") if (el.innerHTML.gsub("&nbsp;", " ") == blank_message) { el.innerHTML = "" } else { Hobo.ipeOldValues[el.id] = el.innerHTML } } return ipe }, 
context:     _makeInPlaceEditor: function(el, options) {        if el.hasClassName("view_wrapper") { el = el.firstChild }
meta: 3535	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3535/85cbf9b32e987dc48491db68ae764336ec37cb6a/hobo_rapid.js/buggy/generators/hobo_rapid/templates/hobo_rapid.js