public class RelativeDateItem extends CanvasItem
 The RelativeDateItem consists of a ComboBoxItem where the user may directly choose  one of several preset options, choose to enter a  quantity and time unit  (eg "4 months ago" or "3 years from now") or directly type in  an
 absolute date value (7/18/2009).
id| Constructor and Description | 
|---|
| RelativeDateItem() | 
| RelativeDateItem(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| RelativeDateItem(java.lang.String name) | 
| RelativeDateItem(java.lang.String name,
                java.lang.String title) | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | changeAutoChildDefaults(java.lang.String autoChildName,
                       Canvas defaults)Changes the defaults for Canvas AutoChildren named  autoChildName. | 
| static void | changeAutoChildDefaults(java.lang.String autoChildName,
                       FormItem defaults)Changes the defaults for FormItem AutoChildren named  autoChildName. | 
| static void | changePickerIconDefaults(FormItemIcon defaults) | 
| void | formatEditorValue()RelativeDateItems do not make use of the standard  FormItem.formatEditorValueandFormItem.parseEditorValuemethods. | 
| static java.util.Date | getAbsoluteDate(RelativeDate relativeDate)Converts a RelativeDate to a concrete Date. | 
| static java.util.Date | getAbsoluteDate(RelativeDate relativeDate,
               java.util.Date baseDate)Converts a RelativeDate to a concrete Date. | 
| java.util.Date | getBaseDate()Base date for calculating the relative date entered by the user. | 
| BlurbItem | getCalculatedDateField()Field that shows the current calculated date by adding the user-entered relative date to the  baseDate. | 
| int | getCenturyThreshold()Only used if we're showing the date in a text field. | 
| java.lang.String | getDaysAgoTitle()The title to show for historical periods when the  TimeUnitis "day". | 
| java.lang.String | getDaysFromNowTitle()The title to show for future periods when the  TimeUnitis "day". | 
| int | getDefaultQuantity()Default quantity to show in the  quantityField. | 
| java.util.Date | getEndDate()Maximum date the selectors will allow the user to pick. | 
| void | getEnteredValue()Returns the raw text value typed into this items value text field | 
| FiscalCalendar | getFiscalCalendar()Returns the  FiscalCalendarobject that will be used by this item's DateChooser. | 
| java.lang.String | getHoursAgoTitle()The title to show for historical periods when the  TimeUnitis "hour". | 
| java.lang.String | getHoursFromNowTitle()The title to show for future periods when the  TimeUnitis "hour". | 
| java.lang.String | getInputFormat()Format for direct user input of date values. | 
| java.lang.String | getMillisecondsAgoTitle()The title to show for historical periods when the  TimeUnitis "millisecond". | 
| java.lang.String | getMillisecondsFromNowTitle()The title to show for future periods when the  TimeUnitis "millisecond". | 
| java.lang.String | getMinutesAgoTitle()The title to show for historical periods when the  TimeUnitis "minute". | 
| java.lang.String | getMinutesFromNowTitle()The title to show for future periods when the  TimeUnitis "minute". | 
| java.lang.String | getMonthsAgoTitle()The title to show for historical periods when the  TimeUnitis "month". | 
| java.lang.String | getMonthsFromNowTitle()The title to show for future periods when the  TimeUnitis "month". | 
| OperatorId | getOperator()What operator to use when  RelativeDateItem.getCriteriontheFormItemCriterionGetter'sgetCriterion()method is called. | 
| static RelativeDateItem | getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| java.lang.String | getPickerConstructor()Smart GWT class for the  dateChooserautoChild
 displayed to allow the user to directly select dates. | 
| FormItemIcon | getPickerIcon()Icon that launches a  DateChooserfor choosing an absolute date. | 
| java.lang.String | getPickerIconPrompt()Prompt to show when the user hovers the mouse over the picker icon for this  RelativeDateItem. | 
| TimeItem | getPickerTimeItemProperties()A set of properties to apply to the  TimeItemdisplayed in the picker
 whenshowPickerTimeItemis true. | 
| SpinnerItem | getQuantityField()Field allowing user to pick units of time, eg, number of days. | 
| java.lang.String | getQuartersAgoTitle()The title to show for historical periods when the  TimeUnitis "quarter". | 
| java.lang.String | getQuartersFromNowTitle()The title to show for future periods when the  TimeUnitis "quarter". | 
| RelativeDateRangePosition | getRangePosition()Does this items relative date value refer to the start or end of the chosen date? Useful when using this item to
 generate filter criteria, such as the from or to value for an inclusive range. | 
| RelativeDate | getRelativeDate()Returns the RelativeDate for the current value. | 
| java.lang.String | getSecondsAgoTitle()The title to show for historical periods when the  TimeUnitis "second". | 
| java.lang.String | getSecondsFromNowTitle()The title to show for future periods when the  TimeUnitis "second". | 
| java.lang.Boolean | getShowCalculatedDateField()Should the Calculated-Date be displayed to the right of the  pickerIcon. | 
| java.lang.Boolean | getShowChooserFiscalYearPicker()When set to true, show a button that allows the calendar to be navigated by fiscal year. | 
| java.lang.Boolean | getShowChooserIcon()Should we show the icon that shells a date-chooser? | 
| java.lang.Boolean | getShowChooserWeekPicker()When set to true, show a button that allows the calendar to be navigated by week or fiscal week, depending on the value
 of  showChooserFiscalYearPicker. | 
| java.lang.Boolean | getShowFutureOptions()Should we show time-unit options in the future? If set to false, for each   timeUnitOptionwe will show only past
 options [for example "N weeks ago"]. | 
| java.lang.Boolean | getShowPastOptions()Should we show time-unit options in the past? If set to false, for each   timeUnitOptionwe will show only future
 options [for example "N weeks from now"]. | 
| java.lang.Boolean | getShowPickerTimeItem()If this item is editing a field of type  "datetime", should theDateChooserdisplay thetime
 field,  allowing the user to select a time? | 
| java.util.Date | getStartDate()Minimum date the selectors will allow the user to pick. | 
| TimeUnit[] | getTimeUnitOptions()List of time units that will be offered for relative dates. | 
| java.lang.Boolean | getUse24HourTime()When showing the  DateChooser, should thetime fieldbe set to use 24-hour time? Has no effect for fields
 of type"date"rather than"datetime", or ifshowPickerTimeItemisfalse. | 
| java.lang.Boolean | getUseSharedPicker()When set to true (the default), use a single shared date-picker across all widgets that use one. | 
| ComboBoxItem | getValueFieldComboBox()ComboBoxItemfield where a user may choose amongpresets,time unitplusquantity, or  direct entry of a date as text. | 
| java.lang.String | getWeeksAgoTitle()The title to show for historical periods when the  TimeUnitis "week". | 
| java.lang.String | getWeeksFromNowTitle()The title to show for future periods when the  TimeUnitis "week". | 
| java.lang.String | getYearsAgoTitle()The title to show for historical periods when the  TimeUnitis "year". | 
| java.lang.String | getYearsFromNowTitle()The title to show for future periods when the  TimeUnitis "year". | 
| void | parseEditorValue()RelativeDateItems do not make use of the standard  FormItem.formatEditorValueandFormItem.parseEditorValuemethods. | 
| void | setBaseDate(java.util.Date baseDate)Base date for calculating the relative date entered by the user. | 
| void | setCenturyThreshold(int centuryThreshold)Only used if we're showing the date in a text field. | 
| void | setDateFormatter(DateDisplayFormat dateFormatter)Format for displaying dates in the  valueFieldandcalculatedDateField. | 
| void | setDateFormatter(DateDisplayFormatter formatter)Formatter function for displaying dates in the 
  valueFieldandcalculatedDateFieldin some custom format. | 
| void | setDateParser(DateParser parser)Custom date parser function for direct user input of date values. | 
| void | setDaysAgoTitle(java.lang.String daysAgoTitle)The title to show for historical periods when the  TimeUnitis "day". | 
| void | setDaysFromNowTitle(java.lang.String daysFromNowTitle)The title to show for future periods when the  TimeUnitis "day". | 
| static void | setDefaultProperties(RelativeDateItem relativeDateItemProperties)Class level method to set the default properties of this class. | 
| void | setDefaultQuantity(int defaultQuantity)Default quantity to show in the  quantityField. | 
| void | setEditorValueFormatter(FormItemValueFormatter formatter)RelativeDateItems do not make use of the standard FormItem.setEditorValueFormatter() and
   FormItem.setEditorValueParser() methods. | 
| void | setEditorValueParser(FormItemValueParser parser)RelativeDateItems do not make use of the standard FormItem.setEditorValueFormatter() and
   FormItem.setEditorValueParser() methods. | 
| void | setEndDate(java.util.Date endDate)Maximum date the selectors will allow the user to pick. | 
| void | setFiscalCalendar()Sets the  FiscalCalendarobject that will be used by this item's DateChooser. | 
| void | setFiscalCalendar(FiscalCalendar fiscalCalendar)Sets the  FiscalCalendarobject that will be used by this item's DateChooser. | 
| void | setHoursAgoTitle(java.lang.String hoursAgoTitle)The title to show for historical periods when the  TimeUnitis "hour". | 
| void | setHoursFromNowTitle(java.lang.String hoursFromNowTitle)The title to show for future periods when the  TimeUnitis "hour". | 
| void | setInputFormat(java.lang.String inputFormat)Format for direct user input of date values. | 
| void | setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| void | setMillisecondsAgoTitle(java.lang.String millisecondsAgoTitle)The title to show for historical periods when the  TimeUnitis "millisecond". | 
| void | setMillisecondsFromNowTitle(java.lang.String millisecondsFromNowTitle)The title to show for future periods when the  TimeUnitis "millisecond". | 
| void | setMinutesAgoTitle(java.lang.String minutesAgoTitle)The title to show for historical periods when the  TimeUnitis "minute". | 
| void | setMinutesFromNowTitle(java.lang.String minutesFromNowTitle)The title to show for future periods when the  TimeUnitis "minute". | 
| void | setMonthsAgoTitle(java.lang.String monthsAgoTitle)The title to show for historical periods when the  TimeUnitis "month". | 
| void | setMonthsFromNowTitle(java.lang.String monthsFromNowTitle)The title to show for future periods when the  TimeUnitis "month". | 
| void | setOperator(OperatorId operator)What operator to use when  RelativeDateItem.getCriteriontheFormItemCriterionGetter'sgetCriterion()method is called. | 
| void | setPickerConstructor(java.lang.String pickerConstructor)Smart GWT class for the  dateChooserautoChild
 displayed to allow the user to directly select dates. | 
| void | setPickerIconPrompt(java.lang.String pickerIconPrompt)Prompt to show when the user hovers the mouse over the picker icon for this  RelativeDateItem. | 
| void | setPickerTimeItemProperties(TimeItem pickerTimeItemProperties)A set of properties to apply to the  TimeItemdisplayed in the picker
 whenshowPickerTimeItemis true. | 
| void | setPresetOptions(java.util.LinkedHashMap valueMap)Set up a set of standard relative dates such as "today" or "tomorrow" that the user can choose directly from
 the valueField of this item. | 
| void | setQuartersAgoTitle(java.lang.String quartersAgoTitle)The title to show for historical periods when the  TimeUnitis "quarter". | 
| void | setQuartersFromNowTitle(java.lang.String quartersFromNowTitle)The title to show for future periods when the  TimeUnitis "quarter". | 
| void | setRangePosition(RelativeDateRangePosition rangePosition)Does this items relative date value refer to the start or end of the chosen date? Useful when using this item to
 generate filter criteria, such as the from or to value for an inclusive range. | 
| void | setRangeRoundingGranularity(java.util.Map rangeRoundingGranularity)A map from a granularity of time specified by a user to the granularity of time used for 
 rounding. | 
| void | setSecondsAgoTitle(java.lang.String secondsAgoTitle)The title to show for historical periods when the  TimeUnitis "second". | 
| void | setSecondsFromNowTitle(java.lang.String secondsFromNowTitle)The title to show for future periods when the  TimeUnitis "second". | 
| void | setShowCalculatedDateField(java.lang.Boolean showCalculatedDateField)Should the Calculated-Date be displayed to the right of the  pickerIcon. | 
| void | setShowChooserFiscalYearPicker(java.lang.Boolean showChooserFiscalYearPicker)When set to true, show a button that allows the calendar to be navigated by fiscal year. | 
| void | setShowChooserIcon(java.lang.Boolean showChooserIcon)Should we show the icon that shells a date-chooser? | 
| void | setShowChooserWeekPicker(java.lang.Boolean showChooserWeekPicker)When set to true, show a button that allows the calendar to be navigated by week or fiscal week, depending on the value
 of  showChooserFiscalYearPicker. | 
| void | setShowFutureOptions(java.lang.Boolean showFutureOptions)Should we show time-unit options in the future? If set to false, for each   timeUnitOptionwe will show only past
 options [for example "N weeks ago"]. | 
| void | setShowPastOptions(java.lang.Boolean showPastOptions)Should we show time-unit options in the past? If set to false, for each   timeUnitOptionwe will show only future
 options [for example "N weeks from now"]. | 
| void | setShowPickerTimeItem(java.lang.Boolean showPickerTimeItem)If this item is editing a field of type  "datetime", should theDateChooserdisplay thetime
 field,  allowing the user to select a time? | 
| void | setStartDate(java.util.Date startDate)Minimum date the selectors will allow the user to pick. | 
| void | setTimeUnitOptions(TimeUnit... timeUnitOptions)List of time units that will be offered for relative dates. | 
| void | setUse24HourTime(java.lang.Boolean use24HourTime)When showing the  DateChooser, should thetime fieldbe set to use 24-hour time? Has no effect for fields
 of type"date"rather than"datetime", or ifshowPickerTimeItemisfalse. | 
| void | setUseSharedPicker(java.lang.Boolean useSharedPicker)When set to true (the default), use a single shared date-picker across all widgets that use one. | 
| void | setWeeksAgoTitle(java.lang.String weeksAgoTitle)The title to show for historical periods when the  TimeUnitis "week". | 
| void | setWeeksFromNowTitle(java.lang.String weeksFromNowTitle)The title to show for future periods when the  TimeUnitis "week". | 
| void | setYearsAgoTitle(java.lang.String yearsAgoTitle)The title to show for historical periods when the  TimeUnitis "year". | 
| void | setYearsFromNowTitle(java.lang.String yearsFromNowTitle)The title to show for future periods when the  TimeUnitis "year". | 
addCanEditChangedHandler, addShowValueHandler, createCanvas, getApplyPromptToCanvas, getAutoDestroy, getCanvas, getEditCriteriaInInnerForm, getHeight, getMultiple, getOverflow, getPrompt, getShouldSaveValue, hasAdvancedCriteria, readOnlyDisplayChanged, setApplyPromptToCanvas, setAutoDestroy, setCanEditCriterionPredicate, setCanvas, setCriterionGetter, setCriterionSetter, setDefaultProperties, setEditCriteriaInInnerForm, setMultiple, setOverflow, setPrompt, setShouldSaveValue, setupCanvasConstructor, storeValue, storeValue, storeValue_getValue, addBlurHandler, addChangedHandler, addChangeHandler, addClickHandler, addDoubleClickHandler, addEditorEnterHandler, addEditorExitHandler, addFocusHandler, addIconClickHandler, addIconKeyPressHandler, addItemHoverHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addPickerIconClickHandler, addTitleClickHandler, addTitleDoubleClickHandler, addTitleHoverHandler, addValueHoverHandler, asSGWTComponent, blurItem, canEditCriterion, clearValue, disable, enable, focusInItem, getAccessKey, getAlign, getAllowExpressions, getAlwaysFetchMissingValues, getApplyHeightToTextBox, getAriaRole, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsString, getBrowserSpellCheck, getCanEdit, getCanFocus, getCanvasAutoChild, getCellHeight, getCellStyle, getClassName, getClipStaticValue, getClipTitle, getConfig, getContainerWidget, getCriteriaField, getCriterion, getCriterion, getDataPath, getDateFormatter, getDecimalPad, getDecimalPrecision, getDefaultIconSrc, getDisabled, getDisableIconsOnReadOnly, getDisplayField, getDisplayFieldName, getDisplayValue, getDisplayValue, getEditorTypeConfig, getEditPendingCSSText, getEmptyDisplayValue, getEmptyValueIcon, getEndRow, getErrorIconHeight, getErrorIconSrc, getErrorIconWidth, getErrorMessageWidth, getFetchMissingValues, getFieldName, getFilterLocally, getForm, getFormItemAutoChild, getFullDataPath, getGlobalTabIndex, getHint, getHintStyle, getHoverAlign, getHoverDelay, getHoverHeight, getHoverOpacity, getHoverStyle, getHoverVAlign, getHoverWidth, getIcon, getIconHeight, getIconHSpace, getIconPageRect, getIconPrompt, getIconRect, getIconVAlign, getIconWidth, getImageURLPrefix, getImageURLSuffix, getImplicitSave, getImplicitSaveOnBlur, getLeft, getLocateItemBy, getMultipleValueSeparator, getName, getOptionCriteria, getOptionFilterContext, getOptionOperationId, getPageLeft, getPageRect, getPageTop, getPicker, getPickerIconHeight, getPickerIconName, getPickerIconProperties, getPickerIconSrc, getPickerIconStyle, getPickerIconWidth, getPrintTextBoxStyle, getPrintTitleStyle, getReadOnlyDisplay, getReadOnlyTextBoxStyle, getRect, getRedrawOnChange, getRejectInvalidValueOnChange, getRequired, getRequiredMessage, getRowSpan, getSaveOnEnter, getSelectedRecord, getSelectOnClick, getSelectOnFocus, getShowClippedTitleOnHover, getShowClippedValueOnHover, getShowDisabled, getShowErrorIcon, getShowErrorStyle, getShowErrorText, getShowFocused, getShowFocusedErrorState, getShowFocusedIcons, getShowFocusedPickerIcon, getShowHint, getShowIcons, getShowOverIcons, getShowPickerIcon, getShowRTL, getShowTitle, getShowValueIconOnly, getStartRow, getStopOnError, getSuppressValueIcon, getSynchronousValidation, getTabIndex, getTextAlign, getTextBoxStyle, getTimeFormatter, getTitle, getTitleAlign, getTitleColSpan, getTitleOrientation, getTitleStyle, getTitleVAlign, getTooltip, getTop, getType, getValidateOnChange, getValidateOnExit, getValidOperators, getVAlign, getValue, getValueAsRecordList, getValueField, getValueFieldName, getValueIconHeight, getValueIconLeftPadding, getValueIconRightPadding, getValueIconSize, getValueIconWidth, getVisible, getVisibleHeight, getVisibleWidth, getWidth, getWrapTitle, hide, hideIcon, invalidateDisplayValueCache, isCreated, isDisabled, isDrawn, isVisible, redraw, setAccessKey, setAlign, setAllowExpressions, setAlwaysFetchMissingValues, setApplyHeightToTextBox, setAriaRole, setAriaState, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setBrowserSpellCheck, setCanEdit, setCanFocus, setCellHeight, setCellStyle, setClipStaticValue, setClipTitle, setColSpan, setColSpan, setCriteriaField, setCriterion, setDataPath, setDecimalPad, setDecimalPrecision, setDefaultIconSrc, setDefaultProperties, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDisabled, setDisableIconsOnReadOnly, setDisplayField, setDisplayFormat, setDisplayFormat, setEditorProperties, setEditorType, setEditorType, setEditorType, setEditPendingCSSText, setEmptyDisplayValue, setEmptyValueIcon, setEndRow, setErrorFormatter, setErrorIconHeight, setErrorIconSrc, setErrorIconWidth, setErrorMessageWidth, setErrorOrientation, setFetchMissingValues, setFilterLocally, setGlobalTabIndex, setHeight, setHeight, setHint, setHintStyle, setHoverAlign, setHoverDelay, setHoverHeight, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setIconHeight, setIconHSpace, setIconPrompt, setIcons, setIconVAlign, setIconWidth, setImageURLPrefix, setImageURLSuffix, setImplicitSave, setImplicitSaveOnBlur, setInitHandler, setInputTransformer, setItemHoverFormatter, setItemTitleHoverFormatter, setItemValueHoverFormatter, setLeft, setLocateItemBy, setMultipleValueSeparator, setName, setOptionCriteria, setOptionDataSource, setOptionFilterContext, setOptionOperationId, setPickerIconHeight, setPickerIconName, setPickerIconProperties, setPickerIconSrc, setPickerIconStyle, setPickerIconWidth, setPrintTextBoxStyle, setPrintTitleStyle, setProperty, setProperty, setProperty, setProperty, setProperty, setReadOnlyDisplay, setReadOnlyTextBoxStyle, setRedrawOnChange, setRejectInvalidValueOnChange, setRequired, setRequiredMessage, setRowSpan, setSaveOnEnter, setSelectOnClick, setSelectOnFocus, setShowClippedTitleOnHover, setShowClippedValueOnHover, setShowDisabled, setShowErrorIcon, setShowErrorStyle, setShowErrorText, setShowFocused, setShowFocusedErrorState, setShowFocusedIcons, setShowFocusedPickerIcon, setShowHint, setShowIcons, setShowIfCondition, setShowOverIcons, setShowPickerIcon, setShowRTL, setShowTitle, setShowValueIconOnly, setStartRow, setStopOnError, setSuppressValueIcon, setSynchronousValidation, setTabIndex, setTextAlign, setTextBoxStyle, setTimeFormatter, setTitle, setTitleAlign, setTitleColSpan, setTitleHoverFormatter, setTitleOrientation, setTitleStyle, setTitleVAlign, setTooltip, setTop, setType, setValidateOnChange, setValidateOnExit, setValidators, setValidOperators, setVAlign, setValue, setValue, setValue, setValue, setValue, setValue, setValueField, setValueFormatter, setValueHoverFormatter, setValueIconHeight, setValueIconLeftPadding, setValueIconMapper, setValueIconRightPadding, setValueIcons, setValueIconSize, setValueIconWidth, setValueMap, setValueMap, setVisible, setWidth, setWidth, setWrapTitle, shouldApplyHeightToTextBox, shouldFetchMissingValue, shouldSaveOnEnter, show, showIcon, showPicker, stopHover, updateState, validate, valueClippedgetRef, getRef, internalSetIDdoAddHandler, fireEvent, getAttributeAsDoubleArray, getAttributeAsIntArray, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsStringArray, getAttributes, getHandlerCount, getJsObj, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObjectpublic RelativeDateItem()
public RelativeDateItem(com.google.gwt.core.client.JavaScriptObject jsObj)
public RelativeDateItem(java.lang.String name)
public RelativeDateItem(java.lang.String name,
                java.lang.String title)
public static RelativeDateItem getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public void setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj)
setJavaScriptObject in class CanvasItempublic static void changeAutoChildDefaults(java.lang.String autoChildName,
                           Canvas defaults)
