package eu.etaxonomy.taxeditor.ui.section.common;
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
-import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
/**
* @author n.hoffmann
*/
public class RefereneEntityDetailElement extends AbstractCdmDetailElement<ReferencedEntityBase>{
- private ReferenceSelectionElement selection_reference;
+ private EntitySelectionElement<Reference> selection_reference;
private TextWithLabelElement text_referenceDetail;
public RefereneEntityDetailElement(CdmFormFactory formFactory,
@Override
protected void createControls(ICdmFormElement formElement,
ReferencedEntityBase entity, int style) {
- selection_reference = (ReferenceSelectionElement) formFactory
- .createSelectionElement(SelectionType.REFERENCE,
+ selection_reference = formFactory
+ .createSelectionElement(Reference.class,
getConversationHolder(), formElement, "Reference",
entity.getCitation(),
- ReferenceSelectionElement.DEFAULT, style);
+ EntitySelectionElement.ALL, style);
text_referenceDetail = formFactory.createTextWithLabelElement(
formElement, "Reference Detail",
entity.getCitationMicroReference(), style);