Class ThemesController
java.lang.Object
org.zkoss.zk.ui.event.GenericEventListener
org.zkoss.zk.ui.util.GenericComposer<T>
org.zkoss.zk.ui.util.GenericAutowireComposer<T>
org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
com.hybris.cockpitng.util.ViewAnnotationAwareComposer
com.hybris.cockpitng.util.DefaultWidgetController
com.hybris.backoffice.widgets.branding.customthemes.themes.ThemesController
- All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController,com.hybris.cockpitng.dnd.WidgetDragAndDropAware,com.hybris.cockpitng.engine.WidgetInstanceManagerAware,Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class ThemesController
extends com.hybris.cockpitng.util.DefaultWidgetController
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AppearanceItemRendererprotected static final Stringprotected org.zkoss.zul.ListModelList<ThemeModel>protected static final Stringprotected org.zkoss.zul.Divprotected com.hybris.cockpitng.components.Editorprotected static final Stringprotected ThemesController.ViewModeprotected static final Stringprotected static final Stringstatic final Stringprotected com.hybris.cockpitng.components.Editorprotected org.zkoss.zul.Divprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
_separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected booleancreateTheme(String code, HashMap<Locale, String> name, InputStream styleInputStream, String previewImgData) protected voiddeleteTheme(ThemeModel themeModel) protected voidenableSave(boolean enabled) com.hybris.cockpitng.validation.model.ValidationResultDeprecated, for removal: This API element is subject to removal in a future version.since 2211protected byte[]getPreviewImageData(String previewImgData) protected voidprotected voidvoidinitialize(org.zkoss.zk.ui.Component comp) protected voidprotected booleanisValidThemeStyle(MediaModel style) voidonBack()voidvoidonCancel()protected voidonColorChange(Map<String, String> map) voidvoidonSave(org.zkoss.zk.ui.event.Event event) voidvoidonThemeDelete(ThemeModel themeModel) voidonThemeEdit(CustomThemeModel themeModel) protected voidvoidsetCurrentObject(Object value) protected voidshowMessagebox(String message, String title, org.zkoss.zul.Messagebox.Button[] buttons, com.hybris.cockpitng.core.Executable onConfirm) protected voidshowMessagebox(String message, String title, org.zkoss.zul.Messagebox.Button[] buttons, com.hybris.cockpitng.core.Executable onConfirm, com.hybris.cockpitng.core.Executable onCancel) protected voidswitchView(ThemesController.ViewMode viewMode) protected booleanupdateTheme(HashMap<Locale, String> name, InputStream styleInputStream, String previewImgData) Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitleMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Field Details
-
SOCKET_OUTPUT_THEME_VARIABLE_CHANGED
- See Also:
-
SOCKET_OUTPUT_CUSTOM_THEME_CHANGED
- See Also:
-
CUSTOM_THEMES_TITLE_LABEL
- See Also:
-
CANCEL_BUTTON
- See Also:
-
BACK_BUTTON
- See Also:
-
CREATE_BUTTON
- See Also:
-
NOTIFICATION_AREA
- See Also:
-
NOTIFICATION_TYPE_CUSTOM_THEMES_CHANGED
- See Also:
-
NOTIFICATION_TYPE_CUSTOM_THEMES_CREATED
- See Also:
-
NOTIFICATION_TYPE_CUSTOM_THEMES_DELETED
- See Also:
-
MODEL_CURRENT_OBJECT
- See Also:
-
EVENT_SAVE_THEME
- See Also:
-
appearanceItemRenderer
-
nameEditorContainer
protected org.zkoss.zul.Div nameEditorContainer -
codeContainer
protected org.zkoss.zul.Div codeContainer -
baseThemesModel
-
currentViewMode
-
nameEditor
protected com.hybris.cockpitng.components.Editor nameEditor -
codeTextbox
protected com.hybris.cockpitng.components.Editor codeTextbox
-
-
Constructor Details
-
ThemesController
public ThemesController()
-
-
Method Details
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
switchView
-
initViewData
protected void initViewData() -
refreshThemeList
protected void refreshThemeList() -
initDataForCreateView
protected void initDataForCreateView() -
initDataForEditView
protected void initDataForEditView() -
enableSave
protected void enableSave(boolean enabled) -
onGeneralDataChange
public void onGeneralDataChange() -
onColorChange
-
onBaseThemeSelect
public void onBaseThemeSelect() -
baseThemeChange
protected void baseThemeChange() -
onThemeCreate
public void onThemeCreate() -
onBack
public void onBack() -
onCancel
public void onCancel() -
onThemeEdit
-
isValidThemeStyle
-
onThemeDelete
-
deleteTheme
-
showMessagebox
-
showMessagebox
-
onSave
public void onSave(org.zkoss.zk.ui.event.Event event) -
createTheme
-
getPreviewImageData
-
updateTheme
protected boolean updateTheme(HashMap<Locale, String> name, InputStream styleInputStream, String previewImgData) -
createNameEditor
protected void createNameEditor() -
createCodeEditor
protected void createCodeEditor() -
clearCodeAndNameEditor
protected void clearCodeAndNameEditor() -
getCurrentValidationResult
public com.hybris.cockpitng.validation.model.ValidationResult getCurrentValidationResult() -
getCustomThemeUtil
Deprecated, for removal: This API element is subject to removal in a future version.since 2211 -
getCurrentObject
-
setCurrentObject
-