autoChildName.autoChildName - name of an AutoChild to customize the defaults for.defaults - Canvas defaults to apply. These defaults override any existing properties
 without destroying or wiping out non-overridden properties.AutoChildUsagepublic static void changeAutoChildDefaults(java.lang.String autoChildName,
                           FormItem defaults)
autoChildName.autoChildName - name of an AutoChild to customize the defaults for.defaults - FormItem defaults to apply. These defaults override any existing properties
 without destroying or wiping out non-overridden properties.AutoChildUsagepublic static void changePickerIconDefaults(FormItemIcon defaults)
public void setBaseDate(java.util.Date baseDate)
The default is to use the current date.
baseDate - baseDate Default value is nullpublic java.util.Date getBaseDate()
The default is to use the current date.
public BlurbItem getCalculatedDateField()
baseDate.
 
 For an overview of how to use and configure AutoChildren, see Using AutoChildren.
public void setCenturyThreshold(int centuryThreshold)
 If you need to allow 1 and 2 digit years,
 set this attribute to  null to have the control retain your year-value as entered.
centuryThreshold - centuryThreshold Default value is 25Appearance overview and related methodspublic int getCenturyThreshold()
 If you need to allow 1 and 2 digit years,
 set this attribute to  null to have the control retain your year-value as entered.
