public abstract class AbstractToggleActionRenderer extends AbstractStatefulActionRenderer<Object,Object>
DefaultActionRenderer.DefaultActionRendererEventListener<T extends org.zkoss.zk.ui.event.Event>tooltipText| Constructor and Description |
|---|
AbstractToggleActionRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToggleListener(Action action,
WidgetInstanceManager wim,
ActionContext<Object> context) |
protected org.zkoss.zk.ui.event.EventListener<SocketEvent> |
createToggleListener(Action parent,
ActionContext<Object> context) |
protected abstract boolean |
getDefaultActiveState(ActionContext<Object> context) |
protected abstract Object |
getOutputValue(ActionContext<Object> ctx)
Reads action's value
|
protected abstract String |
getToggleInput(ActionContext<Object> context) |
protected void |
initializeState(ActionContext<Object> context)
Initializes an action state (active/inactive).
|
protected org.zkoss.zk.ui.event.EventListener<SocketEvent> |
initializeToggleListener(Action action,
ActionContext<Object> context) |
protected abstract boolean |
isActionActivated(ActionContext<Object> context,
Object inputData) |
protected boolean |
isActive(ActionContext<Object> context)
Checks if action is currently active
|
protected abstract boolean |
isInputConfigured(ActionContext<Object> context) |
void |
render(org.zkoss.zk.ui.Component parent,
CockpitAction<Object,Object> action,
ActionContext<Object> context,
boolean updateMode,
ActionListener<Object> listener) |
protected void |
updateActiveSClasses(org.zkoss.zk.ui.HtmlBasedComponent component,
boolean active) |
addStateSocketListener, createStateSocketListener, getValue, initializeStateSocketListener, setValueaddEventListener, addKeyboardSupport, adjustUri, checkDataCompatibleWithDefinedInput, createEventListener, createYTestId, extractIconDisabledUri, extractIconHoverUri, extractIconUri, extractKeyEvent, findActionComponent, findGroupComponent, findParentComponent, getActionBodySclass, getIconHoverUri, getIconUri, getKeyboardSupportService, getLocalizedName, getOrCreateContainer, getOrCreateIcon, getOrCreateLabel, getTooltipText, getToolTipWithCtrlKeysText, loadFromParentModel, perform, performWithConfirmationCheck, registerHoverEventsOnContainer, removeEventListeners, removeEventListeners, removeIcon, removeLabel, setTooltipText, storeInParentModel, triggerFromKeyEventpublic void render(org.zkoss.zk.ui.Component parent,
CockpitAction<Object,Object> action,
ActionContext<Object> context,
boolean updateMode,
ActionListener<Object> listener)
render in interface CockpitActionRenderer<Object,Object>render in class DefaultActionRenderer<Object,Object>protected void initializeState(ActionContext<Object> context)
context - action contextprotected abstract boolean getDefaultActiveState(ActionContext<Object> context)
context - action contextprotected abstract Object getOutputValue(ActionContext<Object> ctx)
ctx - action contextprotected boolean isActive(ActionContext<Object> context)
context - action contexttrue if action is currently in active stateprotected void updateActiveSClasses(org.zkoss.zk.ui.HtmlBasedComponent component,
boolean active)
protected abstract boolean isActionActivated(ActionContext<Object> context, Object inputData)
protected abstract boolean isInputConfigured(ActionContext<Object> context)
protected abstract String getToggleInput(ActionContext<Object> context)
protected void addToggleListener(Action action, WidgetInstanceManager wim, ActionContext<Object> context)
protected org.zkoss.zk.ui.event.EventListener<SocketEvent> initializeToggleListener(Action action, ActionContext<Object> context)
protected org.zkoss.zk.ui.event.EventListener<SocketEvent> createToggleListener(Action parent, ActionContext<Object> context)
Copyright © 2018. All rights reserved.