Class DeleteAwareNavigationHistoryController

  • 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>

    public class DeleteAwareNavigationHistoryController
    extends com.hybris.cockpitng.widgets.navigation.NavigationHistoryController
    Navigation history controller offers enriched NavigationHistoryController functionality by adding support for item deletion
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.hybris.cockpitng.widgets.navigation.NavigationHistoryController

        com.hybris.cockpitng.widgets.navigation.NavigationHistoryController.EmptyHistoryElement, com.hybris.cockpitng.widgets.navigation.NavigationHistoryController.HistoryElement
    • Field Summary

      • Fields inherited from class com.hybris.cockpitng.widgets.navigation.NavigationHistoryController

        DEFAULT_MAX_HISTORY_LENGTH, INPUT_EMPTY_HISTORY_EVAL_TARGET, INPUT_RESET, MODEL_CURRENT_ITEM, MODEL_EMPTY_HISTORY_EVAL_TARGET, MODEL_HISTORY, SCLASS_MENU_NO_ICON, SCLASS_NAVIGATION_HISTORY_BACK_DISABLED, SCLASS_NAVIGATION_STACK_DISABLED, SETTING_DEFAULT_OUTPUT, SETTING_DISPLAY_EMPTY_HISTORY_ELEMENT_IN_POPUP, SETTING_EMPTY_HISTORY_OUTPUT_VALUE_EVAL, SETTING_HISTORY_LENGTH, SETTING_OUTPUT_PATTERN, SETTING_PROXY, SOCKET_INPUT_DO_BACK, SOCKET_INPUT_REMOVE_ITEM, SOCKET_OUT_EMPTY_HISTORY_BACK_BUTTON_PRESSED
      • Fields 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, spaceScope
      • Fields inherited from class org.zkoss.zk.ui.util.GenericComposer

        _applied
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handleObjectDeletedEvent​(com.hybris.cockpitng.core.events.CockpitEvent event)  
      protected boolean isValidElement​(com.hybris.cockpitng.widgets.navigation.NavigationHistoryController.HistoryElement currentItemObject)  
      protected void removeDeletedItemSelection​(com.hybris.cockpitng.core.events.CockpitEvent event)  
      protected void removeDeletedObjectsFromHistory​(com.hybris.cockpitng.core.events.CockpitEvent event)  
      protected void restoreCurrentItem()  
      • Methods inherited from class com.hybris.cockpitng.widgets.navigation.NavigationHistoryController

        addHistoryMenuItem, addToHistory, backButtonClicked, createHistoryElement, doBackOnSocket, findDuplicatesInNeighborhoodInHistory, getBackButton, getBackButtonEvaluatedValue, getCurrentItem, getCurrentItemLabel, getEmptyHistoryOutputValueEval, getGlobalLabel, getHistoryElementLabel, getHistoryStack, getLabelService, getObjectLabel, getOutputSocket, getStackButton, handleObjectUpdatedEvent, hasAtLeastOneNotEmptyHistoryElement, initialize, initializeVirtualSockets, isEmptyBackElementAvailable, itemClicked, lookupMenuPosition, messageReceived, onEmptyHistoryBackButtonPressed, reduceStack, refreshEmptyHistoryElement, removeCurrentObject, removeDuplicatesInNeighborhoodFromHistory, removeElementsFromHistory, removeExistingEmptyHistoryElements, removeItem, removeOverflow, resetHistory, restoreHistory, sendOutputMessage, setCurrentObject, setEmptyHistoryEvalTarget, updateElement, updateHistoryStackEnabled
      • 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
      • Methods inherited from class org.zkoss.zk.ui.util.GenericComposer

        doCatch, doFinally
      • Methods inherited from class org.zkoss.zk.ui.event.GenericEventListener

        bindComponent, getController, onEvent, unbindComponent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DeleteAwareNavigationHistoryController

        public DeleteAwareNavigationHistoryController()
    • Method Detail

      • restoreCurrentItem

        protected void restoreCurrentItem()
        Overrides:
        restoreCurrentItem in class com.hybris.cockpitng.widgets.navigation.NavigationHistoryController
      • isValidElement

        protected boolean isValidElement​(com.hybris.cockpitng.widgets.navigation.NavigationHistoryController.HistoryElement currentItemObject)
      • handleObjectDeletedEvent

        public void handleObjectDeletedEvent​(com.hybris.cockpitng.core.events.CockpitEvent event)
      • removeDeletedItemSelection

        protected void removeDeletedItemSelection​(com.hybris.cockpitng.core.events.CockpitEvent event)
      • removeDeletedObjectsFromHistory

        protected void removeDeletedObjectsFromHistory​(com.hybris.cockpitng.core.events.CockpitEvent event)