*/
public RepresentationElement(CdmFormFactory formFactory,
ICdmFormElement formElement, TermBase term,
- Integer textHeight, int style) {
+ Integer textHeight, int style, boolean fill) {
super(formFactory, formElement);
formFactory.addPropertyChangeListener(this);
if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
createRepresentationEditingElements(formElement, style);
}
- setTerm(term);
+ setTerm(term, fill);
}
*/
public RepresentationElement(CdmFormFactory formFactory,
ICdmFormElement formElement, Representation representation, TermBase term,
- Integer textHeight, int style) {
+ Integer textHeight, int style, boolean fill) {
super(formFactory, formElement);
formFactory.addPropertyChangeListener(this);
if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
createRepresentationEditingElements(formElement, style);
}
- setTerm(term);
+ setTerm(term, fill);
setSelectedRepresentation(representation);
ICdmFormElement formElement, int style) {
combo_language = formFactory.createDefinedTermComboElement(TermType.Language, formElement,
- "", null, false, style);
+ "", null, true, style);
combo_language.addSelectionListener(this);
* the multilanguageText to set
*/
public void setTerm(
- TermBase term) {
+ TermBase term, boolean update) {
this.term = term;
if (selectedRepresentation != null) {
combo_language.setTerms(getLanguages());
}
- updateControls();
+ if (update){
+ updateControls();
+ }
}
/**
*/
protected void updateControls() {
Representation preferredRepresentation = term
- .getPreferredRepresentation(Arrays.asList(new Language[] { CdmStore
- .getDefaultLanguage() }));
+ .getPreferredRepresentation(PreferencesUtil.getGlobalLanguage() );
element_Label.setText(preferredRepresentation.getLabel());
element_abbrevLabel.setText(preferredRepresentation.getAbbreviatedLabel());
.getText();
selectedRepresentation.setText(text);
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
+ } else if (eventSource == button){
+ firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
}
}