Class WSelectToggle

    • Constructor Detail

      • WSelectToggle

        public WSelectToggle()
        Creates a client-side WSelectToggle.
      • WSelectToggle

        public WSelectToggle​(boolean clientSide)
        Deprecated.
        1.2.8 all select toggle must be client side.
        Creates a WSelectToggle.
        Parameters:
        clientSide - if true, selection is handled client-side
      • WSelectToggle

        public WSelectToggle​(WComponent target)
        Creates a WSelectToggle for the given target.
        Parameters:
        target - the target container.
      • WSelectToggle

        public WSelectToggle​(boolean clientSide,
                             WComponent target)
        Deprecated.
        1.2.58 all select toggle must be client side.
        Creates a WSelectToggle for the given target.
        Parameters:
        clientSide - if true, selection is handled client-side.
        target - the target container.
    • Method Detail

      • handleRequest

        public void handleRequest​(Request request)
        Override handleRequest to handle selection toggling if server-side processing is being used.
        Specified by:
        handleRequest in interface WComponent
        Overrides:
        handleRequest in class AbstractWComponent
        Parameters:
        request - the request being responded to.
      • isClientSide

        public boolean isClientSide()
        Deprecated.
        1.2.58 all select toggle must be client side.
        Indicates whether the toggle should occur client- or server-side.
        Returns:
        true if the toggle should occur client-side, false for server-side.
      • setClientSide

        public void setClientSide​(boolean clientSide)
        Deprecated.
        1.2.58 all select toggle must be client side.
        Sets whether the toggle should occur client- or server-side.
        Parameters:
        clientSide - true for client-side, false for server-side.
      • getTarget

        public WComponent getTarget()
        Returns:
        Returns the target.
      • setTarget

        public void setTarget​(WComponent target)
        Sets the target.
        Parameters:
        target - The target to set.
      • isRenderAsText

        public boolean isRenderAsText()
        Indicates whether the control should render as text.
        Returns:
        true to render as text, false to render as a checkbox.
      • setRenderAsText

        public void setRenderAsText​(boolean renderAsText)
        Sets whether the control should render as text.
        Parameters:
        renderAsText - true to render as text, false to render as a checkbox.
      • setState

        public void setState​(WSelectToggle.State state)
        Sets the state.
        Parameters:
        state - the state to set.
      • isDisabled

        public boolean isDisabled()
        Indicates whether the select toggle is disabled.
        Specified by:
        isDisabled in interface Disableable
        Returns:
        true if the toggle is disabled, otherwise false.
      • setDisabled

        public void setDisabled​(boolean disabled)
        Sets whether the select toggle is disabled.
        Specified by:
        setDisabled in interface Disableable
        Parameters:
        disabled - if true, the input is disabled. If false, it is enabled.
      • getOrCreateComponentModel

        protected WSelectToggle.SelectToggleModel getOrCreateComponentModel()
        Retrieves the model for this component so that it can be modified. If this method is called during request processing, and a session specific model does not yet exist, then a new model is created. Subclasses may override this method to narrow the return type to their specific model type.
        Overrides:
        getOrCreateComponentModel in class AbstractWComponent
        Returns:
        the model for this component