.createLanguageStringWithLabelElement(formElement, labelString,
null, textHeight, true, style);
- if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
+ if (PreferencesUtil.isMultilanguageTextEditingCapability() || !(multilanguageText != null && multilanguageText.containsKey(CdmStore
+ .getDefaultLanguage()))) {
createMultilanguageTextEditingElements(formElement,
multilanguageText, style);
}
combo_language = formFactory.createDefinedTermComboElement(TermType.Language, formElement,
"", null, style);
combo_language.addSelectionListener(this);
-
-// addControl(formFactory.createLabel(getLayoutComposite(), ""));
+
button = formFactory.createButton(getLayoutComposite(),
"Open In Translation Editor", SWT.PUSH);
addControl(button);
element_languageString.setLanguageString(preferredLanguageString);
- if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
+ if (PreferencesUtil.isMultilanguageTextEditingCapability() || combo_language != null) {
combo_language.setSelection(preferredLanguageString == null?CdmStore.getDefaultLanguage():preferredLanguageString.getLanguage());
button.setEnabled(true);
}
@Override
public void createControls(ICdmFormElement element, int style) {
-// final IAction switchAction = MediaViewSwitch.createSwitch(MediaMetaElement.this);
-// Button btnToggleAdvancedMediaView = new Button(getBox(), style);
-// btnToggleAdvancedMediaView.setToolTipText(switchAction.getText());
-// btnToggleAdvancedMediaView.setImage(ImageResources.getImage(ImageResources.SWITCH_VIEW_TYPE));
-// btnToggleAdvancedMediaView.addSelectionListener(new SelectionAdapter() {
-// @Override
-// public void widgetSelected(SelectionEvent e) {
-// switchAction.run();
-// }
-// });
+
setWarnForReferencingObjects(element, 2);
- text_title = formFactory.createMultiLanguageTextElement(element, "Title", null, 50, style);
-// text_title = formFactory.createLanguageStringWithLabelElement(element, "Title", null, style);
+ text_title = formFactory.createMultiLanguageTextElement(element, "Title", getEntity().getAllTitles(), 50, style);
+
selection_artist = formFactory.createSelectionElement(AgentBase.class, //getConversationHolder(),
element, "Artist", null, EntitySelectionElement.ALL, style);
addElement(selection_artist);
mediaCreated = formFactory.createTimePeriodElement(element, "Media Created", getEntity().getMediaCreated(), style);
addElement(mediaCreated);
- text_description = formFactory.createMultiLanguageTextElement(element, "Description", null, 200, SWT.WRAP);
+ if (getEntity() != null && getEntity().getAllDescriptions() != null && !getEntity().getAllDescriptions().isEmpty()) {
+ text_description = formFactory.createMultiLanguageTextElement(element, "Description", null, 50, SWT.WRAP);
+ }
mediaDetailElement = formFactory.createMediaDetailElement(element);
selection_artist.setEntity(HibernateProxyHelper
.deproxy(element.getArtist()));
- text_description.setMultilanguageText(element.getAllDescriptions());
+ if (text_description != null) {
+ text_description.setMultilanguageText(element.getAllDescriptions());
+ }
createTitle();
}
}