Class DateBox

    • Field Detail

      • DEFAULT_STYLENAME

        public static final java.lang.String DEFAULT_STYLENAME
        Default style name.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DateBox

        public DateBox()
        Create a date box with a new DatePicker.
      • DateBox

        public DateBox​(DatePicker picker,
                       java.util.Date date,
                       DateBox.Format format)
        Create a new date box.
        Parameters:
        date - the default date.
        picker - the picker to drop down from the date box
        format - to use to parse and format dates
    • Method Detail

      • getCursorPos

        public int getCursorPos()
        Gets the current cursor position in the date box.
        Returns:
        the cursor position
      • getDatePicker

        public DatePicker getDatePicker()
        Gets the date picker.
        Returns:
        the date picker
      • getFireNullValues

        public boolean getFireNullValues()
        Returns true iff the date box will fire ValueChangeEvents with a date value of null for invalid or empty string values.
      • getFormat

        public DateBox.Format getFormat()
        Gets the format instance used to control formatting and parsing of this DateBox.
        Returns:
        the format
      • getTabIndex

        public int getTabIndex()
        Gets the date box's position in the tab index.
        Returns:
        the date box's tab index
      • getTextBox

        public TextBox getTextBox()
        Get text box.
        Returns:
        the text box used to enter the formatted date
      • getValue

        public java.util.Date getValue()
        Get the date displayed, or null if the text box is empty, or cannot be interpreted.
        Specified by:
        getValue in interface HasValue<java.util.Date>
        Specified by:
        getValue in interface TakesValue<java.util.Date>
        Returns:
        the current date value
        See Also:
        TakesValue.setValue(V)
      • hideDatePicker

        public void hideDatePicker()
        Hide the date picker.
      • isDatePickerShowing

        public boolean isDatePickerShowing()
        Returns true if date picker is currently showing, false if not.
      • isEnabled

        public boolean isEnabled()
        Returns true if the date box is enabled, false if not.
        Specified by:
        isEnabled in interface HasEnabled
      • setAccessKey

        public void setAccessKey​(char key)
        Sets the date box's 'access key'. This key is used (in conjunction with a browser-specific modifier key) to automatically focus the widget.
        Parameters:
        key - the date box's access key
      • setEnabled

        public void setEnabled​(boolean enabled)
        Sets whether the date box is enabled.
        Specified by:
        setEnabled in interface HasEnabled
        Parameters:
        enabled - is the box enabled
      • setFireNullValues

        public void setFireNullValues​(boolean fireNullValues)
        Sets whether or not the date box will fire ValueChangeEvents with a date value of null for invalid or empty string values.
      • setFocus

        public void setFocus​(boolean focused)
        Explicitly focus/unfocus this widget. Only one widget can have focus at a time, and the widget that does will receive all keyboard events.
        Parameters:
        focused - whether this widget should take focus or release it
      • setFormat

        public void setFormat​(DateBox.Format format)
        Sets the format used to control formatting and parsing of dates in this DateBox. If this DateBox is not empty, the contents of date box will be replaced with current contents in the new format.
        Parameters:
        format - the new date format
      • setTabIndex

        public void setTabIndex​(int index)
        Sets the date box's position in the tab index. If more than one widget has the same tab index, each such widget will receive focus in an arbitrary order. Setting the tab index to -1 will cause this widget to be removed from the tab order.
        Parameters:
        index - the date box's tab index
      • setValue

        public void setValue​(java.util.Date date,
                             boolean fireEvents)
        Description copied from interface: HasValue
        Sets this object's value. Fires ValueChangeEvent when fireEvents is true and the new value does not equal the existing value.

        It is acceptable to fail assertions or throw (documented) unchecked exceptions in response to bad values.

        Specified by:
        setValue in interface HasValue<java.util.Date>
        Parameters:
        date - the object's new value
        fireEvents - fire events if true and value is new
      • showDatePicker

        public void showDatePicker()
        Parses the current date box's value and shows that date.