Project

General

Profile

« Previous | Next » 

Revision 1bfcc747

Added by Katja Luther almost 8 years ago

add first implementation for simple details view

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractIdentifiableEntityDetailElement.java
9 9
import eu.etaxonomy.cdm.model.common.CdmBase;
10 10
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
11 11
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
12
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
13
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
12 14
import eu.etaxonomy.taxeditor.store.CdmStore;
13 15
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
14 16
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
26 28
     */
27 29
    private static final EnumSet<CRUD> UPDATE = EnumSet.of(CRUD.UPDATE);
28 30
    protected ToggleableTextElement toggleable_cache;
31
    protected boolean isAdvancedView ;
29 32

  
30 33
    public AbstractIdentifiableEntityDetailElement(CdmFormFactory formFactory, ICdmFormElement formElement) {
31 34
        super(formFactory, formElement);
32 35
        updateToggleableCacheState();
36
        initIsAdvancedDetailsView();
33 37

  
34 38
    }
35 39

  
36 40
    public void updateToggleableCacheField() {
37
        if (!getEntity().isProtectedTitleCache()) {
38
            toggleable_cache.setText(getEntity().generateTitle());
41
        if (toggleable_cache != null){
42
            if (!getEntity().isProtectedTitleCache()) {
43
                toggleable_cache.setText(getEntity().generateTitle());
44
            }
39 45
        }
40 46
    }
41 47

  
......
60 66
            toggleable_cache.setEnabled(getEntity() != null && CdmStore.currentAuthentiationHasPermission((CdmBase) getEntity(), UPDATE));
61 67
        }
62 68
    }
69
    protected void initIsAdvancedDetailsView(){
70
        if(PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_SIMPLE_NAME_DETAILS_SECTION)){
71
            isAdvancedView = false;
72
        } else{
73
            isAdvancedView = true;
74
        }
75

  
76

  
77

  
78
    }
63 79

  
64 80
}

Also available in: Unified diff