X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/c3efc10a8ccfc08ef6fe227b58b22842bcc5ae69..5c4ad591184acdb32b294d3c690936b3c7718b3b:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractIdentifiableEntityDetailElement.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractIdentifiableEntityDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractIdentifiableEntityDetailElement.java index 0ef043a6b..2541c85bd 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractIdentifiableEntityDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractIdentifiableEntityDetailElement.java @@ -4,10 +4,14 @@ package eu.etaxonomy.taxeditor.ui.section; import java.util.Arrays; +import java.util.EnumSet; +import eu.etaxonomy.cdm.model.common.CdmBase; import eu.etaxonomy.cdm.model.common.IIdentifiableEntity; -import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement; +import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD; +import eu.etaxonomy.taxeditor.store.CdmStore; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; +import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement; /** @@ -17,10 +21,16 @@ import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement; public abstract class AbstractIdentifiableEntityDetailElement extends AbstractCdmDetailElement { + /** + * + */ + private static final EnumSet UPDATE = EnumSet.of(CRUD.UPDATE); protected ToggleableTextElement toggleable_cache; public AbstractIdentifiableEntityDetailElement(CdmFormFactory formFactory, ICdmFormElement formElement) { super(formFactory, formElement); + updateToggleableCacheState(); + } public void updateToggleableCacheField() { @@ -36,4 +46,19 @@ public abstract class AbstractIdentifiableEntityDetailElement