Appearance overview and related methodspublic void setDaysAgoTitle(java.lang.String daysAgoTitle)
TimeUnit is "day".daysAgoTitle - . See String. Default value is "N days ago"public java.lang.String getDaysAgoTitle()
TimeUnit is "day".Stringpublic void setDaysFromNowTitle(java.lang.String daysFromNowTitle)
TimeUnit is "day".daysFromNowTitle - . See String. Default value is "N days from now"public java.lang.String getDaysFromNowTitle()
TimeUnit is "day".Stringpublic void setDefaultQuantity(int defaultQuantity)
quantityField.defaultQuantity - defaultQuantity Default value is 1public int getDefaultQuantity()
quantityField.public void setEndDate(java.util.Date endDate)
 See startDate for details on how this restriction works.
endDate - endDate Default value is 12/31/2020Appearance overview and related methodspublic java.util.Date getEndDate()
 See startDate for details on how this restriction works.
Appearance overview and related methodspublic void setHoursAgoTitle(java.lang.String hoursAgoTitle)
TimeUnit is "hour".hoursAgoTitle - . See String. Default value is "N hours ago"public java.lang.String getHoursAgoTitle()
TimeUnit is "hour".Stringpublic void setHoursFromNowTitle(java.lang.String hoursFromNowTitle)
TimeUnit is "hour".hoursFromNowTitle - . See String. Default value is "N hours from now"public java.lang.String getHoursFromNowTitle()
TimeUnit is "hour".Stringpublic void setInputFormat(java.lang.String inputFormat)
 If unset, the input format will be determined based on the specified
 displayFormat if possible, otherwise
 picked up from the Date class (see Date.setInputFormat).
