Class DeleteAwareNavigationHistoryController

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.navigation.NavigationHistoryController
de.hybris.platform.configurablebundlebackoffice.widgets.navigation.DeleteAwareNavigationHistoryController
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 DeleteAwareNavigationHistoryController extends com.hybris.cockpitng.widgets.navigation.NavigationHistoryController
Navigation history controller offers enriched NavigationHistoryController functionality by adding support for item deletion
See Also:
  • 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
     

    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 Details

    • DeleteAwareNavigationHistoryController

      public DeleteAwareNavigationHistoryController()
  • Method Details

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