1. A second click on the Cancel
button results in "Error: Object is not in the
collection."; the code is attempting to delete aContact
a second time. The copy is indeed added to the
collection but it does not replace the collection entry
corresponding to where aContact was obtained.
2. Further the editor subcomponent
does not revert to its original state. Should the button
be a reset button instead of a cancel button
3. The list component is not updated
when the contact name is changed.
It appears that the callback
containing the editor reference should be updated.
A possible solution would be to deep
copy the copy reference back into the aContact reference
(not remove the aContact entry). Is there a collection
method for doing this?
Thanks.
P.S. I have submitted this to gmane.comp.lang.smalltalk.squeak.seaside