public class SiteSelectorController extends AbstractImpersonationController
SiteService to manage active site, catalog version and language.
It extends from AbstractImpersonationController, so all communication with platform is done within a local
context.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CATALOG_VERSION_LIST_COMPONENT |
static java.lang.String |
LANGUAGE_LIST_COMPONENT |
static java.lang.String |
SELECTED_SITE_OUT |
static java.lang.String |
SITE_LIST_COMPONENT |
| Constructor and Description |
|---|
SiteSelectorController() |
createImpersonationContext, executeInContext, getCurrentBaseSite, getCurrentBaseStore, getCurrentCatalogVersion, getCurrentCurrencypublic static final java.lang.String SELECTED_SITE_OUT
public static final java.lang.String SITE_LIST_COMPONENT
public static final java.lang.String CATALOG_VERSION_LIST_COMPONENT
public static final java.lang.String LANGUAGE_LIST_COMPONENT
public void initialize(Component comp)
public void setDefaults()
SiteService.getCurrentSite()public void onSiteSelectionChanged(<any> event)
protected boolean isValidSite(SiteInternalData site)
public void onCatalogVersionSelectionChanged(<any> event)
public void onLanguageSelectionChanged(<any> event)
protected void updateSiteListBox(SiteInternalData siteData)
protected void setDefaultCatalogVersion(SiteInternalData selectedSite)
protected void updateCatalogVersionListbox(SiteInternalData siteInternalData, CatalogInternalData catalogInternalData)
protected void setDefaultLanguage()
protected void updateLanguageListbox(LanguageInternalData languageData)
protected <any> getLanguageListModel()
protected java.util.Map<SiteInternalData,java.util.List<CatalogInternalData>> getAvailableSites()
protected LanguageInternalData getDefaultLanguage()
protected LanguageModel getCurrentLanguage()
getCurrentLanguage in class AbstractImpersonationControllerprotected SiteListItemRenderer getSiteItemRenderer()
protected CatalogVersionListItemRenderer getCatalogVersionRenderer()
protected LanguageListItemRenderer getLanguageItemRenderer()
protected java.util.Map<SiteInternalData,java.util.List<CatalogInternalData>> prepareListModels(java.util.Collection<SiteData> siteDataCollection)
protected CatalogInternalData resolveActiveCatalogVersion(SiteInternalData siteData)
siteData - Copyright © 2018 SAP SE. All Rights Reserved.