Project

General

Profile

« Previous | Next » 

Revision 3fa460e5

Added by Katja Luther almost 8 years ago

#4018 let the right side of the translation wizard empty, fix the save problem for adding a neww representation for terms

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/RepresentationElement.java
72 72
         */
73 73
        public RepresentationElement(CdmFormFactory formFactory,
74 74
                ICdmFormElement formElement, TermBase term,
75
                Integer textHeight, int style) {
75
                Integer textHeight, int style, boolean fill) {
76 76
            super(formFactory, formElement);
77 77

  
78 78
            formFactory.addPropertyChangeListener(this);
......
85 85
            if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
86 86
                createRepresentationEditingElements(formElement, style);
87 87
            }
88
            setTerm(term);
88
            setTerm(term, fill);
89 89

  
90 90
        }
91 91

  
......
111 111
         */
112 112
        public RepresentationElement(CdmFormFactory formFactory,
113 113
                ICdmFormElement formElement, Representation representation, TermBase term,
114
                Integer textHeight, int style) {
114
                Integer textHeight, int style, boolean fill) {
115 115
            super(formFactory, formElement);
116 116

  
117 117
            formFactory.addPropertyChangeListener(this);
......
124 124
            if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
125 125
                createRepresentationEditingElements(formElement, style);
126 126
            }
127
            setTerm(term);
127
            setTerm(term, fill);
128 128
            setSelectedRepresentation(representation);
129 129

  
130 130

  
......
134 134
                ICdmFormElement formElement, int style) {
135 135

  
136 136
            combo_language = formFactory.createDefinedTermComboElement(TermType.Language, formElement,
137
                            "", null, false, style);
137
                            "", null, true, style);
138 138

  
139 139
            combo_language.addSelectionListener(this);
140 140

  
......
201 201
         *            the multilanguageText to set
202 202
         */
203 203
        public void setTerm(
204
                TermBase term) {
204
                TermBase term, boolean update) {
205 205
            this.term = term;
206 206

  
207 207
            if (selectedRepresentation != null) {
208 208
               combo_language.setTerms(getLanguages());
209 209
            }
210
            updateControls();
210
            if (update){
211
            	updateControls();
212
            }
211 213
        }
212 214

  
213 215
        /**
......
215 217
         */
216 218
        protected void updateControls() {
217 219
            Representation preferredRepresentation = term
218
                    .getPreferredRepresentation(Arrays.asList(new Language[] { CdmStore
219
                                    .getDefaultLanguage() }));
220
                    .getPreferredRepresentation(PreferencesUtil.getGlobalLanguage() );
220 221

  
221 222
            element_Label.setText(preferredRepresentation.getLabel());
222 223
            element_abbrevLabel.setText(preferredRepresentation.getAbbreviatedLabel());
......
268 269
                        .getText();
269 270
                selectedRepresentation.setText(text);
270 271
                firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
272
            } else if (eventSource == button){
273
            	firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
271 274
            }
272 275
        }
273 276

  

Also available in: Unified diff