ParadigmShifter
Random Nonsense Generator
Well it's how all control panel software works
Cancel reverts back to in memory cache.
Apply updates the data.
OK updates the data and closes.
EDIT: Sounds like your email address boxes etc. aren't modal though. You really need to implement an undo feature then...
Look at these patterns:
http://en.wikipedia.org/wiki/Memento_pattern
http://en.wikipedia.org/wiki/Command_pattern
Cancel reverts back to in memory cache.
Apply updates the data.
OK updates the data and closes.
EDIT: Sounds like your email address boxes etc. aren't modal though. You really need to implement an undo feature then...
Look at these patterns:
http://en.wikipedia.org/wiki/Memento_pattern
http://en.wikipedia.org/wiki/Command_pattern