No problem - I have a grid of inplaceeditor's running about 60 instances on one page so it took a few trys to make it work like I needed
Jason Westbrook | T: 313-799-3770 | jwestbr...@gmail.com On Mon, Jan 28, 2013 at 6:28 AM, Phil Petree <phil.pet...@gmail.com> wrote: > 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. > > > -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To unsubscribe from this group and stop receiving emails from it, send an email to prototype-scriptaculous+unsubscr...@googlegroups.com. To post to this group, send email to prototype-scriptaculous@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.