Class ExtendedSplitLayoutWidgetController
- 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.extendedsplitlayout.ExtendedSplitLayoutWidgetController
-
- 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 ExtendedSplitLayoutWidgetController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHOSEN_LAYOUT_DATA_ATTRIBUTEstatic java.lang.StringDEFAULT_CONFIG_CTX_NAMEstatic java.lang.StringEVENT_ON_INIT_LAYOUTstatic java.lang.StringLAYOUT_MIXLEFTstatic java.lang.StringLAYOUT_MIXRIGHTstatic java.lang.StringLAYOUT_SINGLEstatic java.lang.StringLAYOUT_TRIPLEstatic java.lang.StringLAYOUT_TWIXEstatic java.lang.StringLAYOUT_TWIXSstatic java.lang.StringMAKE_RESIZABLE_DATA_ATTRIBUTEstatic java.lang.StringMODEL_CHOSEN_LAYOUTstatic java.lang.StringSETTING_CONFIG_CTX_NAMEstatic java.lang.StringSETTING_DEFAULT_LAYOUTstatic java.lang.StringSOCKET_IN_CHOOSE_LAYOUTstatic java.lang.StringSOCKET_IN_PARENT_LAYOUTstatic java.lang.StringSOCKET_OUT_SELECTED_LAYOUTstatic java.lang.StringSPLIT_LAYOUT_ID_DATA_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description ExtendedSplitLayoutWidgetController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchooseLayout(java.lang.String layout)protected java.lang.StringfindSelectedLayout()protected java.lang.StringgetDefaultLayout()org.zkoss.zul.DivgetFirstVessel()org.zkoss.zul.DivgetSecondVessel()org.zkoss.zul.DivgetThirdVessel()org.zkoss.zul.DivgetVesselContainer()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.protected ExtendedSplitLayoutloadConfiguration()voidonParentLayoutChange(java.lang.String parentLayout)protected voidprepareLayout(java.lang.String layout)protected voidrewriteUuidToDataAttribute(org.zkoss.zk.ui.Component component)protected voidselectInitialLayoutInEchoEvent()-
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
-
SOCKET_IN_CHOOSE_LAYOUT
public static final java.lang.String SOCKET_IN_CHOOSE_LAYOUT
- See Also:
- Constant Field Values
-
SOCKET_IN_PARENT_LAYOUT
public static final java.lang.String SOCKET_IN_PARENT_LAYOUT
- See Also:
- Constant Field Values
-
SOCKET_OUT_SELECTED_LAYOUT
public static final java.lang.String SOCKET_OUT_SELECTED_LAYOUT
- See Also:
- Constant Field Values
-
LAYOUT_SINGLE
public static final java.lang.String LAYOUT_SINGLE
- See Also:
- Constant Field Values
-
LAYOUT_TWIXE
public static final java.lang.String LAYOUT_TWIXE
- See Also:
- Constant Field Values
-
LAYOUT_TWIXS
public static final java.lang.String LAYOUT_TWIXS
- See Also:
- Constant Field Values
-
LAYOUT_TRIPLE
public static final java.lang.String LAYOUT_TRIPLE
- See Also:
- Constant Field Values
-
LAYOUT_MIXLEFT
public static final java.lang.String LAYOUT_MIXLEFT
- See Also:
- Constant Field Values
-
LAYOUT_MIXRIGHT
public static final java.lang.String LAYOUT_MIXRIGHT
- See Also:
- Constant Field Values
-
CHOSEN_LAYOUT_DATA_ATTRIBUTE
public static final java.lang.String CHOSEN_LAYOUT_DATA_ATTRIBUTE
- See Also:
- Constant Field Values
-
MODEL_CHOSEN_LAYOUT
public static final java.lang.String MODEL_CHOSEN_LAYOUT
- See Also:
- Constant Field Values
-
MAKE_RESIZABLE_DATA_ATTRIBUTE
public static final java.lang.String MAKE_RESIZABLE_DATA_ATTRIBUTE
- See Also:
- Constant Field Values
-
SPLIT_LAYOUT_ID_DATA_ATTRIBUTE
public static final java.lang.String SPLIT_LAYOUT_ID_DATA_ATTRIBUTE
- See Also:
- Constant Field Values
-
SETTING_CONFIG_CTX_NAME
public static final java.lang.String SETTING_CONFIG_CTX_NAME
- See Also:
- Constant Field Values
-
DEFAULT_CONFIG_CTX_NAME
public static final java.lang.String DEFAULT_CONFIG_CTX_NAME
- See Also:
- Constant Field Values
-
SETTING_DEFAULT_LAYOUT
public static final java.lang.String SETTING_DEFAULT_LAYOUT
- See Also:
- Constant Field Values
-
EVENT_ON_INIT_LAYOUT
public static final java.lang.String EVENT_ON_INIT_LAYOUT
- 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
-
selectInitialLayoutInEchoEvent
protected void selectInitialLayoutInEchoEvent()
-
getDefaultLayout
protected java.lang.String getDefaultLayout()
-
findSelectedLayout
protected java.lang.String findSelectedLayout()
-
rewriteUuidToDataAttribute
protected void rewriteUuidToDataAttribute(org.zkoss.zk.ui.Component component)
-
onParentLayoutChange
public void onParentLayoutChange(java.lang.String parentLayout)
-
loadConfiguration
protected ExtendedSplitLayout loadConfiguration()
-
chooseLayout
public void chooseLayout(java.lang.String layout)
-
prepareLayout
protected void prepareLayout(java.lang.String layout)
-
getFirstVessel
public org.zkoss.zul.Div getFirstVessel()
-
getSecondVessel
public org.zkoss.zul.Div getSecondVessel()
-
getThirdVessel
public org.zkoss.zul.Div getThirdVessel()
-
getVesselContainer
public org.zkoss.zul.Div getVesselContainer()
-
-