Project

General

Profile

« Previous | Next » 

Revision 429c9674

Added by Patrick Plitzner over 10 years ago

  • fixed "dirty marking" of editor

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewer.java
152 152
    @Override
153 153
    protected void markViewPartDirty() {
154 154
        if (getInput() instanceof DerivedUnitFacade) {
155
            getViewPart().changed(((DerivedUnitFacade) getInput()).innerDerivedUnit());
155
            DerivedUnitFacade derivedUnitFacade = (DerivedUnitFacade) getInput();
156
            DerivedUnit innerDerivedUnit = derivedUnitFacade.innerDerivedUnit();
157
            FieldUnit innerFieldUnit = derivedUnitFacade.innerFieldUnit();
158
            if(innerDerivedUnit!=null){
159
                getViewPart().changed(innerDerivedUnit);
160
            }
161
            else if(innerFieldUnit!=null){
162
                getViewPart().changed(innerFieldUnit);
163
            }
156 164
        }
157 165

  
158 166
        super.markViewPartDirty();

Also available in: Unified diff