From d0e36b2134f32d1c02ad5855e1d62b2cc17c1a1f Mon Sep 17 00:00:00 2001 From: Patric Plitzner
ScopeSection class.
@@ -27,7 +27,7 @@ import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection; * @created Mar 18, 2010 * @version 1.0 */ -public class ScopeSection extends AbstractEntityCollectionSectionConstructor for ScopeSection.
@@ -40,7 +40,7 @@ public class ScopeSection extends AbstractEntityCollectionSection@@ -53,12 +52,9 @@ public class SequenceReferenceCollectionDetailElement extends AbstractEntityColl * a T object. */ public SequenceReferenceCollectionDetailElement(CdmFormFactory formFactory, - AbstractFormSection section, Reference entity, + AbstractFormSection> section, Reference> entity, SelectionListener removeListener, int style) { super(formFactory, section, entity, removeListener, null, style); - if(section instanceof SequenceReferenceCollectionDetailSection){ - sequence = (Sequence) section.getEntity(); - } } /* @@ -88,7 +84,7 @@ public class SequenceReferenceCollectionDetailElement extends AbstractEntityColl * a T object. */ @Override - public void setEntity(Reference entity) { + public void setEntity(Reference> entity) { this.entity = entity; selection_reference.setEntity(entity); text_referenceDetail.setText(entity.getReferenceAbstract()); @@ -100,11 +96,15 @@ public class SequenceReferenceCollectionDetailElement extends AbstractEntityColl @Override public void handleEvent(Object eventSource) { if(eventSource==selection_reference){ - sequence.removeCitation(entity); - Reference newCitation = selection_reference.getSelection(); - sequence.addCitation(newCitation); - entity = newCitation; - text_referenceDetail.setEnabled(true); + if(getParentElement() instanceof SequenceReferenceCollectionDetailSection){ + Sequence sequence = ((SequenceReferenceCollectionDetailSection) getParentElement()).getEntity(); + sequence.removeCitation(entity); + Reference> newCitation = selection_reference.getSelection(); + sequence.addCitation(newCitation); + entity = newCitation; + + text_referenceDetail.setEnabled(true); + } } else if(eventSource==text_referenceDetail){ entity.setReferenceAbstract(text_referenceDetail.getText()); } -- 2.34.1