/**
- *
+ *
*/
package eu.etaxonomy.taxeditor.ui.section.key;
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<PolytomousKey> {
+ private NumberWithLabelElement numberStartNumber;
+
public PolytomousKeyDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
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)
@Override
public void handleEvent(Object eventSource) {
handleToggleableCacheField();
+ if(eventSource==numberStartNumber){
+ getEntity().setStartNumber(numberStartNumber.getInteger());
+ }
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}
}