import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.cdm.api.facade.MethodNotSupportedByDerivedUnitTypeException;
import eu.etaxonomy.cdm.model.common.DefinedTerm;
+import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.occurrence.PreservationMethod;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
public class DerivedUnitBaseDetailElement extends
AbstractCdmDetailElement<DerivedUnitFacade> {
+ private TextWithLabelElement textOriginalLabelData;
+
private TextWithLabelElement text_derivedUnitDefinitions;
private TextWithLabelElement text_barcode;
// "Specimen Definition",
// facade.getDerivedUnitDefinition(CdmStore.getDefaultLanguage()),
// style);
+ //FIXME map original label data to corresponding model field
+ //commented because we do not use this yet in the trunk
+// textOriginalLabelData = formFactory.createTextWithLabelElement(formElement, "Original Label Data", null, style);
text_barcode = formFactory.createTextWithLabelElement(formElement, "Barcode", entity.getBarcode(), style);
text_catalogNumber = formFactory.createTextWithLabelElement(formElement, "Catalog Number", entity.getCatalogNumber(), style);
try {
PreservationMethod preservationMethod = entity.getPreservationMethod();
- combo_preservationMethod = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style);
+ combo_preservationMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style);
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
- AbstractUtility.info(e.getMessage());
+ MessagingUtils.info(e.getMessage());
}
selection_storedUnder = formFactory.createSelectionElement(TaxonNameBase.class, getConversationHolder(), formElement, "Stored Under", entity.getStoredUnder(), EntitySelectionElement.ALL, style);
text_exsicatum = formFactory.createTextWithLabelElement(formElement, "Exsiccatum", entity.getExsiccatum(), style);
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
- AbstractUtility.info(e.getMessage());
+ MessagingUtils.info(e.getMessage());
}
// section_duplicates = (SpecimenCollectionDetailSection) formFactory
preservationMethod.setDefinedMaterialOrMethod(combo_preservationMethod.getSelection());
}
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
- AbstractUtility
- .errorDialog(
+ MessagingUtils
+ .messageDialog(
"MethodNotSupportedByDerivedUnitTypeException",
this,
"MethodNotSupportedByDerivedUnitTypeException when trying to set preservation method for derive unit",
try {
getEntity().setExsiccatum(text_exsicatum.getText());
} catch (Exception e) {
- AbstractUtility.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}