From: Patric Plitzner Date: Fri, 24 Apr 2015 07:54:06 +0000 (+0000) Subject: - added functionality to choose the taxon name for a taxon in the DetailsView (... X-Git-Tag: 3.6.0~93 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/c9b1bd8be7fbfae284855d3dfef61ec51d7ff58e?hp=46c38373850b9a239c0d7cb5c496a332b42b9173 - added functionality to choose the taxon name for a taxon in the DetailsView (#4393) --- diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/MultiPageTaxonEditor.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/MultiPageTaxonEditor.java index 164ed0037..94107c24a 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/MultiPageTaxonEditor.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/MultiPageTaxonEditor.java @@ -307,6 +307,9 @@ public class MultiPageTaxonEditor extends FormEditor implements container.refresh(); } } + //refresh part title + //TODO: refresh taxon node in taxon navigator + setPartName(); } /* (non-Javadoc) @@ -421,7 +424,7 @@ public class MultiPageTaxonEditor extends FormEditor implements /** {@inheritDoc} */ @Override public boolean postOperation(CdmBase objectAffectedByOperation) { - setDirty(true); + setDirty(true); for (IEditorPart editor : this.getPages()) { if (editor instanceof IPostOperationEnabled) { diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NonViralNameDetailSection.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NonViralNameDetailSection.java index fbaac5d51..a44b2e7b7 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NonViralNameDetailSection.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NonViralNameDetailSection.java @@ -18,10 +18,16 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Control; import eu.etaxonomy.cdm.api.conversation.ConversationHolder; +import eu.etaxonomy.cdm.api.service.ITaxonNodeService; import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; import eu.etaxonomy.cdm.model.name.NonViralName; +import eu.etaxonomy.cdm.model.name.TaxonNameBase; import eu.etaxonomy.cdm.model.taxon.TaxonBase; +import eu.etaxonomy.cdm.model.taxon.TaxonNode; +import eu.etaxonomy.taxeditor.model.ImageResources; import eu.etaxonomy.taxeditor.model.MessagingUtils; +import eu.etaxonomy.taxeditor.store.CdmStore; +import eu.etaxonomy.taxeditor.ui.dialog.selection.NameSelectionDialog; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent; import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; @@ -62,11 +68,37 @@ public class NonViralNameDetailSection extends AbstractCdmDetailSection