setInputFormat in class FormIteminputFormat - . See DateInputFormat. Default value is nullFormItem.setDateFormatter(com.smartgwt.client.types.DateDisplayFormat)public java.lang.String getInputFormat()
 If unset, the input format will be determined based on the specified
 displayFormat if possible, otherwise
 picked up from the Date class (see Date.setInputFormat).
getInputFormat in class FormItemuseTextField is true this
 method returns a standard DateInputFormat, determining how values entered by the user are to be converted to Javascript
 Date objects.  If an explicit inputFormat has
 been specified it will be returned, otherwise, the input format will be automatically derived from the dateFormatter property. 
 Note that the inputFormat
 will ignore any separator characters and padding of values. However if necessary entirely custom date formatting and
 parsing may be achieved via the  setEditorValueFormatter() and  setEditorValueParser() APIs.. See DateInputFormat
FormItem.getDateFormatter()public void setMillisecondsAgoTitle(java.lang.String millisecondsAgoTitle)
TimeUnit is "millisecond".millisecondsAgoTitle - . See String. Default value is "N milliseconds ago"public java.lang.String getMillisecondsAgoTitle()
TimeUnit is "millisecond".Stringpublic void setMillisecondsFromNowTitle(java.lang.String millisecondsFromNowTitle)
TimeUnit is "millisecond".millisecondsFromNowTitle - . See String. Default value is "N milliseconds from now"public java.lang.String getMillisecondsFromNowTitle()
TimeUnit is "millisecond".Stringpublic void setMinutesAgoTitle(java.lang.String minutesAgoTitle)
TimeUnit is "minute".minutesAgoTitle - . See String. Default value is "N minutes ago"public java.lang.String getMinutesAgoTitle()
TimeUnit is "minute".Stringpublic void setMinutesFromNowTitle(java.lang.String minutesFromNowTitle)
TimeUnit is "minute".minutesFromNowTitle - . See String. Default value is "N minutes from now"public java.lang.String getMinutesFromNowTitle()
TimeUnit is "minute".Stringpublic void setMonthsAgoTitle(java.lang.String monthsAgoTitle)
TimeUnit is "month".monthsAgoTitle - . See String. Default value is "N months ago"public java.lang.String getMonthsAgoTitle()
TimeUnit is "month".Stringpublic void setMonthsFromNowTitle(java.lang.String monthsFromNowTitle)
TimeUnit is "month".monthsFromNowTitle - . See String. Default value is "N months from now"public java.lang.String getMonthsFromNowTitle()
TimeUnit is "month".Stringpublic void setOperator(OperatorId operator)
RelativeDateItem.getCriterion the
 FormItemCriterionGetter's getCriterion() method is called.setOperator in class FormItemoperator - operator Default value is "greaterThan"CriteriaEditing overview and related methodspublic OperatorId getOperator()
