@Override
public void actionPerformed(ActionEvent arg0) {
GUIConfig config = UserInfoAbstract.get().getGuiConfig();
boolean confirm = config.getBoolean(GUIConfig.P_CONFIRM_UNDO);
if (confirm){
DialogRestore dr = new DialogRestore(mainWindow, getAuditManager());
dr.setVisible(true);
if (dr.getDlgResult() == ModalDialog.DLG_OK){
Persistentable persistent = (Persistentable) getActivePage();
persistent.restore();
}
if (!dr.needConfirm()){
config.setValue(GUIConfig.P_CONFIRM_UNDO, false);
try {
UserInfoAbstract.get().getCollaboratorLocal().saveGuiConfig(config);
} catch (ClipsException ex) {
MessageBox.showException(new ClipsException("Не удалось сохранить конфигурацию интерфейса", ex));