Class ValueChooserController
- 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.valuechooser.ValueChooserController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,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 ValueChooserController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_SELECTION_COMPONENT_CANDIDATEprotected static java.lang.StringOUTPUT_SOCKET_SELECTIONprotected static java.lang.StringSETTING_CONFIGURATION_CONTEXTprotected static java.lang.StringSETTING_FORCE_SELECTIONprotected static java.lang.StringSETTING_MULTI_SELECTIONprotected static java.lang.StringSETTING_RENDERER
-
Constructor Summary
Constructors Constructor Description ValueChooserController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbindOptionContainer(Option option, org.zkoss.zk.ui.HtmlBasedComponent optionContainer)protected org.zkoss.zk.ui.HtmlBasedComponentcreateOptionContainer()protected <E extends org.zkoss.zk.ui.event.Event>
org.zkoss.zk.ui.event.EventListener<E>createSelectionHandler(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)protected CockpitConfigurationServicegetCockpitConfigurationService()protected org.zkoss.zk.ui.HtmlBasedComponentgetOnClickComponent(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)protected OptiongetOption(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)protected java.util.Optional<org.zkoss.zk.ui.HtmlBasedComponent>getOptionContainer(Option option)protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,Option,java.lang.Boolean>getOptionRenderer()protected java.util.Set<Option>getSelectedOptions()protected <T> java.util.Collection<T>getSelectedValues()protected <R> RgetValueInstance(Value value)protected org.zkoss.zul.DivgetValuesContainer()protected voidhandleSelection(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)protected voidhandleSelectionImmediately(org.zkoss.zk.ui.HtmlBasedComponent optionContainer, boolean selected)voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.protected voidinitializeSelection(ValueChooser configuration)protected voidinstallSelectListener(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)protected java.lang.BooleanisSelected(Option option)protected ValueChooserloadConfiguration()protected voidmarkAsSelected(org.zkoss.zk.ui.HtmlBasedComponent optionComponent, boolean selected)protected voidpostponeSendingSelection(org.zkoss.zk.ui.Component parent)protected voidrenderOption(Option option, org.zkoss.zk.ui.HtmlBasedComponent parent)protected voidrenderOptions(ValueChooser configuration, org.zkoss.zk.ui.HtmlBasedComponent parent)protected voidsendSelection()protected voidsetSelected(Option option, boolean selected)-
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
-
-
-
-
Field Detail
-
ATTRIBUTE_SELECTION_COMPONENT_CANDIDATE
public static final java.lang.String ATTRIBUTE_SELECTION_COMPONENT_CANDIDATE
- See Also:
- Constant Field Values
-
OUTPUT_SOCKET_SELECTION
protected static final java.lang.String OUTPUT_SOCKET_SELECTION
- See Also:
- Constant Field Values
-
SETTING_CONFIGURATION_CONTEXT
protected static final java.lang.String SETTING_CONFIGURATION_CONTEXT
- See Also:
- Constant Field Values
-
SETTING_RENDERER
protected static final java.lang.String SETTING_RENDERER
- See Also:
- Constant Field Values
-
SETTING_FORCE_SELECTION
protected static final java.lang.String SETTING_FORCE_SELECTION
- See Also:
- Constant Field Values
-
SETTING_MULTI_SELECTION
protected static final java.lang.String SETTING_MULTI_SELECTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
postponeSendingSelection
protected void postponeSendingSelection(org.zkoss.zk.ui.Component parent)
-
loadConfiguration
protected ValueChooser loadConfiguration() throws CockpitConfigurationException
- Throws:
CockpitConfigurationException
-
initializeSelection
protected void initializeSelection(ValueChooser configuration)
-
getOptionRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,Option,java.lang.Boolean> getOptionRenderer()
-
renderOptions
protected void renderOptions(ValueChooser configuration, org.zkoss.zk.ui.HtmlBasedComponent parent)
-
createOptionContainer
protected org.zkoss.zk.ui.HtmlBasedComponent createOptionContainer()
-
bindOptionContainer
protected void bindOptionContainer(Option option, org.zkoss.zk.ui.HtmlBasedComponent optionContainer)
-
getOption
protected Option getOption(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)
-
getOptionContainer
protected java.util.Optional<org.zkoss.zk.ui.HtmlBasedComponent> getOptionContainer(Option option)
-
renderOption
protected void renderOption(Option option, org.zkoss.zk.ui.HtmlBasedComponent parent)
-
installSelectListener
protected void installSelectListener(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)
-
getOnClickComponent
protected org.zkoss.zk.ui.HtmlBasedComponent getOnClickComponent(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)
-
createSelectionHandler
protected <E extends org.zkoss.zk.ui.event.Event> org.zkoss.zk.ui.event.EventListener<E> createSelectionHandler(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)
-
handleSelection
protected void handleSelection(org.zkoss.zk.ui.HtmlBasedComponent optionContainer)
-
handleSelectionImmediately
protected void handleSelectionImmediately(org.zkoss.zk.ui.HtmlBasedComponent optionContainer, boolean selected)
-
setSelected
protected void setSelected(Option option, boolean selected)
-
isSelected
protected java.lang.Boolean isSelected(Option option)
-
getSelectedOptions
protected java.util.Set<Option> getSelectedOptions()
-
markAsSelected
protected void markAsSelected(org.zkoss.zk.ui.HtmlBasedComponent optionComponent, boolean selected)
-
sendSelection
protected void sendSelection()
-
getSelectedValues
protected <T> java.util.Collection<T> getSelectedValues()
-
getValueInstance
protected <R> R getValueInstance(Value value)
-
getValuesContainer
protected org.zkoss.zul.Div getValuesContainer()
-
getCockpitConfigurationService
protected CockpitConfigurationService getCockpitConfigurationService()
-
-