RelativeDateItem.getCriterion the
 FormItemCriterionGetter's getCriterion() method is called.getOperator in class FormItemCriteriaEditing overview and related methodspublic void setPickerConstructor(java.lang.String pickerConstructor)
dateChooser autoChild
 displayed to allow the user to directly select dates.pickerConstructor - . See String. Default value is "DateChooser"public java.lang.String getPickerConstructor()
dateChooser autoChild
 displayed to allow the user to directly select dates.Stringpublic FormItemIcon getPickerIcon()
DateChooser for choosing an absolute date.
 
 For an overview of how to use and configure AutoChildren, see Using AutoChildren.
public void setPickerIconPrompt(java.lang.String pickerIconPrompt)
setPickerIconPrompt in class FormItempickerIconPrompt - . See String. Default value is "Show Date Chooser"public java.lang.String getPickerIconPrompt()
getPickerIconPrompt in class FormItemStringpublic void setPickerTimeItemProperties(TimeItem pickerTimeItemProperties)
TimeItem displayed in the picker
 when showPickerTimeItem is true.
  Has no effect for fields of type "date".
 
Note : This is an advanced setting
pickerTimeItemProperties - pickerTimeItemProperties Default value is nullpublic TimeItem getPickerTimeItemProperties()
TimeItem displayed in the picker
 when showPickerTimeItem is true.
  Has no effect for fields of type "date".
