CCM NG: Init language widget in PageCreateForm with Kernel#defaultLocale
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@5186 8810af33-2d31-482b-a856-94f89814c4dfccm-docs
parent
0a238d06b6
commit
f278cef4e9
|
|
@ -35,6 +35,7 @@ import org.librecms.contentsection.Folder;
|
||||||
|
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
import com.arsdigita.globalization.GlobalizedMessage;
|
import com.arsdigita.globalization.GlobalizedMessage;
|
||||||
|
import com.arsdigita.kernel.KernelConfig;
|
||||||
import com.arsdigita.util.Assert;
|
import com.arsdigita.util.Assert;
|
||||||
|
|
||||||
import org.libreccm.cdi.utils.CdiUtil;
|
import org.libreccm.cdi.utils.CdiUtil;
|
||||||
|
|
@ -77,6 +78,8 @@ public class PageCreateForm
|
||||||
private final CreationSelector creationSelector;
|
private final CreationSelector creationSelector;
|
||||||
private ApplyWorkflowFormSection workflowSection;
|
private ApplyWorkflowFormSection workflowSection;
|
||||||
private final StringParameter selectedLanguageParam;
|
private final StringParameter selectedLanguageParam;
|
||||||
|
|
||||||
|
private LanguageWidget languageWidget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Construct a new PageCreationForm
|
* Construct a new PageCreationForm
|
||||||
|
|
@ -133,7 +136,9 @@ public class PageCreateForm
|
||||||
/* language selection */
|
/* language selection */
|
||||||
add(new Label(new GlobalizedMessage("cms.ui.language.field",
|
add(new Label(new GlobalizedMessage("cms.ui.language.field",
|
||||||
CmsConstants.CMS_BUNDLE)));
|
CmsConstants.CMS_BUNDLE)));
|
||||||
add(new LanguageWidget(LANGUAGE));
|
languageWidget = new LanguageWidget(LANGUAGE);
|
||||||
|
add(languageWidget);
|
||||||
|
// add(new LanguageWidget(LANGUAGE));
|
||||||
|
|
||||||
/* Additional widgets from super type: title and name (url) */
|
/* Additional widgets from super type: title and name (url) */
|
||||||
super.addWidgets();
|
super.addWidgets();
|
||||||
|
|
@ -160,7 +165,10 @@ public class PageCreateForm
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void init(final FormSectionEvent event) throws FormProcessException {
|
public void init(final FormSectionEvent event) throws FormProcessException {
|
||||||
// this is currently a no-op
|
|
||||||
|
//Init language widget with default language.
|
||||||
|
final PageState state = event.getPageState();
|
||||||
|
languageWidget.setValue(state, KernelConfig.getConfig().getDefaultLanguage());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -278,7 +278,7 @@ cms.ui.assets.video_asset.width.label=Breite
|
||||||
cms.ui.assets.video_asset.height.label=H\u00f6he
|
cms.ui.assets.video_asset.height.label=H\u00f6he
|
||||||
cms.ui.assets.video_asset.legal_metadata.label=Rechtliche Informationen
|
cms.ui.assets.video_asset.legal_metadata.label=Rechtliche Informationen
|
||||||
cms.ui.categories=Kategorien
|
cms.ui.categories=Kategorien
|
||||||
cms.ui.new_item=Neues Content Item angelegen
|
cms.ui.new_item=Neues Content Item anlegen
|
||||||
cms.ui.authoring.content_type=Content Typ:
|
cms.ui.authoring.content_type=Content Typ:
|
||||||
#Language
|
#Language
|
||||||
cms.ui.language.field=Sprache
|
cms.ui.language.field=Sprache
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue