Class SessionContextController
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
de.hybris.platform.customersupportbackoffice.widgets.sessioncontext.SessionContextController
- 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 SessionContextController
extends com.hybris.cockpitng.util.DefaultWidgetController
controller class for handling Session Context widget interactions
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Buttonprotected org.zkoss.zul.Comboboxprotected BaseSiteServiceprotected org.zkoss.zul.Buttonprotected org.zkoss.zul.Labelprotected org.zkoss.zul.Labelprotected com.hybris.cockpitng.util.CockpitSessionServiceprotected static final Stringprotected org.zkoss.zul.Labelprotected final SimpleDateFormatprotected static final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Buttonprotected static final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Aprotected org.zkoss.zul.Imageprotected org.zkoss.zul.Labelprotected static final Stringprotected org.zkoss.zul.Divprotected static final Stringprotected static final Stringprotected com.hybris.cockpitng.components.Stopwatchprotected static final Stringprotected org.zkoss.zul.Aprotected org.zkoss.zul.Imageprotected org.zkoss.zul.Labelprotected static final Stringprotected org.zkoss.zul.Aprotected org.zkoss.zul.ImageFields 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 voidapplyAnchorValueSelected(org.zkoss.zul.A anchor, String labelValue) protected voidapplyAnchorValueUnSelected(org.zkoss.zul.A anchor) protected StringcurrentOrderSelected(Object msg, SessionContextModel currentContextSession) protected StringcurrentTicketSelected(CsTicketModel currentTicket, SessionContextModel currentContextSession) protected StringcustomerSelected(CustomerModel customer, SessionContextModel currentContextSession) voidprotected org.zkoss.zul.ListModelList<BaseSiteModel>return current available sites in the systemvoidvoidvoidvoidprotected voidprotected voidhandleSiteUpdate(BaseSiteModel baseSiteModel) protected voidshow/hide UI componentsprotected booleanhasCartInSessionContext(SessionContextModel sessionContext) voidinitialize(org.zkoss.zk.ui.Component comp) voiditemCreated(Object msg) voiditemSelected(Object msg) voidprotected voidprotected voidbooleanMethods 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
-
USER_ANCHOR_COMPONENT_ID
- See Also:
-
TICKET_ANCHOR_COMPONENT_ID
- See Also:
-
ORDER_ANCHOR_COMPONENT_ID
- See Also:
-
END_SESSION_BUTTON_COMPONENT_ID
- See Also:
-
SESSION_CALL_BUTTON_COMPONENT_ID
- See Also:
-
ASM_LAUNCH_BUTTON_COMPONENT_ID
- See Also:
-
START_CALL_LABEL_KEY
- See Also:
-
END_CALL_LABEL_KEY
- See Also:
-
CURRENT_SESSION_CALL_MODE
- See Also:
-
IN_CALL_MODE
- See Also:
-
FREE_CALL_MODE
- See Also:
-
START_CALL_CSS_CLASS
- See Also:
-
END_CALL_CSS_CLASS
- See Also:
-
ANCHOR_CSS_CLASS
- See Also:
-
ANCHOR_CSS_COLOR_CLASS
- See Also:
-
dateTimeFormat
-
userAnchor
protected org.zkoss.zul.A userAnchor -
ticketAnchor
protected org.zkoss.zul.A ticketAnchor -
orderAnchor
protected org.zkoss.zul.A orderAnchor -
cartAnchor
protected org.zkoss.zul.Label cartAnchor -
endSessionBtn
protected org.zkoss.zul.Button endSessionBtn -
asmBtn
protected org.zkoss.zul.Button asmBtn -
callContextBtn
protected org.zkoss.zul.Button callContextBtn -
customerPlaceholder
protected org.zkoss.zul.Label customerPlaceholder -
ticketPlaceholder
protected org.zkoss.zul.Label ticketPlaceholder -
orderPlaceholder
protected org.zkoss.zul.Label orderPlaceholder -
cartPlaceholder
protected org.zkoss.zul.Label cartPlaceholder -
userImage
protected org.zkoss.zul.Image userImage -
ticketImage
protected org.zkoss.zul.Image ticketImage -
orderImage
protected org.zkoss.zul.Image orderImage -
availableSites
protected org.zkoss.zul.Combobox availableSites -
stopWatch
protected com.hybris.cockpitng.components.Stopwatch stopWatch -
sessionTimerDiv
protected org.zkoss.zul.Div sessionTimerDiv -
baseSiteService
-
cockpitSessionService
protected transient com.hybris.cockpitng.util.CockpitSessionService cockpitSessionService
-
-
Constructor Details
-
SessionContextController
public SessionContextController()
-
-
Method Details
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
getUserDetails
public void getUserDetails() -
getTicketDetails
public void getTicketDetails() -
getOrderDetails
public void getOrderDetails() -
itemSelected
-
customerSelected
protected String customerSelected(CustomerModel customer, SessionContextModel currentContextSession) -
currentTicketSelected
protected String currentTicketSelected(CsTicketModel currentTicket, SessionContextModel currentContextSession) -
currentOrderSelected
-
endCurrentSession
public void endCurrentSession() -
itemCreated
-
applyAnchorValueSelected
-
applyAnchorValueUnSelected
protected void applyAnchorValueUnSelected(org.zkoss.zul.A anchor) -
restartTimer
protected void restartTimer() -
resetToDefault
protected void resetToDefault() -
handleSiteUpdate
-
handleSessionCall
public void handleSessionCall() -
launchASM
public void launchASM() -
showASMButton
public boolean showASMButton() -
handleUIComponents
protected void handleUIComponents()show/hide UI components -
hasCartInSessionContext
-
handleSessionCallMode
protected void handleSessionCallMode() -
getAvailableSites
return current available sites in the system- Returns:
- list of sites
-