Class DateRangeItem
- All Implemented Interfaces:
HasHandlers
,HasBlurHandlers
,HasCanEditChangedHandlers
,HasChangedHandlers
,HasChangeHandlers
,HasClickHandlers
,HasDoubleClickHandlers
,HasEditorEnterHandlers
,HasEditorExitHandlers
,HasFocusHandlers
,HasIconClickHandlers
,HasIconKeyPressHandlers
,HasItemHoverHandlers
,HasKeyDownHandlers
,HasKeyPressHandlers
,HasKeyUpHandlers
,HasPendingStatusChangedHandlers
,HasPickerIconClickHandlers
,HasReadOnlyDisplayChangedHandlers
,HasShowContextMenuHandlers
,HasShowValueHandlers
,HasTitleClickHandlers
,HasTitleDoubleClickHandlers
,HasTitleHoverHandlers
,HasValueHoverHandlers
,HasValueIconClickHandlers
RelativeDateItem
s (if allowRelativeDates
is true) or two DateItems
. The item's data type
is expected to be one of "date" or "datetime" and
dictates whether the dates in the range include a time portion. If unset and the item's form is databound, the data
type is detected from the associated dataSource field
. If there is no
such field, or the form is not databound, the default data type value is "date".
DateRangeItem is just a
convenience relative to using two RelativeDateItem
or DateItem
controls in a form, then using FormItem.operator
and FormItem.criteriaField
to cause them to produce a
date range. If you need more control over layout, validation, event handling or any other aspect of appearance or
behavior, stop using DateRangeItem and use two DateItem/RelativeDateItem controls directly instead.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.smartgwt.client.widgets.form.fields.FormItem
FormItem.CustomStateGetter, FormItem.StateCustomizer
-
Field Summary
Fields inherited from class com.smartgwt.client.widgets.form.fields.FormItem
configOnly, scClassName, warnOnEditorTypeConversion, warnOnEditorTypeConversionDefault
Fields inherited from class com.smartgwt.client.core.RefDataClass
id
Fields inherited from class com.smartgwt.client.core.DataClass
factoryCreated, factoryProperties
-
Constructor Summary
ConstructorDescriptionDateRangeItem
(JavaScriptObject jsObj) DateRangeItem
(String name) DateRangeItem
(String name, String title) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
changeAutoChildDefaults
(String autoChildName, Canvas defaults) Changes the defaults for Canvas AutoChildren namedautoChildName
.static void
changeAutoChildDefaults
(String autoChildName, FormItem defaults) Changes the defaults for FormItem AutoChildren namedautoChildName
.static void
changePickerIconDefaults
(FormItemIcon defaults) TheFormItem
class to create whenallowRelativeDates
is false, and theDateRangeItem
's type is "datetime".TheFormItem
class to create whenallowRelativeDates
is false, but theDateRangeItem
does not have type "datetime".Whether to allow the user to specify relative dates (viaRelativeDateItem
s) or whether dates are absolute (viaDateItem
s).DynamicForm
com.smartgwt.client.types.AutoChild
automatically created by the dateRangeItem and applied to the item asthis.canvas
.Not applicable to a DateRangeItem.Initial value for the "from" date.The title for thefrom
part of the range.The title orientation for the to / from sub-items.For fields of type"date"
, if this is an editable field such as aTextItem
, this property allows you to specify theinputFormat
applied to the item.Error message to display if the user enters a date range where the "To" field value is earlier than the "From" field value.static DateRangeItem
getOrCreateRef
(JavaScriptObject jsObj) TheFormItem
class to create whenallowRelativeDates
is true.Allow dateRangeItems' values to show up in the form's values array, or ifDynamicForm.getValuesAsCriteria()
is called, for the criterion to be included in the returned AdvancedCriteria objectNot applicable to a DateRangeItem.Initial value for the "to" date.Initial value for the "to" date.Initial value for the "to" date.The title for theto
part of the range.If this attribute is set totrue
whengetCriterion()
is called, the item will validate the "to" and "from" fields and return null if either field fails validation.getValue()
Retrieves the current value of this dateRangeItem.Overridden to return true: dateRangeItems always generate AdvancedCriteria.setAllowRelativeDates
(Boolean allowRelativeDates) Whether to allow the user to specify relative dates (viaRelativeDateItem
s) or whether dates are absolute (viaDateItem
s).void
The defaultcanEditCriterion()
predicate returns true if the specified criterion contains: A single "lessOrEqual" or "greaterOrEqual" criterion on this field An "and" type criterion containing a "lessOrEqual" and a "greaterOrEqual" criterion on this field A single "equals" criterion.void
The defaultsetCriterion()
implementation applies the specified criterion to this item for editing.static void
setDefaultProperties
(DateRangeItem dateRangeItemProperties) Class level method to set the default properties of this class.setFieldLayout
(DateFieldLayout fieldLayout) setFormula
(UserFormula formula) Not applicable to a DateRangeItem.void
setFromDate
(Date fromDate) Initial value for the "from" date.setFromTitle
(String fromTitle) The title for thefrom
part of the range.setInnerTitleOrientation
(TitleOrientation innerTitleOrientation) The title orientation for the to / from sub-items.setInputFormat
(String inputFormat) For fields of type"date"
, if this is an editable field such as aTextItem
, this property allows you to specify theinputFormat
applied to the item.setInvalidRangeErrorMessage
(String invalidRangeErrorMessage) Error message to display if the user enters a date range where the "To" field value is earlier than the "From" field value.setShouldSaveValue
(Boolean shouldSaveValue) Allow dateRangeItems' values to show up in the form's values array, or ifDynamicForm.getValuesAsCriteria()
is called, for the criterion to be included in the returned AdvancedCriteria objectsetTextFormula
(UserSummary textFormula) Not applicable to a DateRangeItem.Initial value for the "to" date.Initial value for the "to" date.Initial value for the "to" date.setToTitle
(String toTitle) The title for theto
part of the range.setValidateCriteria
(Boolean validateCriteria) If this attribute is set totrue
whengetCriterion()
is called, the item will validate the "to" and "from" fields and return null if either field fails validation.void
Sets the value for this dateRangeItem.Validate both "to" and "from" date-fields.Methods inherited from class com.smartgwt.client.widgets.form.fields.CanvasItem
addCanEditChangedHandler, addReadOnlyDisplayChangedHandler, addShowValueHandler, createCanvas, getApplyPromptToCanvas, getAutoDestroy, getCanvas, getEditCriteriaInInnerForm, getHeight, getHeightAsString, getMaxHeight, getMinHeight, getMultiple, getOverflow, getPrompt, isFocused, setApplyPromptToCanvas, setAutoDestroy, setCanvas, setCriterionGetter, setDefaultProperties, setEditCriteriaInInnerForm, setHeight, setHeight, setMaxHeight, setMinHeight, setMultiple, setOverflow, setPrompt, setShouldDisableCanvasCustomizer, setupCanvasConstructor, storeValue, storeValue, storeValue, updateCanvasTabPosition
Methods inherited from class com.smartgwt.client.widgets.form.fields.FormItem
_getValue, addBlurHandler, addChangedHandler, addChangeHandler, addClickHandler, addDoubleClickHandler, addEditorEnterHandler, addEditorExitHandler, addFocusHandler, addIcon, addIcon, addIconClickHandler, addIconKeyPressHandler, addItemHoverHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addPendingStatusChangedHandler, addPickerIconClickHandler, addShowContextMenuHandler, addTitleClickHandler, addTitleDoubleClickHandler, addTitleHoverHandler, addValueHoverHandler, addValueIconClickHandler, applyFormula, asSGWTComponent, blurItem, canEditCriterion, checkFormItemType, clearErrors, clearValue, disable, disableIcon, enable, enableIcon, error, error, errorIfNotCreated, focusAfterItem, focusInItem, getAccessKey, getAlign, getAllowExpressions, getAlwaysFetchMissingValues, getAlwaysShowControlBox, getApplyAlignToText, getApplyHeightToTextBox, getAriaRole, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsObject, getAttributeAsString, getAutoComplete, getAutoCompleteKeywords, getBrowserInputType, getBrowserSpellCheck, getCanEdit, getCanEditOpaqueValues, getCanFocus, getCanHover, getCanSelectText, getCanTabToIcons, getCanvasAutoChild, getCellHeight, getCellStyle, getChangeOnKeypress, getClassName, getClipStaticValue, getClipTitle, getConfig, getContainerWidget, getControlStyle, getCriteriaField, getCriterion, getCriterion, getCursorPosition, getCustomState, getDataPath, getDateFormatter, getDecimalPad, getDecimalPrecision, getDefaultIconSrc, getDefaultOperator, getDefaultValue, getDestroyed, getDisabled, getDisabledHover, getDisableIconsOnReadOnly, getDisplayField, getDisplayFieldName, getDisplayValue, getDisplayValue, getEditorTypeConfig, getEditPendingCSSText, getEditProxyConstructor, getEmptyDisplayValue, getEmptyValueIcon, getEndRow, getErrorIconHeight, getErrorIconProperties, getErrorIconSrc, getErrorIconWidth, getErrorMessageWidth, getErrors, getEscapeHTML, getExportFormat, getFetchMissingValues, getFieldName, getFilterLocally, getForeignDisplayField, getForm, getFormat, getFormItemAutoChild, getFullDataPath, getGlobalTabIndex, getGridColNum, getGridRowNum, getHidden, getHint, getHintStyle, getHoverAlign, getHoverDelay, getHoverFocusKey, getHoverHeight, getHoverHeightAsString, getHoverOpacity, getHoverPersist, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWidthAsString, getIcon, getIconBaseStyle, getIconHeight, getIconHSpace, getIconPageRect, getIconPrompt, getIconRect, getIcons, getIconTabPosition, getIconVAlign, getIconWidth, getID, getImageURLPrefix, getImageURLSuffix, getImplicitSave, getImplicitSaveOnBlur, getLeft, getLinearColSpan, getLinearColSpanAsString, getLinearEndRow, getLinearEndRowAsString, getLinearStartRow, getLinearStartRowAsString, getLinearWidth, getLinearWidthAsString, getListGrid, getLoadingDisplayValue, getLocateItemBy, getMinHintWidth, getMultipleValueSeparator, getName, getNullOriginalValueText, getOperator, getOptionCriteria, getOptionDataSource, getOptionDataSourceAsString, getOptionFilterContext, getOptionOperationId, getOptionTextMatchStyle, getOriginalValueMessage, getPageLeft, getPageRect, getPageTop, getPaletteDefaults, getPicker, getPickerIcon, getPickerIcon, getPickerIconHeight, getPickerIconName, getPickerIconPrompt, getPickerIconProperties, getPickerIconSrc, getPickerIconStyle, getPickerIconTabPosition, getPickerIconWidth, getPixelHeight, getPixelWidth, getPrintReadOnlyTextBoxStyle, getPrintTextBoxStyle, getPrintTitleStyle, getReadOnlyCanSelectText, getReadOnlyControlStyle, getReadOnlyDisplay, getReadOnlyHover, getReadOnlyTextBoxStyle, getReadOnlyWhen, getRect, getRedrawOnChange, getRejectInvalidValueOnChange, getRequired, getRequiredMessage, getRequiredWhen, getRowSpan, getSaveOnEnter, getScClassName, getSelectedRecord, getSelectOnClick, getSelectOnFocus, getShowClippedTitleOnHover, getShowClippedValueOnHover, getShowDeletions, getShowDisabled, getShowDisabledIconsOnFocus, getShowDisabledPickerIconOnFocus, getShowErrorIcon, getShowErrorIconInline, getShowErrorStyle, getShowErrorText, getShowFocused, getShowFocusedErrorState, getShowFocusedIcons, getShowFocusedPickerIcon, getShowHint, getShowIcons, getShowIconsOnFocus, getShowImageAsURL, getShowOldValueInHover, getShowOver, getShowOverIcons, getShowPending, getShowPickerIcon, getShowPickerIconOnFocus, getShowRTL, getShowTitle, getShowValueIconOnly, getStartRow, getStaticHeight, getStopOnError, getStoreDisplayValues, getSupportsCutPasteEvents, getSuppressValueIcon, getSynchronousValidation, getTabIndex, getTextAlign, getTextBoxStyle, getTimeFormatter, getTitle, getTitleAlign, getTitleColSpan, getTitleOrientation, getTitleStyle, getTitleVAlign, getTooltip, getTop, getType, getUpdateControlOnOver, getUpdatePickerIconOnOver, getUpdateTextBoxOnOver, getUseAdvancedCriteria, getUseDisabledHintStyleForReadOnly, getUseLocalDisplayFieldValue, getValidateOnChange, getValidateOnExit, getValidOperators, getVAlign, getValueAsFloat, getValueAsInteger, getValueAsLong, getValueAsRecordList, getValueDeselectedCSSText, getValueField, getValueFieldName, getValueIconHeight, getValueIconLeftPadding, getValueIconRightPadding, getValueIconSize, getValueIconWidth, getValueMap, getValueMapAsArray, getVisible, getVisibleHeight, getVisibleTitleWidth, getVisibleWhen, getVisibleWidth, getWarnOnEditorTypeConversion, getWarnOnEditorTypeConversionDefault, getWidth, getWidthAsString, getWrapHintText, getWrapStaticValue, getWrapTitle, handleWarnOnEditorTypeConversion, hasErrors, hide, hideIcon, invalidateDisplayValueCache, isAssignableFrom, isConfigOnly, isCreated, isCutEvent, isDisabled, isDrawn, isInGrid, isPasteEvent, isVisible, linkToInstanceUponCreate, mapDisplayToValue, mapValueToDisplay, mapValueToDisplay, mapValueToDisplay, redraw, redraw, removeIcon, selectedRecordChanged, setAccessKey, setAlign, setAllowExpressions, setAlwaysFetchMissingValues, setAlwaysShowControlBox, setApplyAlignToText, setApplyHeightToTextBox, setAriaRole, setAriaState, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoComplete, setAutoCompleteKeywords, setBrowserInputType, setBrowserSpellCheck, setCanEdit, setCanEditOpaqueValues, setCanFocus, setCanHover, setCanSelectText, setCanTabToIcons, setCellHeight, setCellStyle, setChangeOnKeypress, setClipStaticValue, setClipTitle, setColSpan, setColSpan, setConfigOnly, setControlStyle, setCriteriaField, setCriterion, setCustomStateGetter, setDataPath, setDateFormatter, setDecimalPad, setDecimalPrecision, setDefaultIconSrc, setDefaultOperator, setDefaultProperties, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDefaultValue, setDisabled, setDisabledHover, setDisableIconsOnReadOnly, setDisplayField, setDisplayFormat, setDisplayFormat, setEditorProperties, setEditorType, setEditorType, setEditorType, setEditorValueFormatter, setEditorValueParser, setEditPendingCSSText, setEditProxyConstructor, setEmptyDisplayValue, setEmptyValueIcon, setEndRow, setErrorFormatter, setErrorIconHeight, setErrorIconProperties, setErrorIconSrc, setErrorIconWidth, setErrorMessageWidth, setErrorOrientation, setErrors, setErrors, setEscapeHTML, setExportFormat, setFetchMissingValues, setFilterLocally, setForeignDisplayField, setFormat, setGlobalTabIndex, setHidden, setHint, setHintStyle, setHoverAlign, setHoverDelay, setHoverFocusKey, setHoverHeight, setHoverHeight, setHoverOpacity, setHoverPersist, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWidth, setIconBaseStyle, setIconDisabled, setIconHeight, setIconHSpace, setIconPrompt, setIcons, setIconShowOnFocus, setIconVAlign, setIconWidth, setID, setImageURLPrefix, setImageURLSuffix, setImplicitSave, setImplicitSaveOnBlur, setInitHandler, setInputTransformer, setItemHoverFormatter, setItemTitleHoverFormatter, setItemValueHoverFormatter, setJavaScriptObject, setLeft, setLinearColSpan, setLinearColSpan, setLinearEndRow, setLinearEndRow, setLinearStartRow, setLinearStartRow, setLinearWidth, setLinearWidth, setLoadingDisplayValue, setLocateItemBy, setMinHintWidth, setMultipleValueSeparator, setName, setNullOriginalValueText, setNullProperty, setOperator, setOptionCriteria, setOptionDataSource, setOptionDataSource, setOptionFilterContext, setOptionOperationId, setOptionTextMatchStyle, setOriginalValueMessage, setPickerIconHeight, setPickerIconName, setPickerIconPrompt, setPickerIconProperties, setPickerIconSrc, setPickerIconStyle, setPickerIconWidth, setPrintReadOnlyTextBoxStyle, setPrintTextBoxStyle, setPrintTitleStyle, setProperty, setProperty, setProperty, setProperty, setProperty, setReadOnlyCanSelectText, setReadOnlyControlStyle, setReadOnlyDisplay, setReadOnlyHover, setReadOnlyTextBoxStyle, setReadOnlyWhen, setRedrawOnChange, setRejectInvalidValueOnChange, setRequired, setRequiredMessage, setRequiredWhen, setRowSpan, setSaveOnEnter, setScClassName, setSelectOnClick, setSelectOnFocus, setShowClippedTitleOnHover, setShowClippedValueOnHover, setShowDeletions, setShowDisabled, setShowDisabledIconsOnFocus, setShowDisabledPickerIconOnFocus, setShowErrorIcon, setShowErrorIconInline, setShowErrorStyle, setShowErrorText, setShowFocused, setShowFocusedErrorState, setShowFocusedIcons, setShowFocusedPickerIcon, setShowHint, setShowIcons, setShowIconsOnFocus, setShowIfCondition, setShowImageAsURL, setShowOldValueInHover, setShowOver, setShowOverIcons, setShowPending, setShowPickerIcon, setShowPickerIconOnFocus, setShowRTL, setShowTitle, setShowValueIconOnly, setStartRow, setStateCustomizer, setStaticHeight, setStopOnError, setStoreDisplayValues, setSupportsCutPasteEvents, setSuppressValueIcon, setSynchronousValidation, setTabIndex, setTextAlign, setTextBoxStyle, setTimeFormatter, setTitle, setTitleAlign, setTitleColSpan, setTitleHoverFormatter, setTitleOrientation, setTitleStyle, setTitleVAlign, setTooltip, setTop, setType, setUpdateControlOnOver, setUpdatePickerIconOnOver, setUpdateTextBoxOnOver, setUseAdvancedCriteria, setUseDisabledHintStyleForReadOnly, setUseLocalDisplayFieldValue, setUseObjectFactoryForTypeFallback, setValidateOnChange, setValidateOnExit, setValidators, setValidOperators, setVAlign, setValue, setValue, setValue, setValue, setValue, setValue, setValueDeselectedCSSText, setValueField, setValueFormatter, setValueHoverFormatter, setValueIconHeight, setValueIconLeftPadding, setValueIconMapper, setValueIconRightPadding, setValueIcons, setValueIconSize, setValueIconWidth, setValueMap, setValueMap, setVisible, setVisibleWhen, setWarnOnEditorTypeConversion, setWarnOnEditorTypeConversionDefault, setWidth, setWidth, setWrapHintText, setWrapStaticValue, setWrapTitle, shouldApplyHeightToTextBox, shouldFetchMissingValue, shouldSaveOnEnter, shouldStopKeyPressBubbling, show, showIcon, showPicker, stopHover, storeValue, updateState, validate, valueClipped
Methods inherited from class com.smartgwt.client.data.Field
getCanExport, getExportTitle, getSortByField, setCanExport, setExportTitle, setSortByField
Methods inherited from class com.smartgwt.client.core.RefDataClass
getRef, getRef, internalSetID
Methods inherited from class com.smartgwt.client.core.DataClass
applyFactoryProperties, doAddHandler, fireEvent, getAttributeAsDoubleArray, getAttributeAsElement, getAttributeAsIntArray, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsStringArray, getAttributes, getHandlerCount, isFactoryCreated, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObject, setFactoryCreated
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
DateRangeItem
public DateRangeItem() -
DateRangeItem
-
DateRangeItem
-
DateRangeItem
-
-
Method Details
-
getOrCreateRef
-
changeAutoChildDefaults
Changes the defaults for Canvas AutoChildren namedautoChildName
.- Parameters:
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. For usage tips on this param, seeSGWTProperties
.- See Also:
-
changeAutoChildDefaults
Changes the defaults for FormItem AutoChildren namedautoChildName
.- Parameters:
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. For usage tips on this param, seeSGWTProperties
.- See Also:
-
changePickerIconDefaults
-
getAbsoluteDateTimeItemConstructor
TheFormItem
class to create whenallowRelativeDates
is false, and theDateRangeItem
's type is "datetime".- Returns:
- Current absoluteDateTimeItemConstructor value. Default value is "DateTimeItem"
- See Also:
-
getAbsoluteItemConstructor
TheFormItem
class to create whenallowRelativeDates
is false, but theDateRangeItem
does not have type "datetime".- Returns:
- Current absoluteItemConstructor value. Default value is "DateItem"
- See Also:
-
setAllowRelativeDates
Whether to allow the user to specify relative dates (viaRelativeDateItem
s) or whether dates are absolute (viaDateItem
s).- Parameters:
allowRelativeDates
- New allowRelativeDates value. Default value is false- Returns:
DateRangeItem
instance, for chaining setter calls
-
getAllowRelativeDates
Whether to allow the user to specify relative dates (viaRelativeDateItem
s) or whether dates are absolute (viaDateItem
s).- Returns:
- Current allowRelativeDates value. Default value is false
-
getDateRangeForm
DynamicForm
com.smartgwt.client.types.AutoChild
automatically created by the dateRangeItem and applied to the item asthis.canvas
.This DynamicForm contains the "from" and "to" fields the user will interact with to actually select a date-range. Note that as a standard autoChild, developers may customize this form by modifying
dateRangeProperties
.This component is an AutoChild named "dateRangeForm". For an overview of how to use and configure AutoChildren, see
Using AutoChildren
.- Returns:
- Current dateRangeForm value. Default value is null
-
setFieldLayout
Controls the placement of thetoField
andfromField
in thedateRangeForm
.Note that we don't recommend "horizontal" placement for mobile, and we also don't recommend it for
allowRelativeDates
mode, sinceRelativeDateItem
changes width drastically during editing, which causes a lot of unpleasant side-to-side shifting of controls.- Parameters:
fieldLayout
- New fieldLayout value. Default value is "vertical"- Returns:
DateRangeItem
instance, for chaining setter calls
-
getFieldLayout
Controls the placement of thetoField
andfromField
in thedateRangeForm
.Note that we don't recommend "horizontal" placement for mobile, and we also don't recommend it for
allowRelativeDates
mode, sinceRelativeDateItem
changes width drastically during editing, which causes a lot of unpleasant side-to-side shifting of controls.- Returns:
- Current fieldLayout value. Default value is "vertical"
-
setFormula
Not applicable to a DateRangeItem.- Overrides:
setFormula
in classFormItem
- Parameters:
formula
- New formula value. Default value is null- Returns:
DateRangeItem
instance, for chaining setter calls- See Also:
-
getFormula
Not applicable to a DateRangeItem.- Overrides:
getFormula
in classFormItem
- Returns:
- Current formula value. Default value is null
- See Also:
-
getFromField
The field for the "from" date - aRelativeDateItem
orDateItem
according toallowRelativeDates
.This component is an AutoChild named "fromField". For an overview of how to use and configure AutoChildren, see
Using AutoChildren
.- Returns:
- Current fromField value. Default value is null
-
setFromTitle
The title for thefrom
part of the range.- Parameters:
fromTitle
- New fromTitle value. Default value is "From"- Returns:
DateRangeItem
instance, for chaining setter calls
-
getFromTitle
The title for thefrom
part of the range.- Returns:
- Current fromTitle value. Default value is "From"
-
setInnerTitleOrientation
The title orientation for the to / from sub-items. If unset this will be derived fromthis.titleOrientation
orthis.form.titleOrientation
.- Parameters:
innerTitleOrientation
- New innerTitleOrientation value. Default value is null- Returns:
DateRangeItem
instance, for chaining setter calls
-
getInnerTitleOrientation
The title orientation for the to / from sub-items. If unset this will be derived fromthis.titleOrientation
orthis.form.titleOrientation
.- Returns:
- Current innerTitleOrientation value. Default value is null
-
setInputFormat
For fields of type"date"
, if this is an editable field such as aTextItem
, this property allows you to specify theinputFormat
applied to the item.- Overrides:
setInputFormat
in classFormItem
- Parameters:
inputFormat
- New inputFormat value. Default value is null- Returns:
DateRangeItem
instance, for chaining setter calls- See Also:
-
getInputFormat
For fields of type"date"
, if this is an editable field such as aTextItem
, this property allows you to specify theinputFormat
applied to the item.- Overrides:
getInputFormat
in classFormItem
- Returns:
- Current inputFormat value. Default value is null
- See Also:
-
setInvalidRangeErrorMessage
Error message to display if the user enters a date range where the "To" field value is earlier than the "From" field value.- Parameters:
invalidRangeErrorMessage
- New invalidRangeErrorMessage value. Default value is "'To' field value cannot be earlier than 'From' field value."- Returns:
DateRangeItem
instance, for chaining setter calls
-
getInvalidRangeErrorMessage
Error message to display if the user enters a date range where the "To" field value is earlier than the "From" field value.- Returns:
- Current invalidRangeErrorMessage value. Default value is "'To' field value cannot be earlier than 'From' field value."
-
getRelativeItemConstructor
TheFormItem
class to create whenallowRelativeDates
is true.- Returns:
- Current relativeItemConstructor value. Default value is "RelativeDateItem"
-
setShouldSaveValue
Allow dateRangeItems' values to show up in the form's values array, or ifDynamicForm.getValuesAsCriteria()
is called, for the criterion to be included in the returned AdvancedCriteria object- Overrides:
setShouldSaveValue
in classCanvasItem
- Parameters:
shouldSaveValue
- New shouldSaveValue value. Default value is true- Returns:
DateRangeItem
instance, for chaining setter calls
-
getShouldSaveValue
Allow dateRangeItems' values to show up in the form's values array, or ifDynamicForm.getValuesAsCriteria()
is called, for the criterion to be included in the returned AdvancedCriteria object- Overrides:
getShouldSaveValue
in classCanvasItem
- Returns:
- Current shouldSaveValue value. Default value is true
-
setTextFormula
Not applicable to a DateRangeItem.- Overrides:
setTextFormula
in classFormItem
- Parameters:
textFormula
- New textFormula value. Default value is null- Returns:
DateRangeItem
instance, for chaining setter calls- See Also:
-
getTextFormula
Not applicable to a DateRangeItem.- Overrides:
getTextFormula
in classFormItem
- Returns:
- Current textFormula value. Default value is null
- See Also:
-
setToDate
Initial value for the "to" date.
If this method is called after the component has been drawn/initialized: Sets thetoDate
for this DateRangeItem.- Parameters:
toDate
- the date at which this item should end it's range. Default value is today- Returns:
DateRangeItem
instance, for chaining setter calls
-
getToDate
Initial value for the "to" date.- Returns:
- Current toDate value. Default value is today
-
setToDate
Initial value for the "to" date.
If this method is called after the component has been drawn/initialized: Sets thetoDate
for this DateRangeItem.- Parameters:
toDate
- the date at which this item should end it's range. Default value is today- Returns:
DateRangeItem
instance, for chaining setter calls- See Also:
-
getToDateAsString
Initial value for the "to" date.- Returns:
- Current toDate value. Default value is today
- See Also:
-
setToDate
Initial value for the "to" date.
If this method is called after the component has been drawn/initialized: Sets thetoDate
for this DateRangeItem.- Parameters:
toDate
- the date at which this item should end it's range. Default value is today- Returns:
DateRangeItem
instance, for chaining setter calls- See Also:
-
getToDateAsTimeUnit
Initial value for the "to" date.- Returns:
- Current toDate value. Default value is today
- See Also:
-
getToField
The field for the "to" date - aRelativeDateItem
orDateItem
according toallowRelativeDates
.This component is an AutoChild named "toField". For an overview of how to use and configure AutoChildren, see
Using AutoChildren
.- Returns:
- Current toField value. Default value is null
-
setToTitle
The title for theto
part of the range.- Parameters:
toTitle
- New toTitle value. Default value is "To"- Returns:
DateRangeItem
instance, for chaining setter calls
-
getToTitle
The title for theto
part of the range.- Returns:
- Current toTitle value. Default value is "To"
-
setValidateCriteria
If this attribute is set totrue
whengetCriterion()
is called, the item will validate the "to" and "from" fields and return null if either field fails validation. SeevalidateRange()
- Parameters:
validateCriteria
- New validateCriteria value. Default value is false- Returns:
DateRangeItem
instance, for chaining setter calls
-
getValidateCriteria
If this attribute is set totrue
whengetCriterion()
is called, the item will validate the "to" and "from" fields and return null if either field fails validation. SeevalidateRange()
- Returns:
- Current validateCriteria value. Default value is false
-
hasAdvancedCriteria
Overridden to return true: dateRangeItems always generate AdvancedCriteria.- Overrides:
hasAdvancedCriteria
in classCanvasItem
- Returns:
- true
- See Also:
-
validateRange
Validate both "to" and "from" date-fields.- Returns:
- false if either to or from field contains an invalid date value.
-
setDefaultProperties
Class level method to set the default properties of this class. If set, then all existing and subsequently created instances of this class will automatically have default properties corresponding to the properties of the class instance passed to this function. This is a powerful feature that eliminates the need for users to create a separate hierarchy of subclasses that only alter the default properties of this class. Can also be used for skinning / styling purposes.Note: This method is intended for setting default attributes only and will affect 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. Calling this method after instances have been created can result in undefined behavior, since it bypasses any setters and a class instance may have already examined a particular property and not be expecting any changes through this route.
- Parameters:
dateRangeItemProperties
- properties that should be used as new defaults when instances of this class are created- See Also:
-
setFromDate
Initial value for the "from" date. Sets thefromDate
for this DateRangeItem.- Parameters:
fromDate
- the date from which this item should start it's range. Default value is today
-
getFromDate
Initial value for the "from" date.- Returns:
- java.util.Date
-
getValue
Retrieves the current value of this dateRangeItem. The return value is aDateRange
object that excludes start and end values if they aren't set. -
setValue
Sets the value for this dateRangeItem. The value parameter is aDateRange
object that optionally includes both start and end values.- Parameters:
value
- the new value for this item
-
setCanEditCriterionPredicate
The defaultcanEditCriterion()
predicate returns true if the specified criterion contains:- A single "lessOrEqual" or "greaterOrEqual" criterion on this field
- An "and" type criterion containing a "lessOrEqual" and a "greaterOrEqual" criterion on this field
- A single "equals" criterion. Internally, this will be converted into a range by constructing
an "and" type criterion containing both a "lessOrEqual" and a "greaterOrEqual" criterion on this field. Note
that subsequent calls to the
FormItemCriterionGetter
'sgetCriterion()
method will return this more complex criterion.
- Overrides:
setCanEditCriterionPredicate
in classCanvasItem
- Parameters:
predicate
- the predicate to determine the form items that can edit the criterion in question- See Also:
-
setCriterionSetter
The defaultsetCriterion()
implementation applies the specified criterion to this item for editing. Applies any specified "greaterOrEqual" operator criterion or sub-criterion to ourfromField
and any specified "lessOrEqual" operator criterion or sub-criterion to ourtoField
.Note that a single "equals" criterion can also be passed. See
setCanEditCriterionPredicate()
for more detail.- Overrides:
setCriterionSetter
in classCanvasItem
- Parameters:
setter
- provides a method to update this field with the edited criterion
-