Class CollapsibleContainerController
- 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.cockpitng.widgets.controller.CollapsibleContainerController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,WidgetInstanceManagerAware,java.io.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 CollapsibleContainerController extends DefaultWidgetController
A two/three section container which slots' widgets can propagate their title to the enclosing container section.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCENTER_BUTTONstatic java.lang.StringCENTER_STICKY_BUTTONstatic java.lang.StringMODEL_BOTTOM_PANEL_COLLAPSEDprotected static java.lang.StringMODEL_BOTTOM_STICKY_BUTTON_ONstatic java.lang.StringMODEL_CENTER_PANEL_COLLAPSEDprotected static java.lang.StringMODEL_CENTER_STICKY_BUTTON_ONprotected static java.lang.StringMODEL_NORTH_STICKY_BUTTON_ONstatic java.lang.StringMODEL_TOP_PANEL_COLLAPSEDstatic java.lang.StringNORTH_BUTTONstatic java.lang.StringNORTH_STICKY_BUTTONstatic java.lang.StringOUTER_NORTH_BUTTONstatic java.lang.StringOUTER_NORTH_STICKY_BUTTONprotected static java.lang.StringSETTING_ALLOW_LOCKING_BOTTOM_PANELprotected static java.lang.StringSETTING_ALLOW_LOCKING_CENTER_PANELprotected static java.lang.StringSETTING_ALLOW_LOCKING_TOP_PANELprotected static java.lang.StringSETTING_BOTTOM_PANEL_INITIALLY_LOCKEDprotected static java.lang.StringSETTING_CENTER_PANEL_INITIALLY_LOCKEDprotected static java.lang.StringSETTING_TOP_PANEL_INITIALLY_LOCKEDstatic java.lang.StringSOUTH_BUTTONstatic java.lang.StringSOUTH_STICKY_BUTTON
-
Constructor Summary
Constructors Constructor Description CollapsibleContainerController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanareAllSectionsCollapsed()voidchangePanelCollapseState(CollapsibleContainerState collapsibleContainerState)org.zkoss.zul.BorderlayoutgetBorderlayout()DefaultWidgetCaptionWrappergetBottomCaptionWrapper()org.zkoss.zul.DivgetBottomContainer()protected org.zkoss.zul.ButtongetBottomStickyButton()org.zkoss.zul.CentergetCenter()org.zkoss.zul.ButtongetCenterButton()org.zkoss.zul.DivgetCenterCaptionContainer()org.zkoss.zul.DivgetCenterCaptionContainerInner()DefaultWidgetCaptionWrappergetCenterCaptionWrapper()protected org.zkoss.zul.ButtongetCenterStickyButton()org.zkoss.zul.NorthgetNorth()org.zkoss.zul.ButtongetNorthButton()org.zkoss.zul.DivgetNorthCaptionContainer()org.zkoss.zul.DivgetNorthCaptionContainerInner()protected org.zkoss.zul.ButtongetNorthStickyButton()org.zkoss.zul.BorderlayoutgetOuterBorderlayout()org.zkoss.zul.NorthgetOuterNorth()org.zkoss.zul.ButtongetOuterNorthButton()org.zkoss.zul.DivgetOuterNorthCaptionContainer()org.zkoss.zul.ButtongetOuterNorthStickyButton()org.zkoss.zul.DivgetOuterTopContainer()org.zkoss.zul.SouthgetSouth()org.zkoss.zul.ButtongetSouthButton()org.zkoss.zul.DivgetSouthCaptionContainer()org.zkoss.zul.ButtongetSouthStickyButton()DefaultWidgetCaptionWrappergetTopCaptionWrapper()org.zkoss.zul.DivgetTopContainer()voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.booleanisThirdAreaDisabled()voidonBottomStickyButtonClick()voidonCenterButtonClicked()voidonCenterStickyButtonClick()voidonNorthButtonClicked()voidonNorthStickyButtonClick()voidonOuterNorthButtonClicked()voidonOuterNorthStickyButtonClick()voidonSouthButtonClicked()voidsetThirdAreaDisabled(boolean thirdAreaDisabled)-
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, 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
-
-
-
-
Field Detail
-
NORTH_BUTTON
public static final java.lang.String NORTH_BUTTON
- See Also:
- Constant Field Values
-
OUTER_NORTH_BUTTON
public static final java.lang.String OUTER_NORTH_BUTTON
- See Also:
- Constant Field Values
-
SOUTH_BUTTON
public static final java.lang.String SOUTH_BUTTON
- See Also:
- Constant Field Values
-
CENTER_BUTTON
public static final java.lang.String CENTER_BUTTON
- See Also:
- Constant Field Values
-
MODEL_TOP_PANEL_COLLAPSED
public static final java.lang.String MODEL_TOP_PANEL_COLLAPSED
- See Also:
- Constant Field Values
-
MODEL_CENTER_PANEL_COLLAPSED
public static final java.lang.String MODEL_CENTER_PANEL_COLLAPSED
- See Also:
- Constant Field Values
-
MODEL_BOTTOM_PANEL_COLLAPSED
public static final java.lang.String MODEL_BOTTOM_PANEL_COLLAPSED
- See Also:
- Constant Field Values
-
NORTH_STICKY_BUTTON
public static final java.lang.String NORTH_STICKY_BUTTON
- See Also:
- Constant Field Values
-
OUTER_NORTH_STICKY_BUTTON
public static final java.lang.String OUTER_NORTH_STICKY_BUTTON
- See Also:
- Constant Field Values
-
SOUTH_STICKY_BUTTON
public static final java.lang.String SOUTH_STICKY_BUTTON
- See Also:
- Constant Field Values
-
CENTER_STICKY_BUTTON
public static final java.lang.String CENTER_STICKY_BUTTON
- See Also:
- Constant Field Values
-
MODEL_NORTH_STICKY_BUTTON_ON
protected static final java.lang.String MODEL_NORTH_STICKY_BUTTON_ON
- See Also:
- Constant Field Values
-
MODEL_BOTTOM_STICKY_BUTTON_ON
protected static final java.lang.String MODEL_BOTTOM_STICKY_BUTTON_ON
- See Also:
- Constant Field Values
-
MODEL_CENTER_STICKY_BUTTON_ON
protected static final java.lang.String MODEL_CENTER_STICKY_BUTTON_ON
- See Also:
- Constant Field Values
-
SETTING_ALLOW_LOCKING_TOP_PANEL
protected static final java.lang.String SETTING_ALLOW_LOCKING_TOP_PANEL
- See Also:
- Constant Field Values
-
SETTING_ALLOW_LOCKING_CENTER_PANEL
protected static final java.lang.String SETTING_ALLOW_LOCKING_CENTER_PANEL
- See Also:
- Constant Field Values
-
SETTING_ALLOW_LOCKING_BOTTOM_PANEL
protected static final java.lang.String SETTING_ALLOW_LOCKING_BOTTOM_PANEL
- See Also:
- Constant Field Values
-
SETTING_TOP_PANEL_INITIALLY_LOCKED
protected static final java.lang.String SETTING_TOP_PANEL_INITIALLY_LOCKED
- See Also:
- Constant Field Values
-
SETTING_CENTER_PANEL_INITIALLY_LOCKED
protected static final java.lang.String SETTING_CENTER_PANEL_INITIALLY_LOCKED
- See Also:
- Constant Field Values
-
SETTING_BOTTOM_PANEL_INITIALLY_LOCKED
protected static final java.lang.String SETTING_BOTTOM_PANEL_INITIALLY_LOCKED
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
changePanelCollapseState
public void changePanelCollapseState(CollapsibleContainerState collapsibleContainerState)
-
areAllSectionsCollapsed
protected boolean areAllSectionsCollapsed()
-
onOuterNorthButtonClicked
public void onOuterNorthButtonClicked()
-
onNorthButtonClicked
public void onNorthButtonClicked()
-
onCenterButtonClicked
public void onCenterButtonClicked()
-
onSouthButtonClicked
public void onSouthButtonClicked()
-
isThirdAreaDisabled
public boolean isThirdAreaDisabled()
-
setThirdAreaDisabled
public void setThirdAreaDisabled(boolean thirdAreaDisabled)
-
getNorthStickyButton
protected org.zkoss.zul.Button getNorthStickyButton()
-
getCenterStickyButton
protected org.zkoss.zul.Button getCenterStickyButton()
-
getBottomStickyButton
protected org.zkoss.zul.Button getBottomStickyButton()
-
onNorthStickyButtonClick
public void onNorthStickyButtonClick()
-
onOuterNorthStickyButtonClick
public void onOuterNorthStickyButtonClick()
-
onCenterStickyButtonClick
public void onCenterStickyButtonClick()
-
onBottomStickyButtonClick
public void onBottomStickyButtonClick()
-
getBorderlayout
public org.zkoss.zul.Borderlayout getBorderlayout()
-
getOuterBorderlayout
public org.zkoss.zul.Borderlayout getOuterBorderlayout()
-
getOuterNorth
public org.zkoss.zul.North getOuterNorth()
-
getNorth
public org.zkoss.zul.North getNorth()
-
getSouth
public org.zkoss.zul.South getSouth()
-
getCenter
public org.zkoss.zul.Center getCenter()
-
getTopContainer
public org.zkoss.zul.Div getTopContainer()
-
getBottomContainer
public org.zkoss.zul.Div getBottomContainer()
-
getOuterTopContainer
public org.zkoss.zul.Div getOuterTopContainer()
-
getCenterButton
public org.zkoss.zul.Button getCenterButton()
-
getOuterNorthButton
public org.zkoss.zul.Button getOuterNorthButton()
-
getNorthButton
public org.zkoss.zul.Button getNorthButton()
-
getSouthButton
public org.zkoss.zul.Button getSouthButton()
-
getNorthCaptionContainer
public org.zkoss.zul.Div getNorthCaptionContainer()
-
getCenterCaptionContainer
public org.zkoss.zul.Div getCenterCaptionContainer()
-
getSouthCaptionContainer
public org.zkoss.zul.Div getSouthCaptionContainer()
-
getOuterNorthCaptionContainer
public org.zkoss.zul.Div getOuterNorthCaptionContainer()
-
getCenterCaptionContainerInner
public org.zkoss.zul.Div getCenterCaptionContainerInner()
-
getNorthCaptionContainerInner
public org.zkoss.zul.Div getNorthCaptionContainerInner()
-
getTopCaptionWrapper
public DefaultWidgetCaptionWrapper getTopCaptionWrapper()
-
getCenterCaptionWrapper
public DefaultWidgetCaptionWrapper getCenterCaptionWrapper()
-
getBottomCaptionWrapper
public DefaultWidgetCaptionWrapper getBottomCaptionWrapper()
-
getOuterNorthStickyButton
public org.zkoss.zul.Button getOuterNorthStickyButton()
-
getSouthStickyButton
public org.zkoss.zul.Button getSouthStickyButton()
-
-