public SpinnerItem getQuantityField()
 For an overview of how to use and configure AutoChildren, see Using AutoChildren.
public void setQuartersAgoTitle(java.lang.String quartersAgoTitle)
TimeUnit is "quarter".quartersAgoTitle - . See String. Default value is "N quarters ago"public java.lang.String getQuartersAgoTitle()
TimeUnit is "quarter".Stringpublic void setQuartersFromNowTitle(java.lang.String quartersFromNowTitle)
TimeUnit is "quarter".quartersFromNowTitle - . See String. Default value is "N quarters from now"public java.lang.String getQuartersFromNowTitle()
TimeUnit is "quarter".Stringpublic void setRangePosition(RelativeDateRangePosition rangePosition)
If unset "start" is assumed.
Note : This is an advanced setting
rangePosition - rangePosition Default value is nullsetOperator(com.smartgwt.client.types.OperatorId), 
setRangeRoundingGranularity(java.util.Map)public RelativeDateRangePosition getRangePosition()
If unset "start" is assumed.
getOperator(), 
com.smartgwt.client.widgets.form.fields.RelativeDateItem#getRangeRoundingGranularitypublic void setSecondsAgoTitle(java.lang.String secondsAgoTitle)
TimeUnit is "second".secondsAgoTitle - . See String. Default value is "N seconds ago"public java.lang.String getSecondsAgoTitle()
TimeUnit is "second".Stringpublic void setSecondsFromNowTitle(java.lang.String secondsFromNowTitle)
TimeUnit is "second".secondsFromNowTitle - . See String. Default value is "N seconds from now"public java.lang.String getSecondsFromNowTitle()
TimeUnit is "second".Stringpublic void setShowCalculatedDateField(java.lang.Boolean showCalculatedDateField)
pickerIcon.showCalculatedDateField - showCalculatedDateField Default value is truepublic java.lang.Boolean getShowCalculatedDateField()
pickerIcon.public void setShowChooserFiscalYearPicker(java.lang.Boolean showChooserFiscalYearPicker)
showChooserFiscalYearPicker - showChooserFiscalYearPicker Default value is falsepublic java.lang.Boolean getShowChooserFiscalYearPicker()
public void setShowChooserIcon(java.lang.Boolean showChooserIcon)
showChooserIcon - showChooserIcon Default value is truepublic java.lang.Boolean getShowChooserIcon()
public void setShowChooserWeekPicker(java.lang.Boolean showChooserWeekPicker)
showChooserFiscalYearPicker.showChooserWeekPicker - showChooserWeekPicker Default value is falsepublic java.lang.Boolean getShowChooserWeekPicker()
showChooserFiscalYearPicker.public void setShowFutureOptions(java.lang.Boolean showFutureOptions)
timeUnitOption we will show only past
 options [for example "N weeks ago"].  Note: this does not change the presetOptions, which show up in  addition to
 the time-unit options ("N days from now", etc). The default preset options include both past and future presets
 so developers may wish to modify the presets to ensure only future options are available.
showFutureOptions - showFutureOptions Default value is truepublic java.lang.Boolean getShowFutureOptions()
timeUnitOption we will show only past
 options [for example "N weeks ago"].  Note: this does not change the presetOptions, which show up in  addition to
 the time-unit options ("N days from now", etc). The default preset options include both past and future presets
 so developers may wish to modify the presets to ensure only future options are available.
