From e3f8113674e2fba188ee786066dc42bae497fc30 Mon Sep 17 00:00:00 2001 From: Patric Plitzner Date: Wed, 8 Jan 2014 16:13:13 +0000 Subject: [PATCH] - added startNumber to PolytomousKey DetailsView (fixes #3563) --- .../section/key/PolytomousKeyDetailElement.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailElement.java index 39aa11e69..3c191efe9 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailElement.java @@ -1,5 +1,5 @@ /** - * + * */ package eu.etaxonomy.taxeditor.ui.section.key; @@ -9,15 +9,18 @@ import eu.etaxonomy.cdm.model.description.PolytomousKey; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent; import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; +import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement; import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement; /** * @author n.hoffmann - * + * */ public class PolytomousKeyDetailElement extends AbstractIdentifiableEntityDetailElement { + private NumberWithLabelElement numberStartNumber; + public PolytomousKeyDetailElement(CdmFormFactory formFactory, ICdmFormElement formElement) { super(formFactory, formElement); @@ -29,15 +32,16 @@ public class PolytomousKeyDetailElement extends toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), SWT.NULL); + numberStartNumber = formFactory.createNumberTextWithLabelElement(formElement, "Start Number", entity.getStartNumber(), style); } - + public String getText() { return toggleable_cache.getText(); } /* * (non-Javadoc) - * + * * @see * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java * .lang.Object) @@ -45,6 +49,9 @@ public class PolytomousKeyDetailElement extends @Override public void handleEvent(Object eventSource) { handleToggleableCacheField(); + if(eventSource==numberStartNumber){ + getEntity().setStartNumber(numberStartNumber.getInteger()); + } firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null)); } } -- 2.34.1