Class 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 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
    • Constructor Detail

      • ValueChooserController

        public ValueChooserController()
    • Method Detail

      • postponeSendingSelection

        protected void postponeSendingSelection​(org.zkoss.zk.ui.Component parent)
      • initializeSelection

        protected void initializeSelection​(ValueChooser configuration)
      • 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()