public void setShowPastOptions(java.lang.Boolean showPastOptions)
timeUnitOption we will show only future
 options [for example "N weeks from now"].  Note: this does not change the presetOptions, which show up in  addition to
 the time-unit options ("N days from now", etc). The default preset options include both past and future presets
 so developers may wish to modify the presets to ensure only past options are available.
showPastOptions - showPastOptions Default value is truepublic java.lang.Boolean getShowPastOptions()
timeUnitOption we will show only future
 options [for example "N weeks from now"].  Note: this does not change the presetOptions, which show up in  addition to
 the time-unit options ("N days from now", etc). The default preset options include both past and future presets
 so developers may wish to modify the presets to ensure only past options are available.
public void setShowPickerTimeItem(java.lang.Boolean showPickerTimeItem)
"datetime", should the DateChooser display the time
 field,  allowing the user to select a time?  One case where developers will wish to suppress this time-field from
 being displayed is if a custom dateFormatter has been specified which does not display the time portion of the selected date. In this case any value
 selected from the  DateChooser's time field will be discarded when the picker is dismissed, making it a confusing UI for
 the end user. 
 Has no effect if the field type is "date" - in this case the picker will never show the
 time field.
 
Note : This is an advanced setting
showPickerTimeItem - showPickerTimeItem Default value is truepublic java.lang.Boolean getShowPickerTimeItem()
"datetime", should the DateChooser display the time
 field,  allowing the user to select a time?  One case where developers will wish to suppress this time-field from
 being displayed is if a custom dateFormatter has been specified which does not display the time portion of the selected date. In this case any value
 selected from the  DateChooser's time field will be discarded when the picker is dismissed, making it a confusing UI for
 the end user. 
 Has no effect if the field type is "date" - in this case the picker will never show the
 time field.
public void setStartDate(java.util.Date startDate)
 NOTE: by design, setting startDate and
 endDate will not always prevent the user from picking invalid values.  In particular: 
This is by design as it allows the user to set the day, month and year in whatever order is convenient, rather than forcing them to pick in a specific order.
 For actual enforcement of a date being in correct range before data is submitted, a Validator of type "dateRange" should always be declared.
startDate - startDate Default value is 1/1/1995Appearance overview and related methodspublic java.util.Date getStartDate()
 NOTE: by design, setting startDate and
 endDate will not always prevent the user from picking invalid values.  In particular: 
This is by design as it allows the user to set the day, month and year in whatever order is convenient, rather than forcing them to pick in a specific order.
 For actual enforcement of a date being in correct range before data is submitted, a Validator of type "dateRange" should always be declared.
Appearance overview and related methodspublic void setTimeUnitOptions(TimeUnit... timeUnitOptions)
 Each available time unit option will cause two options
 to appear in the  valueField.  For
 example, if "day" is an available time unit option, there will be "N days ago" and  "N days from now".
timeUnitOptions - timeUnitOptions Default value is ["day", "week", "month"]setShowPastOptions(java.lang.Boolean), 
setShowFutureOptions(java.lang.Boolean), 
setRangeRoundingGranularity(java.util.Map)public TimeUnit[] getTimeUnitOptions()
 Each available time unit option will cause two options
 to appear in the  valueField.  For
 example, if "day" is an available time unit option, there will be "N days ago" and  "N days from now".
getShowPastOptions(), 
getShowFutureOptions(), 
com.smartgwt.client.widgets.form.fields.RelativeDateItem#getRangeRoundingGranularitypublic void setUse24HourTime(java.lang.Boolean use24HourTime)
DateChooser, should the  time field be set to use 24-hour time? Has no effect for fields
 of type "date" rather than  "datetime", or if showPickerTimeItem is
 false. Default is true.
use24HourTime - use24HourTime Default value is truepublic java.lang.Boolean getUse24HourTime()
DateChooser, should the  time field be set to use 24-hour time? Has no effect for fields
 of type "date" rather than  "datetime", or if showPickerTimeItem is
 false. Default is true.
public void setUseSharedPicker(java.lang.Boolean useSharedPicker)
picker and  pickerProperties for details
 on setting up an unshared picker.useSharedPicker - useSharedPicker Default value is truepublic java.lang.Boolean getUseSharedPicker()
picker and  pickerProperties for details
 on setting up an unshared picker.public void setWeeksAgoTitle(java.lang.String weeksAgoTitle)
