eucalyptus/eucalyptus-console — pull request #211 by jpommer (2013-10-30 15:31:48+00:00)
Title: EUCA-6576 - Fix for tag changes appearing, disappearing, reappearing later. Don't commit any changes to the view until they're really really really saved to the server.

- Don't put the new tags in the model if the model is new. Instead, have the new tags listen for a change on the target model's ID, then get it and save the tags independently. Result: Tags do not appear in the landing pages until they and their resource model are successfully created.
- Don't put changed tags in the model, or remove deleted ones. Result: Tag changes or deletions happen quietly, and the results only change the landing page when reported successful by the server.
- The exception is if the 'defer' option is used, indicating that the caller will handle tag model saves itself, as in the case of the wizards.