protected void rememberCheckedValues(String checkedValues) {
initialiseVocabularies();
-
- treeComposite.getViewer().setInput(getVocabularies());
treeComposite.getViewer().getTree().deselectAll();
+ treeComposite.getViewer().refresh();
+ treeComposite.getViewer().setInput(getVocabularies());
+
if (checkedValues != null && checkedValues != "") { //$NON-NLS-1$
String[] listChecked = checkedValues.split(";"); //$NON-NLS-1$
String[] listCheckedComma = checkedValues.split(","); //$NON-NLS-1$
}else{
List<AbstractTermDto> termsFromStringValues = getTermsFromStringValues(new ArrayList<String>());
treeComposite.setCheckedElements(termsFromStringValues.toArray());
+ treeComposite.getViewer().refresh();
+ treeComposite.redraw();
}
}
@Override
protected void performDefaults(){
- if (isAdminPreference){
+ if (!isLocalPref()){
rememberCheckedValues("");
treeComposite.setEnabled(true);
}else{