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:
  • Field Details

    • SOCKET_OUTPUT_THEME_VARIABLE_CHANGED

      protected static final String SOCKET_OUTPUT_THEME_VARIABLE_CHANGED
      See Also:
    • SOCKET_OUTPUT_CUSTOM_THEME_CHANGED

      protected static final String SOCKET_OUTPUT_CUSTOM_THEME_CHANGED
      See Also:
    • CUSTOM_THEMES_TITLE_LABEL

      protected static final String CUSTOM_THEMES_TITLE_LABEL
      See Also:
    • CANCEL_BUTTON

      protected static final String CANCEL_BUTTON
      See Also:
    • BACK_BUTTON

      protected static final String BACK_BUTTON
      See Also:
    • CREATE_BUTTON

      protected static final String CREATE_BUTTON
      See Also:
    • NOTIFICATION_AREA

      protected static final String NOTIFICATION_AREA
      See Also:
    • NOTIFICATION_TYPE_CUSTOM_THEMES_CHANGED

      protected static final String NOTIFICATION_TYPE_CUSTOM_THEMES_CHANGED
      See Also:
    • NOTIFICATION_TYPE_CUSTOM_THEMES_CREATED

      protected static final String NOTIFICATION_TYPE_CUSTOM_THEMES_CREATED
      See Also:
    • NOTIFICATION_TYPE_CUSTOM_THEMES_DELETED

      protected static final String NOTIFICATION_TYPE_CUSTOM_THEMES_DELETED
      See Also:
    • MODEL_CURRENT_OBJECT

      public static final String MODEL_CURRENT_OBJECT
      See Also:
    • EVENT_SAVE_THEME

      protected static final String EVENT_SAVE_THEME
      See Also:
    • appearanceItemRenderer

      protected transient AppearanceItemRenderer appearanceItemRenderer
    • nameEditorContainer

      protected org.zkoss.zul.Div nameEditorContainer
    • codeContainer

      protected org.zkoss.zul.Div codeContainer
    • baseThemesModel

      protected org.zkoss.zul.ListModelList<ThemeModel> baseThemesModel
    • currentViewMode

      protected ThemesController.ViewMode 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:
      initialize in class com.hybris.cockpitng.util.DefaultWidgetController
    • switchView

      protected void switchView(ThemesController.ViewMode viewMode)
    • 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

      protected void onColorChange(Map<String,String> map)
    • onBaseThemeSelect

      public void onBaseThemeSelect()
    • baseThemeChange

      protected void baseThemeChange()
    • onThemeCreate

      public void onThemeCreate()
    • onBack

      public void onBack()
    • onCancel

      public void onCancel()
    • onThemeEdit

      public void onThemeEdit(CustomThemeModel themeModel)
    • isValidThemeStyle

      protected boolean isValidThemeStyle(MediaModel style)
    • onThemeDelete

      public void onThemeDelete(ThemeModel themeModel)
    • deleteTheme

      protected void deleteTheme(ThemeModel themeModel)
    • showMessagebox

      protected void showMessagebox(String message, String title, org.zkoss.zul.Messagebox.Button[] buttons, com.hybris.cockpitng.core.Executable onConfirm)
    • showMessagebox

      protected void showMessagebox(String message, String title, org.zkoss.zul.Messagebox.Button[] buttons, com.hybris.cockpitng.core.Executable onConfirm, com.hybris.cockpitng.core.Executable onCancel)
    • onSave

      public void onSave(org.zkoss.zk.ui.event.Event event)
    • createTheme

      protected boolean createTheme(String code, HashMap<Locale,String> name, InputStream styleInputStream, String previewImgData)
    • getPreviewImageData

      protected byte[] getPreviewImageData(String previewImgData)
    • 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(since="2211", forRemoval=true) public Util getCustomThemeUtil()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2211
    • getCurrentObject

      public Object getCurrentObject()
    • setCurrentObject

      public void setCurrentObject(Object value)