private String portalOwner_;
private List<SelectItemOption<String>> languages = new ArrayList<SelectItemOption<String>>();
public void initPortalTemplateTab() throws Exception {
UIFormInputItemSelector uiTemplateInput = new UIFormInputItemSelector("PortalTemplate", null);
addUIFormInput(uiTemplateInput);
setSelectedTab(uiTemplateInput.getId());
UIFormInputSet uiPortalSetting = this.<UIFormInputSet> getChildById("PortalSetting");
UIFormStringInput uiNameInput = uiPortalSetting.getUIStringInput(FIELD_NAME);
uiNameInput.setReadOnly(false);
setSelectedTab(uiPortalSetting.getId());
setActions(new String[] { "Save", "Close" });
UserPortalConfigService configService = this.getApplicationComponent(UserPortalConfigService.class);
List<String> portalTemplates = new ArrayList<String>(configService.getPortalTemplates());
Collections.sort(portalTemplates);
for (String tempName : portalTemplates) {
SelectItemCategory category = new SelectItemCategory(tempName);
PortalConfig config = configService.getPortalConfigFromTemplate(tempName);
if (config != null) {
SelectItemOption<String> option = new SelectItemOption<String>(config.getLabel(), tempName,
config.getDescription(), tempName);
category.addSelectItemOption(option);
uiTemplateInput.getItemCategories().add(category);
}
}
if (uiTemplateInput.getSelectedItemOption() == null) {
uiTemplateInput.getItemCategories().get(0).setSelected(true);
}
}