Project

General

Profile

« Previous | Next » 

Revision bcad19b9

Added by Cherian Mathew over 9 years ago

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

View differences:

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