From b0efb4ee7792266fc1eab98addca4ff0d742115d Mon Sep 17 00:00:00 2001 From: Patric Plitzner Date: Wed, 6 Nov 2013 20:38:35 +0000 Subject: [PATCH] - enhanced abbrev. title cache generation (#3561) --- .../ui/section/reference/ReferenceDetailElement.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferenceDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferenceDetailElement.java index 44bdf024d..5706de506 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferenceDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferenceDetailElement.java @@ -23,8 +23,8 @@ import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase; import eu.etaxonomy.cdm.model.reference.Reference; import eu.etaxonomy.cdm.model.reference.ReferenceFactory; import eu.etaxonomy.cdm.model.reference.ReferenceType; +import eu.etaxonomy.taxeditor.model.AbstractUtility; import eu.etaxonomy.taxeditor.model.AuthorHelper; -import eu.etaxonomy.taxeditor.store.StoreUtil; import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent; @@ -446,7 +446,7 @@ public class ReferenceDetailElement extends AbstractIdentifiableEntityDetailElem try { getEntity().setUri(text_uri.getUri()); } catch (URISyntaxException e) { - StoreUtil.warningDialog("Invlid URI", getClass(), + AbstractUtility.warningDialog("Invalid URI", getClass(), e.getLocalizedMessage()); } } else if (eventSource == text_volume) { @@ -454,6 +454,12 @@ public class ReferenceDetailElement extends AbstractIdentifiableEntityDetailElem } if (eventSource != text_title && eventSource != text_abbrevTitle) { + // set abbrev title cache to null to force new generation + // for the standard title cache this is done by a PropertyChangeListener registered + // in IdentifiableEntity.initListeners() + if(!getEntity().isProtectedAbbrevTitleCache()){ + getEntity().setAbbrevTitleCache(null, getEntity().isProtectedAbbrevTitleCache()); + } toggleable_cache.setText(getEntity().getTitleCache()); toggleableAbbrevCache.setText(getEntity().getAbbrevTitleCache()); } -- 2.34.1