From 9aa6bde8c6741624c6483b22f5e65959ea75a083 Mon Sep 17 00:00:00 2001 From: Patric Plitzner Date: Thu, 26 Feb 2015 10:56:44 +0000 Subject: [PATCH] - used original label info from facade instead of from the derived unit (fixes #4565) --- .gitattributes | 1 - .../ui/element/OriginalLabelDataElement.java | 9 +- .../ui/mvc/OriginalLabelDataField.java | 113 ------------------ 3 files changed, 6 insertions(+), 117 deletions(-) delete mode 100644 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/OriginalLabelDataField.java diff --git a/.gitattributes b/.gitattributes index cc539fac2..fcbb12d05 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1493,7 +1493,6 @@ eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/group/grant eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/AbstractCdmComposite.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/DerivedUnitGeneralDetailElementMVC.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/GeographicPointElement.java -text -eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/OriginalLabelDataField.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/combo/EnumTermCombo.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/combo/EnumTermComboController.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/mvc/element/DateElement.java -text diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/OriginalLabelDataElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/OriginalLabelDataElement.java index 48c30ed7d..670310713 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/OriginalLabelDataElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/OriginalLabelDataElement.java @@ -10,7 +10,6 @@ package eu.etaxonomy.taxeditor.ui.element; import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; -import eu.etaxonomy.taxeditor.ui.mvc.OriginalLabelDataField; import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement; /** @@ -20,6 +19,8 @@ import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement; */ public class OriginalLabelDataElement extends AbstractCdmDetailElement { + private TextWithLabelElement textOriginalLabel; + /** * @param formFactory * @param formElement @@ -39,8 +40,7 @@ public class OriginalLabelDataElement extends AbstractCdmDetailElement propertyChangeListeners = formFactory.getPropertyChangeListeners(); - for (IPropertyChangeListener iPropertyChangeListener : propertyChangeListeners) { - iPropertyChangeListener.propertyChange(new CdmPropertyChangeEvent(OriginalLabelDataField.this, e)); - } - } - } - }); - originalLabelInfoText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); - - if (derivedUnit != null) { - m_bindingContext = initDataBindings(); - } - } - - @Override - protected void checkSubclass() { - // Disable the check that prevents subclassing of SWT components - } - - private DataBindingContext initDataBindings() { - IObservableValue originalLabelInfoObserveWidget = SWTObservables.observeText(originalLabelInfoText, SWT.Modify); - IObservableValue originalLabelInfoObserveValue = BeansObservables - .observeValue(derivedUnit, "originalLabelInfo"); - // - DataBindingContext bindingContext = new DataBindingContext(); - // - bindingContext.bindValue(originalLabelInfoObserveWidget, originalLabelInfoObserveValue, null, null); - // - return bindingContext; - } - - public DerivedUnit getDerivedUnit() { - return derivedUnit; - } - - public void setDerivedUnit(DerivedUnit newDerivedUnit) { - setDerivedUnit(newDerivedUnit, true); - } - - public void setDerivedUnit(DerivedUnit newDerivedUnit, boolean update) { - derivedUnit = newDerivedUnit; - if (update) { - if (m_bindingContext != null) { - m_bindingContext.dispose(); - m_bindingContext = null; - } - if (derivedUnit != null) { - m_bindingContext = initDataBindings(); - } - } - } - -} -- 2.34.1