Class AbstractIntegrationButtonPanelController
- 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.integrationbackoffice.widgets.common.controllers.AbstractIntegrationButtonPanelController
-
- All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController,com.hybris.cockpitng.dnd.WidgetDragAndDropAware,com.hybris.cockpitng.engine.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>
- Direct Known Subclasses:
ExportConfigurationButtonPanelController,IntegrationObjectButtonPanelController
public abstract class AbstractIntegrationButtonPanelController extends com.hybris.cockpitng.util.DefaultWidgetControllerController with common functionality across integrationbackoffice toolbar button panel controllers. Contains a filter menu, refresh button and save button.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringENABLE_SAVE_IN_SOCKETprotected static java.lang.StringFILTER_BUTTON_SCLASSprotected static java.lang.StringFILTER_MENU_SCLASSstatic java.lang.StringFILTER_STATE_IN_SOCKETstatic java.lang.StringFILTER_STATE_OUT_SOCKETprotected org.zkoss.zhtml.ButtonfilterButtonprotected org.zkoss.zul.DivfilterButtonDivprotected org.zkoss.zul.MenupopupfilterMenupopupstatic java.lang.StringLOAD_OBJECT_IN_SOCKETprotected static java.lang.StringONLYSELECTED_MENUITEM_LABEL_KEYprotected org.zkoss.zul.MenuitemonlySelectedMenuItemstatic java.lang.StringREFRESH_BUTTON_CLICK_SOCKETstatic java.lang.StringREFRESH_BUTTON_IDstatic java.lang.StringSAVE_BUTTON_CLICK_SOCKETstatic java.lang.StringSAVE_DEFINITIONS_BUTTON_IDprotected org.zkoss.zul.ButtonsaveDefinitionsButtonprotected static java.lang.StringSHOWALL_MENUITEM_LABEL_KEYprotected org.zkoss.zul.MenuitemshowAllMenuItem
-
Constructor Summary
Constructors Constructor Description AbstractIntegrationButtonPanelController()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zul.MenupopupcreateFilterMenupopup()protected voiddoRefresh()voidenableSaveButton(java.lang.Boolean isEnabled)protected abstract voidhandleRefreshConfirmation()voidinitialize(org.zkoss.zk.ui.Component component)protected booleanisSaveDefinitionsButtonDisabled()voidloadObject(java.lang.Object object)voidrefreshButtonOnClick()voidsaveDefinitionsButtonOnClick()protected voidsetFilterButtonState(boolean state)protected voidsetSaveDefinitionsButtonState(boolean state)protected voidshowRefreshConfirmation(java.lang.String titleKey, java.lang.String messageKey)protected abstract booleanunsavedChangesPresent()voidupdateFilterState(IntegrationFilterState state)-
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
-
REFRESH_BUTTON_CLICK_SOCKET
public static final java.lang.String REFRESH_BUTTON_CLICK_SOCKET
- See Also:
- Constant Field Values
-
SAVE_BUTTON_CLICK_SOCKET
public static final java.lang.String SAVE_BUTTON_CLICK_SOCKET
- See Also:
- Constant Field Values
-
FILTER_STATE_IN_SOCKET
public static final java.lang.String FILTER_STATE_IN_SOCKET
- See Also:
- Constant Field Values
-
FILTER_STATE_OUT_SOCKET
public static final java.lang.String FILTER_STATE_OUT_SOCKET
- See Also:
- Constant Field Values
-
LOAD_OBJECT_IN_SOCKET
public static final java.lang.String LOAD_OBJECT_IN_SOCKET
- See Also:
- Constant Field Values
-
ENABLE_SAVE_IN_SOCKET
public static final java.lang.String ENABLE_SAVE_IN_SOCKET
- See Also:
- Constant Field Values
-
SAVE_DEFINITIONS_BUTTON_ID
public static final java.lang.String SAVE_DEFINITIONS_BUTTON_ID
- See Also:
- Constant Field Values
-
REFRESH_BUTTON_ID
public static final java.lang.String REFRESH_BUTTON_ID
- See Also:
- Constant Field Values
-
FILTER_BUTTON_SCLASS
protected static final java.lang.String FILTER_BUTTON_SCLASS
- See Also:
- Constant Field Values
-
FILTER_MENU_SCLASS
protected static final java.lang.String FILTER_MENU_SCLASS
- See Also:
- Constant Field Values
-
SHOWALL_MENUITEM_LABEL_KEY
protected static final java.lang.String SHOWALL_MENUITEM_LABEL_KEY
- See Also:
- Constant Field Values
-
ONLYSELECTED_MENUITEM_LABEL_KEY
protected static final java.lang.String ONLYSELECTED_MENUITEM_LABEL_KEY
- See Also:
- Constant Field Values
-
saveDefinitionsButton
protected org.zkoss.zul.Button saveDefinitionsButton
-
filterButtonDiv
protected org.zkoss.zul.Div filterButtonDiv
-
filterButton
protected org.zkoss.zhtml.Button filterButton
-
filterMenupopup
protected org.zkoss.zul.Menupopup filterMenupopup
-
showAllMenuItem
protected org.zkoss.zul.Menuitem showAllMenuItem
-
onlySelectedMenuItem
protected org.zkoss.zul.Menuitem onlySelectedMenuItem
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component component)
- Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
loadObject
public void loadObject(java.lang.Object object)
-
enableSaveButton
public void enableSaveButton(java.lang.Boolean isEnabled)
-
updateFilterState
public void updateFilterState(IntegrationFilterState state)
-
saveDefinitionsButtonOnClick
public void saveDefinitionsButtonOnClick()
-
refreshButtonOnClick
public void refreshButtonOnClick()
-
isSaveDefinitionsButtonDisabled
protected boolean isSaveDefinitionsButtonDisabled()
-
setSaveDefinitionsButtonState
protected void setSaveDefinitionsButtonState(boolean state)
-
setFilterButtonState
protected void setFilterButtonState(boolean state)
-
unsavedChangesPresent
protected abstract boolean unsavedChangesPresent()
-
handleRefreshConfirmation
protected abstract void handleRefreshConfirmation()
-
showRefreshConfirmation
protected void showRefreshConfirmation(java.lang.String titleKey, java.lang.String messageKey)
-
doRefresh
protected void doRefresh()
-
createFilterMenupopup
protected org.zkoss.zul.Menupopup createFilterMenupopup()
-
-