getClass(),
"An error occurred while saving the editor. Please close and reopen the taxon again.",
e);
- disableEditor();
+ disableEditor(true);
} finally {
monitor.done();
}
}
- private void disableEditor() {
+ private void disableEditor(boolean isOnError) {
for (IMultiPageTaxonEditorPage editorPage : getPages()) {
- editorPage.setDisabled();
+ if(isOnError){
+ editorPage.setOnError();
+ }else {
+ editorPage.setDisabled();
+ }
}
conversation.unregisterForDataStoreChanges(this);
conversation.close();