@Override
public void setEntity(DeterminationEvent entity) {
this.entity = entity;
- combo_determinationModifier.setSelection(entity.getModifier());
- selection_taxonBase.setEntity(entity.getTaxon());
- selectionTaxonNameBase.setEntity(entity.getTaxonName());
+ if (combo_determinationModifier != null){
+ combo_determinationModifier.setSelection(entity.getModifier());
+ selection_taxonBase.setEntity(entity.getTaxon());
+ selectionTaxonNameBase.setEntity(entity.getTaxonName());
+ }
super.setEntity(entity);
}
@Override
public void createControls(ICdmFormElement element, int style) {
selectionTaxonNameBase = formFactory
- .createSelectionElement(TaxonName.class,//getConversationHolder(),
+ .createSelectionElement(TaxonName.class,
element, "Taxon Name", null,
EntitySelectionElement.ALL, style);
selection_taxonBase = formFactory
- .createSelectionElement(TaxonBase.class,//getConversationHolder(),
+ .createSelectionElement(TaxonBase.class,
element, "Taxon", null,
EntitySelectionElement.ALL, style);
combo_determinationModifier = formFactory.createDefinedTermComboElement(TermType.DeterminationModifier,
element, "Modifier", null, style);
+ if (entity != null){
+ combo_determinationModifier.setSelection(entity.getModifier());
+ selection_taxonBase.setEntity(entity.getTaxon());
+ selectionTaxonNameBase.setEntity(entity.getTaxonName());
+ }
}
@Override