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,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.DefaultWidgetController
Controller with common functionality across integrationbackoffice toolbar button panel controllers.
Contains a filter menu, refresh button and save button.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringstatic final Stringprotected org.zkoss.zhtml.Buttonprotected org.zkoss.zul.Divprotected org.zkoss.zul.Menupopupstatic final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Menuitemstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected org.zkoss.zul.Buttonprotected static final Stringprotected org.zkoss.zul.MenuitemFields 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 org.zkoss.zul.Menupopupprotected voidvoidenableSaveButton(Boolean isEnabled) protected abstract voidvoidinitialize(org.zkoss.zk.ui.Component component) protected booleanvoidloadObject(Object object) voidvoidprotected voidsetFilterButtonState(boolean state) protected voidsetSaveDefinitionsButtonState(boolean state) protected voidshowRefreshConfirmation(String titleKey, String messageKey) protected abstract booleanvoidMethods 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
-
REFRESH_BUTTON_CLICK_SOCKET
- See Also:
-
SAVE_BUTTON_CLICK_SOCKET
- See Also:
-
FILTER_STATE_IN_SOCKET
- See Also:
-
FILTER_STATE_OUT_SOCKET
- See Also:
-
LOAD_OBJECT_IN_SOCKET
- See Also:
-
ENABLE_SAVE_IN_SOCKET
- See Also:
-
SAVE_DEFINITIONS_BUTTON_ID
- See Also:
-
REFRESH_BUTTON_ID
- See Also:
-
FILTER_BUTTON_SCLASS
- See Also:
-
FILTER_MENU_SCLASS
- See Also:
-
SHOWALL_MENUITEM_LABEL_KEY
- See Also:
-
ONLYSELECTED_MENUITEM_LABEL_KEY
- See Also:
-
FILTER_BUTTON_TITLE_KEY
- See Also:
-
MENUPOPUP_POSITION
- See Also:
-
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
-
-
Constructor Details
-
AbstractIntegrationButtonPanelController
public AbstractIntegrationButtonPanelController()
-
-
Method Details
-
initialize
public void initialize(org.zkoss.zk.ui.Component component) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
loadObject
-
enableSaveButton
-
updateFilterState
-
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
-
doRefresh
protected void doRefresh() -
createFilterMenupopup
protected org.zkoss.zul.Menupopup createFilterMenupopup()
-