TimeUnit is "week".weeksAgoTitle - . See String. Default value is "N weeks ago"public java.lang.String getWeeksAgoTitle()
TimeUnit is "week".Stringpublic void setWeeksFromNowTitle(java.lang.String weeksFromNowTitle)
TimeUnit is "week".weeksFromNowTitle - . See String. Default value is "N weeks from now"public java.lang.String getWeeksFromNowTitle()
TimeUnit is "week".Stringpublic void setYearsAgoTitle(java.lang.String yearsAgoTitle)
TimeUnit is "year".yearsAgoTitle - . See String. Default value is "N years ago"public java.lang.String getYearsAgoTitle()
TimeUnit is "year".Stringpublic void setYearsFromNowTitle(java.lang.String yearsFromNowTitle)
TimeUnit is "year".yearsFromNowTitle - . See String. Default value is "N years from now"public java.lang.String getYearsFromNowTitle()
TimeUnit is "year".Stringpublic void formatEditorValue()
FormItem.formatEditorValue and FormItem.parseEditorValue methods. Developers can
 customize the display values for these items in the following ways:presetOptions map allows standard preset
 RelativeDateString      and RelativeDateShortcut values to be mapped to custom display valuestimeUnitOptions (e.g:"N days ago") may be     customized via the per-time unit title attributes (daysFromNowTitle,      daysAgoTitle, etc)dateFormatter and inputFormat may be used modify how date values 
 are displayed (both in the text entry box and in the    calculatedDateFieldpublic void getEnteredValue()
public FiscalCalendar getFiscalCalendar()
FiscalCalendar object that will be used by this item's DateChooser.public void parseEditorValue()
FormItem.formatEditorValue and FormItem.parseEditorValue methods. Developers can
 customize the display values for these items in the following ways:presetOptions map allows standard preset
 RelativeDateString      and RelativeDateShortcut values to be mapped to custom display valuestimeUnitOptions (e.g:"N days ago") may be     customized via the per-time unit title attributes (daysFromNowTitle,      daysAgoTitle, etc)dateFormatter and inputFormat may be used modify how date values 
 are displayed (both in the text entry box and in the    calculatedDateFieldpublic void setFiscalCalendar()
FiscalCalendar object that will be used by this item's DateChooser.  If 
 unset, the _link{Date.getFiscalCalendar, global fiscal calendar} is used.public void setFiscalCalendar(FiscalCalendar fiscalCalendar)
FiscalCalendar object that will be used by this item's DateChooser.  If 
 unset, the _link{Date.getFiscalCalendar, global fiscal calendar} is used.fiscalCalendar - the fiscal calendar for this chooser, if set, or the global            one otherwisepublic static void setDefaultProperties(RelativeDateItem relativeDateItemProperties)
Note: This method is intended for setting default attributes only and will effect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead.
relativeDateItemProperties - properties that should be used as new defaults when instances of this class are createdpublic RelativeDate getRelativeDate()
public static java.util.Date getAbsoluteDate(RelativeDate relativeDate)
relativeDate - the relative date to convertpublic static java.util.Date getAbsoluteDate(RelativeDate relativeDate, java.util.Date baseDate)
relativeDate - the relative date to convertbaseDate - base value for conversion.  Defaults to todaypublic void setPresetOptions(java.util.LinkedHashMap valueMap)
 This is similar to a standard FormItem::setValueMap(), valueMap - the parameter passed in should be
 a HashMap mapping RelativeDate strings to display values.
 
 The default set of preset options (expressed in JSON) are:
 
 {
  "$today" : "Today",
  "$yesterday" : "Yesterday",
  "$tomorrow" : "Tomorrow",
  "-1w" : "Current day of last week",
  "+1w" : "Current day of next week",
  "-1m" : "Current day of last month",
  "+1m" : "Current day of next month"
  }
  
  In addition to these presets, options are shown for each of the #setTimeUnitOptions,time unit options.public void setRangeRoundingGranularity(java.util.Map rangeRoundingGranularity)
A relative date such as "n days from now" is normally shifted to the end of the day when used as a range endpoint, and the beginning of the day when used as the beginning of a range. (The rounding direction on some item can be specified via +link{relativeDateItem.rangePosition}). This causes the intuitive behavior that "from yesterday to today" is from the beginning of yesterday to the end of today, and that "from today until 5 days from now" includes the entirety of Friday if today is Monday.
This same rule can be applied to any time granularity, such that "from now until 20 minutes from now" is up to 5:32 if it is now 5:11:34, and "from now until 2 months from now" means end of June if it is mid-April.
User intuitions about where this rounding is expected for any given time period tend to vary based on what kind of event is being discussed and subtle phrasing differences (consider "up to one year from now", "until next year", "within the next couple of years"). The defaults behaviors are:
  RelativeDateItem fromDate = new RelativeDateItem("from");
  fromDate.setRangePosition(RelativeDateRangePosition.START);
  fromDate.setTimeUnitOptions(TimeUnit.DAY, TimeUnit.WEEK);
    
  Map roundingMap = new HashMap();
  roundingMap.put(TimeUnit.DAY, TimeUnit.DAY);
  roundingMap.put(TimeUnit.WEEK, TimeUnit.WEEK);
  fromDate.setRangeRoundingGranularity(roundingMap);
   rangeRoundingGranularity - public void setDateFormatter(DateDisplayFormat dateFormatter)
valueField and calculatedDateField.   Defaults to the system-wide default established by  Date.setShortDisplayFormat, or if this item
 has its type specified as datetime,  Date.setShortDatetimeDisplayFormat.setDateFormatter in class FormItemdateFormatter - dateFormatter Default value is nullFormItem.setTimeFormatter(com.smartgwt.client.types.TimeDisplayFormat), 
Appearance overview and related methodspublic void setDateFormatter(DateDisplayFormatter formatter)
valueField and calculatedDateField in some custom format. Typically the setDateParser(DateParser) method should
 also be applied to ensure dates can be both formatted and edited date strings parsed back into actual
 date values.dateFormatter - dateFormatter Default value is nullpublic void setDateParser(DateParser parser)
setDateFormatter(DateDisplayFormatter).
  
 Note that setDateFormatter(DateDisplayFormat) and 
 setInputFormat(String) already
 provide a mechanism for customizing the display format for date values displayed in this item.
public void setEditorValueParser(FormItemValueParser parser)
setEditorValueParser in class FormItemparser - the FormItemValueParserpublic void setEditorValueFormatter(FormItemValueFormatter formatter)
setEditorValueFormatter in class FormItemformatter - the FormItemValueFormatterpublic ComboBoxItem getValueFieldComboBox()
ComboBoxItem field where a user may choose among  presets,  time unit plus quantity, or  direct entry of a date as text.
 
 For an overview of how to use and configure AutoChildren, see Using AutoChildren.