Class AppearanceSettingController

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.userprofile.appearancesetting.AppearanceSettingController
All Implemented Interfaces:
MDDetailLogic, 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 AppearanceSettingController extends com.hybris.cockpitng.util.DefaultWidgetController implements MDDetailLogic
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.zkoss.zul.ListModel<ThemeModel>
     
    protected org.zkoss.zul.Listbox
     

    Fields 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, spaceScope

    Fields inherited from class org.zkoss.zk.ui.util.GenericComposer

    _applied
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.zkoss.zul.ListModel<ThemeModel>
     
     
    Returns the setting item data of this detail view
     
    protected UserService
     
    void
    initialize(org.zkoss.zk.ui.Component comp)
     
    boolean
    Check if data changed in detail view
    boolean
     
    boolean
    Check if need to refresh UI after save
    void
    onThemeClick(org.zkoss.zul.Listitem listitem)
     
    void
    preInitialize(org.zkoss.zk.ui.Component comp)
     
    void
    Resets the detail view to the initial state
    boolean
    Perform save operation
    void
     
    void
     

    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, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle

    Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer

    scanEventListeners

    Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer

    alert, didActivate, getPage, willClone, willPassivate

    Methods inherited from class org.zkoss.zk.ui.util.GenericComposer

    doCatch, doFinally

    Methods inherited from class org.zkoss.zk.ui.event.GenericEventListener

    bindComponent, getController, onEvent, unbindComponent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • availableUserThemes

      protected transient org.zkoss.zul.ListModel<ThemeModel> availableUserThemes
    • themeList

      protected org.zkoss.zul.Listbox themeList
  • Constructor Details

    • AppearanceSettingController

      public AppearanceSettingController()
  • Method Details

    • preInitialize

      public void preInitialize(org.zkoss.zk.ui.Component comp)
      Overrides:
      preInitialize in class com.hybris.cockpitng.util.DefaultWidgetController
    • initialize

      public void initialize(org.zkoss.zk.ui.Component comp)
      Overrides:
      initialize in class com.hybris.cockpitng.util.DefaultWidgetController
    • onThemeClick

      public void onThemeClick(org.zkoss.zul.Listitem listitem)
    • isSelectedTheme

      public boolean isSelectedTheme(String themeCode)
    • save

      public boolean save()
      Description copied from interface: MDDetailLogic
      Perform save operation
      Specified by:
      save in interface MDDetailLogic
      Returns:
      true if save success, false if save failure
    • getSettingItem

      public SettingItem getSettingItem()
      Description copied from interface: MDDetailLogic
      Returns the setting item data of this detail view
      Specified by:
      getSettingItem in interface MDDetailLogic
      Returns:
      a SettingItem data of detail view
    • reset

      public void reset()
      Description copied from interface: MDDetailLogic
      Resets the detail view to the initial state
      Specified by:
      reset in interface MDDetailLogic
    • isDataChanged

      public boolean isDataChanged()
      Description copied from interface: MDDetailLogic
      Check if data changed in detail view
      Specified by:
      isDataChanged in interface MDDetailLogic
      Returns:
      true if data changed or false if not
    • needRefreshUI

      public boolean needRefreshUI()
      Description copied from interface: MDDetailLogic
      Check if need to refresh UI after save
      Specified by:
      needRefreshUI in interface MDDetailLogic
      Returns:
      true if need to refresh UI after save or false if not
    • getAvailableUserThemes

      public org.zkoss.zul.ListModel<ThemeModel> getAvailableUserThemes()
    • getBackofficeThemeService

      public BackofficeThemeService getBackofficeThemeService()
    • setUserProfileSettingService

      public void setUserProfileSettingService(MasterDetailService userProfileSettingService)
    • getUserProfileSettingService

      protected MasterDetailService getUserProfileSettingService()
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)