From: Patrick Plitzner Date: Wed, 13 Apr 2016 14:05:31 +0000 (+0200) Subject: Create taxon/parse name when wizard is closed and not with every key X-Git-Tag: 4.0.0^2~27 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/0b9a76dd12982ed0379209f279f29ec75a4386ef?ds=sidebyside Create taxon/parse name when wizard is closed and not with every key stroke #5605 --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java index 0586c53f0..e8dfc5547 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java @@ -48,12 +48,12 @@ public class NewTaxonNodeWizard extends AbstractNewEntityWizard{ @Override protected void saveEntity() { - if(taxonNodePage.getTaxon() == null || StringUtils.isEmpty(taxonNodePage.getTaxon().getName().getFullTitleCache())){ + Taxon taxon = taxonNodePage.createTaxon(); + if(taxon == null || StringUtils.isEmpty(taxon.getName().getFullTitleCache())){ openEmptyEditor = true; }else{ getConversationHolder().bind(); ITaxonTreeNode parent = getParentTreeNode(); - Taxon taxon = taxonNodePage.getTaxon(); Reference sec = taxon.getSec(); taxon.setSec(null); try{ diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/classification/TaxonNodeDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/classification/TaxonNodeDetailElement.java index 5ac40f536..6d347db62 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/classification/TaxonNodeDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/classification/TaxonNodeDetailElement.java @@ -11,6 +11,7 @@ package eu.etaxonomy.taxeditor.ui.section.classification; import org.apache.commons.lang.StringUtils; +import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Text; import eu.etaxonomy.cdm.common.CdmUtils; @@ -22,7 +23,6 @@ import eu.etaxonomy.cdm.model.taxon.Classification; import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode; import eu.etaxonomy.cdm.model.taxon.Taxon; import eu.etaxonomy.cdm.model.taxon.TaxonNode; -import eu.etaxonomy.taxeditor.parser.ParseHandler; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.CheckboxElement; import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; @@ -55,8 +55,6 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement