Revision 429c9674
Added by Patrick Plitzner over 10 years ago
- fixed "dirty marking" of editor
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