Revision 1bfcc747
Added by Katja Luther almost 8 years ago
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
add first implementation for simple details view