Interface FormControl

    • Method Detail

      • getElement

        Element getElement()
        Returns:
        the associated element
      • getForm

        XhtmlForm getForm()
        Returns:
        the associated form
      • getName

        String getName()
        Returns:
        the name of the control
      • isEnabled

        boolean isEnabled()
        Is this control enabled?
        Returns:
        true if this control is enabled
      • setEnabled

        void setEnabled​(boolean enabled)
        Enable/disable this control
        Parameters:
        enabled -
      • getInitialValue

        String getInitialValue()
        Returns:
        the initial value
      • isSuccessful

        boolean isSuccessful()
        Is this control successful?
        Returns:
        true if this control is successful and its name-value pair should be submitted, false otherwise.
      • isMultiple

        boolean isMultiple()
        Returns:
        true if this control accepts multiple values, false otherwise
      • setSuccessful

        void setSuccessful​(boolean successful)
        Sets this control's successful state.
        Parameters:
        successful -
      • getValue

        String getValue()
        Returns:
        the control's current value or null if isMultiple returns true
      • setValue

        void setValue​(String value)
        Sets the control's current value. This has no effect when isMultiple returns true.
        Parameters:
        value -
      • getMultipleValues

        String[] getMultipleValues()
        Returns:
        the control's current values or null if isMultiple returns false
      • setMultipleValues

        void setMultipleValues​(String[] values)
        Sets the control's current values (when isMultiple returns true). This has no effect when isMultiple returns false.
        Parameters:
        values -
      • reset

        void reset()
        Reset the control to it's initial state