public class NavigationHistoryController extends DefaultWidgetController
| Modifier and Type | Class and Description |
|---|---|
protected static class |
NavigationHistoryController.EmptyHistoryElement |
protected static class |
NavigationHistoryController.HistoryElement |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_HISTORY_LENGTH |
static String |
INPUT_EMPTY_HISTORY_EVAL_TARGET |
static String |
INPUT_RESET |
static String |
MODEL_CURRENT_ITEM |
static String |
MODEL_EMPTY_HISTORY_EVAL_TARGET |
static String |
MODEL_HISTORY |
protected static String |
SCLASS_MENU_NO_ICON |
protected static String |
SCLASS_NAVIGATION_HISTORY_BACK_DISABLED |
protected static String |
SCLASS_NAVIGATION_STACK_DISABLED |
static String |
SETTING_DEFAULT_OUTPUT |
static String |
SETTING_DISPLAY_EMPTY_HISTORY_ELEMENT_IN_POPUP |
static String |
SETTING_EMPTY_HISTORY_OUTPUT_VALUE_EVAL |
static String |
SETTING_HISTORY_LENGTH |
static String |
SETTING_OUTPUT_PATTERN |
static String |
SETTING_PROXY |
static String |
SOCKET_INPUT_DO_BACK |
static String |
SOCKET_INPUT_REMOVE_ITEM |
static String |
SOCKET_OUT_EMPTY_HISTORY_BACK_BUTTON_PRESSED |
| Constructor and Description |
|---|
NavigationHistoryController() |
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, setWidgetTitlescanEventListenersalert, didActivate, getPage, willClone, willPassivatepublic static final String INPUT_RESET
public static final String INPUT_EMPTY_HISTORY_EVAL_TARGET
public static final String SOCKET_INPUT_REMOVE_ITEM
public static final String SOCKET_INPUT_DO_BACK
public static final String SOCKET_OUT_EMPTY_HISTORY_BACK_BUTTON_PRESSED
public static final String SETTING_DISPLAY_EMPTY_HISTORY_ELEMENT_IN_POPUP
public static final String SETTING_HISTORY_LENGTH
public static final String SETTING_EMPTY_HISTORY_OUTPUT_VALUE_EVAL
public static final String SETTING_DEFAULT_OUTPUT
public static final String SETTING_OUTPUT_PATTERN
public static final String SETTING_PROXY
public static final String MODEL_EMPTY_HISTORY_EVAL_TARGET
public static final String MODEL_CURRENT_ITEM
public static final String MODEL_HISTORY
public static final int DEFAULT_MAX_HISTORY_LENGTH
protected static final String SCLASS_NAVIGATION_HISTORY_BACK_DISABLED
protected static final String SCLASS_NAVIGATION_STACK_DISABLED
protected static final String SCLASS_MENU_NO_ICON
public void initialize(org.zkoss.zk.ui.Component comp)
DefaultWidgetControllerDefaultWidgetController.doAfterCompose(Component) everytime your widget
view is created. See GenericForwardComposer.doAfterCompose(Component) for more details.initialize in class DefaultWidgetControllerprotected void restoreHistory()
protected void restoreCurrentItem()
protected void initializeVirtualSockets(org.zkoss.zk.ui.Component comp)
protected void addHistoryMenuItem(NavigationHistoryController.HistoryElement obj)
obj - history element for which element on history stack will be created.protected int lookupMenuPosition(org.zkoss.zul.Menuitem menuitem)
protected void addToHistory(NavigationHistoryController.HistoryElement obj)
protected <T> void removeOverflow(List<T> history)
protected boolean isEmptyBackElementAvailable()
protected void updateHistoryStackEnabled()
public void resetHistory(Object object)
protected NavigationHistoryController.HistoryElement createHistoryElement(String socket, Object item)
public void doBackOnSocket()
public void removeItem(Object inputObject)
protected void removeCurrentObject()
protected boolean hasAtLeastOneNotEmptyHistoryElement()
protected void removeElementsFromHistory(NavigationHistoryController.HistoryElement toRemove)
protected void removeDuplicatesInNeighborhoodFromHistory()
protected List<Integer> findDuplicatesInNeighborhoodInHistory()
public void backButtonClicked()
public void setEmptyHistoryEvalTarget(Object object)
protected void onEmptyHistoryBackButtonPressed()
protected void refreshEmptyHistoryElement()
protected void removeExistingEmptyHistoryElements()
protected Object getBackButtonEvaluatedValue()
protected String getEmptyHistoryOutputValueEval()
protected void itemClicked(int position)
protected void reduceStack(int index)
public void handleObjectUpdatedEvent(CockpitEvent event)
protected void updateElement(Object data)
protected String getHistoryElementLabel(NavigationHistoryController.HistoryElement historyElement)
protected String getObjectLabel(NavigationHistoryController.HistoryElement object)
protected LabelService getLabelService()
public org.zkoss.zul.Menupopup getHistoryStack()
public org.zkoss.zul.Div getCurrentItem()
public org.zkoss.zul.Label getCurrentItemLabel()
public org.zkoss.zul.A getBackButton()
public org.zkoss.zul.A getStackButton()
Copyright © 2018. All rights reserved.