Revision bcad19b9
Added by Cherian Mathew over 9 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/menu/AbstractMenuPreferences.java | ||
---|---|---|
95 | 95 |
} |
96 | 96 |
|
97 | 97 |
protected List<T> getTerms(){ |
98 |
return TermStore.getTerms(getTermClass()); |
|
98 |
if(!CdmStore.isActive()) { |
|
99 |
return new ArrayList<T>(); |
|
100 |
} else { |
|
101 |
return TermStore.getTerms(getTermClass()); |
|
102 |
} |
|
99 | 103 |
} |
100 | 104 |
|
101 | 105 |
/** |
... | ... | |
274 | 278 |
/** {@inheritDoc} */ |
275 | 279 |
@Override |
276 | 280 |
public void init(IWorkbench workbench) { |
277 |
setPreferenceStore(PreferencesUtil.getPreferenceStore()); |
|
278 |
getConversationHolder().bind(); |
|
281 |
setPreferenceStore(PreferencesUtil.getPreferenceStore()); |
|
282 |
if(!CdmStore.isActive()) { |
|
283 |
MessagingUtils.noDataSourceWarningDialog(null); |
|
284 |
|
|
285 |
} else { |
|
286 |
getConversationHolder().bind(); |
|
287 |
} |
|
279 | 288 |
} |
280 | 289 |
|
281 | 290 |
/* |
... | ... | |
305 | 314 |
/** {@inheritDoc} */ |
306 | 315 |
@Override |
307 | 316 |
public boolean performOk() { |
317 |
if(!CdmStore.isActive()) { |
|
318 |
return true; |
|
319 |
} |
|
320 |
|
|
308 | 321 |
if(checkNoneChecked()){ |
309 | 322 |
return false; |
310 | 323 |
} |
Also available in: Unified diff
MessagingUtils : added new method for a warning dialog when not connected to a datasource
CdmStore : changed warning dialog to new method mentioned above
LanguagePreferencePage, PreferencesUtil, AbstractMenuPreferences : checks to fail nicely if not connected to a datasoruce