| | |
| | | { |
| | | boolean isReadOnly = true; |
| | | boolean canDelete = false; |
| | | if ((searchResult != null) && desc.isAuthenticated()) |
| | | if (searchResult != null && desc.isAuthenticated()) |
| | | { |
| | | isReadOnly = isReadOnly(searchResult.getDN()); |
| | | canDelete = canDelete(searchResult.getDN()); |
| | |
| | | */ |
| | | public boolean mustCheckUnsavedChanges() |
| | | { |
| | | return (displayedEntryPanel != null) && |
| | | return displayedEntryPanel != null && |
| | | saveChanges.isVisible() && saveChanges.isEnabled(); |
| | | } |
| | | |
| | |
| | | if (result == UnsavedChangesDialog.Result.SAVE) |
| | | { |
| | | saveChanges(false); |
| | | if ((newTask == null) || // The user data is not valid |
| | | if (newTask == null || // The user data is not valid |
| | | newTask.getState() != Task.State.FINISHED_SUCCESSFULLY) |
| | | { |
| | | result = UnsavedChangesDialog.Result.CANCEL; |