Jason, ended up spending a few hours rewriting some of my code in order to try your code. Instead of dom:ready I implemented the inplace editor onComplete and its working fine.
Still not sure why cancel doesn't actually kill the invocation or why editor.dispose(); prevents the editor from actually working... Either way, this implementation is up! Thanks again! On Sun, Jan 27, 2013 at 6:51 PM, Jason Westbrook <jwestbr...@gmail.com>wrote: > > So the actual problem is that you are creating multiple inplace editors - > create it once and let the inplace editor handle the click events > > I answered a similar question in more depth on StackOverflow > > > http://stackoverflow.com/questions/14306045/codeigniter-script-aculo-us-inplaceedit-produces-duplicates-on-update/14313622#14313622 > > Jason Westbrook | T: 313-799-3770 | jwestbr...@gmail.com > > > On Sun, Jan 27, 2013 at 3:24 PM, Phil Petree <phil.pet...@gmail.com>wrote: > >> Thanks Walter. >> >> I tried that already and found the editor to be essentially disabled (you >> could click but not get the form). >> On Jan 27, 2013 6:14 PM, "Walter Lee Davis" <wa...@wdstudio.com> wrote: >> >>> >>> On Jan 27, 2013, at 4:10 PM, Phil Petree wrote: >>> >>> > Hi All! >>> > >>> > I'm implementing the scriptaculous inplace editor and I have it >>> working except for one small detail: >>> > >>> > If I activate the editor, click cancel, activate the editor again I >>> get two inplace editors. cancel those and activate again and I get three. >>> cancel those and activate again and I get four... and on and on and on... >>> > >>> > What's the trick to this? Here's my code: >>> > >>> > html: >>> > <tr><td onclick='editName(this, id)'>Homer Simpson</td></tr> >>> > >>> > javascript: >>> > function editName(element, id) >>> > { >>> > new Ajax.InPlaceEditor(element, 'name_inpl_ajax.php', { >>> > okText: " Save ", >>> > cancelControl: "button", >>> > callback: function(form, value) { >>> > return 'id=' +id + '&name='+encodeURIComponent(value) >>> > } >>> > }); >>> > } >>> > >>> >>> This editor isn't behaving as documented lately, I had an occasion to >>> upgrade a working editor to the latest versions of Prototype and >>> Scriptaculous, and found that clicking to edit the second time would cause >>> the editor to load the editing form itself for editing. Not a good time for >>> my client! >>> >>> You might want to look at this option: >>> >>> > Removing the behavior >>> > To disable the InPlaceEditor behavior later on, store it in a variable >>> like: >>> > >>> > var editor = new Ajax.InPlaceEditor('product_1' >>> > ,...); >>> > (... >>> > do >>> > stuff ..) >>> > editor.dispose(); >>> > >>> > This way, you can enable and disable " In Place Editing ": >>> http://madrobby.github.com/scriptaculous/in-place-editing at will. >>> > >>> >>> See if that can work around the issue for you. >>> >>> Walter >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Prototype & script.aculo.us" group. >>> To post to this group, send email to >>> prototype-scriptaculous@googlegroups.com. >>> To unsubscribe from this group, send email to >>> prototype-scriptaculous+unsubscr...@googlegroups.com. >>> Visit this group at >>> http://groups.google.com/group/prototype-scriptaculous?hl=en. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Prototype & script.aculo.us" group. >> To post to this group, send email to >> prototype-scriptaculous@googlegroups.com. >> To unsubscribe from this group, send email to >> prototype-scriptaculous+unsubscr...@googlegroups.com. >> Visit this group at >> http://groups.google.com/group/prototype-scriptaculous?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- > You received this message because you are subscribed to the Google Groups > "Prototype & script.aculo.us" group. > To post to this group, send email to > prototype-scriptaculous@googlegroups.com. > To unsubscribe from this group, send email to > prototype-scriptaculous+unsubscr...@googlegroups.com. > Visit this group at > http://groups.google.com/group/prototype-scriptaculous?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en. For more options, visit https://groups.google.com/groups/opt_out.