protected void createControls(ICdmFormElement formElement, INonViralName nonViralName, int style) {
Comparator<Rank> comparator = null;
config = PreferencesUtil.setPreferredNameDetailsConfiguration(false);
- if ( PreferencesUtil.getPreferenceStore().getBoolean(PreferencesUtil.ALLOW_OVERRIDE_NAME_DETAILS)){
+ if ( PreferencesUtil.getPreferenceStore().getBoolean(PreferencesUtil.ALLOW_OVERRIDE_NAME_DETAILS) || config == null){
config = PreferencesUtil.setPreferredNameDetailsConfiguration(true);
}
if(PreferencesUtil.getSortRanksHierarchichally()){
import org.eclipse.ui.forms.widgets.TableWrapData;
import org.eclipse.ui.forms.widgets.TableWrapLayout;
+import eu.etaxonomy.cdm.model.metadata.CdmPreference;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
toolkit.adapt(btnBioCaseProvider, true, true);
btnBioCaseProvider.setText("BioCASE Provider");
txtAccessPoint = new Combo(this, SWT.BORDER);
- String items[] = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.BioCaseProvider).getValue().split(";");
- txtAccessPoint.setItems(items);
+ CdmPreference biocaseProvider = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.BioCaseProvider);
+ if (biocaseProvider != null){
+ String items[] = biocaseProvider.getValue().split(";");
+ txtAccessPoint.setItems(items);
+ }
+
+
txtAccessPoint.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB, TableWrapData.TOP, 1, 1));
toolkit.adapt(txtAccessPoint, true, true);