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/ui/campanula/basicFields/LanguageTextFieldController.java
82 82
    /** {@inheritDoc} */
83 83
    @Override
84 84
    public void setText(String text) {
85
        if(text != null){
85
        if(text != null && languageString!=null){
86 86
            languageString.setText(text);
87 87
            super.setText(text);
88 88
        }
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/campanula/basicFields/TextFieldController.java
74 74
        this.text = controlledText;
75 75
//        TableWrapData twd_text_1 = new TableWrapData(TableWrapData.LEFT, TableWrapData.TOP);
76 76
//        twd_text_1.grabHorizontal = true;
77
        text.setText(initialText);
77
        setText(initialText);
78 78
//        text.setLayoutData(twd_text_1);
79 79

  
80 80

  
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