|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.smartgwt.client.core.JsObject
com.smartgwt.client.core.DataClass
com.smartgwt.client.core.RefDataClass
com.smartgwt.client.widgets.form.fields.FormItem
com.smartgwt.client.widgets.form.fields.CanvasItem
com.smartgwt.client.widgets.form.fields.DateRangeItem
public class DateRangeItem
Allows a user to select an absolute or relative range of dates via two RelativeDateItems (if allowRelativeDates is true) or two DateItems.
DateRangeItem is just a convenience
relative to using two RelativeDateItem or DateItem controls in a form, then using operator and 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.
| Field Summary |
|---|
| Fields inherited from class com.smartgwt.client.core.JsObject |
|---|
jsObj |
| Constructor Summary | |
|---|---|
DateRangeItem()
|
|
DateRangeItem(JavaScriptObject jsObj)
|
|
DateRangeItem(String name)
|
|
DateRangeItem(String name,
String title)
|
|
| Method Summary | |
|---|---|
Boolean |
getAllowRelativeDates()
Whether to allow the user to specify relative dates (via RelativeDateItems) or whether dates are absolute (via DateItems). |
Date |
getFromDate()
Initial value for the "from" date. |
String |
getFromTitle()
The title for the from part of the range. |
TitleOrientation |
getInnerTitleOrientation()
The title orientation for the to / from sub-items. |
String |
getInputFormat()
For fields of type "date", if this is an editable field such as a TextItem, this property allows you to specify the inputFormat applied to the item. |
String |
getInvalidRangeErrorMessage()
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)
|
Boolean |
getShouldSaveValue()
Allow dateRangeItems' values to show up in the form's values array, or if DynamicForm.getValuesAsCriteria is called, for the
criterion to be included in the returned AdvancedCriteria object |
Date |
getToDate()
Initial value for the "to" date. |
String |
getToTitle()
The title for the to part of the range. |
Boolean |
getValidateCriteria()
If this attribute is set to true when getCriteria is called, the item will validate the
"to" and "from" fields and return null if either field fails validation. |
DateRange |
getValue()
Retrieves the current value of this dateRangeItem. |
Boolean |
hasAdvancedCriteria()
Overridden to return true: dateRangeItems always generate AdvancedCriteria. |
void |
setAllowRelativeDates(Boolean allowRelativeDates)
Whether to allow the user to specify relative dates (via RelativeDateItems) or whether dates are absolute (via DateItems). |
void |
setCanEditCriterionPredicate(FormItemCanEditCriterionPredicate predicate)
The default canEditCriterion() 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 |
setCriterionSetter(FormItemCriterionSetter setter)
The default setCriterion() implementation applies the specified criterion to this item for editing. |
void |
setFromDate(Date fromDate)
Initial value for the "from" date. |
void |
setFromTitle(String fromTitle)
The title for the from part of the range. |
void |
setInnerTitleOrientation(TitleOrientation innerTitleOrientation)
The title orientation for the to / from sub-items. |
void |
setInputFormat(String inputFormat)
For fields of type "date", if this is an editable field such as a TextItem, this property allows you to specify the inputFormat applied to the item. |
void |
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. |
void |
setJavaScriptObject(JavaScriptObject jsObj)
|
void |
setShouldSaveValue(Boolean shouldSaveValue)
Allow dateRangeItems' values to show up in the form's values array, or if DynamicForm.getValuesAsCriteria is called, for the
criterion to be included in the returned AdvancedCriteria object |
void |
setToDate(Date toDate)
Initial value for the "to" date. |
void |
setToDate(String toDate)
Initial value for the "to" date. |
void |
setToDate(TimeUnit toDate)
Initial value for the "to" date. |
void |
setToTitle(String toTitle)
The title for the to part of the range. |
void |
setValidateCriteria(Boolean validateCriteria)
If this attribute is set to true when getCriteria is called, the item will validate the
"to" and "from" fields and return null if either field fails validation. |
void |
setValue(DateRange value)
Sets the value for this dateRangeItem. |
Boolean |
validateRange()
Validate both "to" and "from" date-fields. |
| Methods inherited from class com.smartgwt.client.widgets.form.fields.CanvasItem |
|---|
addShowValueHandler, createCanvas, getApplyPromptToCanvas, getAutoDestroy, getCanvas, getEditCriteriaInInnerForm, getOverflow, getPrompt, setApplyPromptToCanvas, setAutoDestroy, setCanvas, setCriterionGetter, setEditCriteriaInInnerForm, setOverflow, setPrompt, setupCanvasConstructor, storeValue, storeValue, storeValue |
| Methods inherited from class com.smartgwt.client.core.RefDataClass |
|---|
getRef, getRef |
| Methods inherited from class com.smartgwt.client.core.DataClass |
|---|
doAddHandler, fireEvent, getAttributeAsDoubleArray, getAttributeAsIntArray, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsStringArray, getAttributes, getHandlerCount, getJsObj, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute |
| Methods inherited from class com.smartgwt.client.core.JsObject |
|---|
setJsObj |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
|---|
fireEvent |
| Constructor Detail |
|---|
public DateRangeItem()
public DateRangeItem(JavaScriptObject jsObj)
public DateRangeItem(String name)
public DateRangeItem(String name,
String title)
| Method Detail |
|---|
public static DateRangeItem getOrCreateRef(JavaScriptObject jsObj)
public void setJavaScriptObject(JavaScriptObject jsObj)
setJavaScriptObject in class CanvasItempublic void setAllowRelativeDates(Boolean allowRelativeDates)
RelativeDateItems) or whether dates are absolute (via DateItems).
allowRelativeDates - allowRelativeDates Default value is falsepublic Boolean getAllowRelativeDates()
RelativeDateItems) or whether dates are absolute (via DateItems).
public void setFromTitle(String fromTitle)
from part of the range.
fromTitle - . See String. Default value is "From"public String getFromTitle()
from part of the range.
Stringpublic void setInnerTitleOrientation(TitleOrientation innerTitleOrientation)
this.titleOrientation or this.form.titleOrientation.
innerTitleOrientation - innerTitleOrientation Default value is nullpublic TitleOrientation getInnerTitleOrientation()
this.titleOrientation or this.form.titleOrientation.
public void setInputFormat(String inputFormat)
"date", if this is an editable field such as a TextItem, this property allows you to specify the inputFormat applied to the item.
setInputFormat in class FormIteminputFormat - . See DateInputFormat. Default value is nullFormItem.setDateFormatter(com.smartgwt.client.types.DateDisplayFormat)public String getInputFormat()
"date", if this is an editable field such as a TextItem, this property allows you to specify the inputFormat applied to the item.
getInputFormat in class FormItemDateInputFormatFormItem.getDateFormatter()public void setInvalidRangeErrorMessage(String invalidRangeErrorMessage)
invalidRangeErrorMessage - . See String. Default value is '"To" field value cannot be earlier than "From" field value.'public String getInvalidRangeErrorMessage()
Stringpublic void setShouldSaveValue(Boolean shouldSaveValue)
DynamicForm.getValuesAsCriteria is called, for the
criterion to be included in the returned AdvancedCriteria object
setShouldSaveValue in class CanvasItemshouldSaveValue - shouldSaveValue Default value is truepublic Boolean getShouldSaveValue()
DynamicForm.getValuesAsCriteria is called, for the
criterion to be included in the returned AdvancedCriteria object
getShouldSaveValue in class CanvasItempublic void setToDate(Date toDate)
toDate for this DateRangeItem.
toDate - the date at which this item should end it's range. Default value is todaypublic Date getToDate()
public void setToDate(String toDate)
toDate for this DateRangeItem.
toDate - the date at which this item should end it's range. See RelativeDateString. Default value is todaypublic void setToDate(TimeUnit toDate)
toDate for this DateRangeItem.
toDate - the date at which this item should end it's range. Default value is todaypublic void setToTitle(String toTitle)
to part of the range.
toTitle - . See String. Default value is "To"public String getToTitle()
to part of the range.
Stringpublic void setValidateCriteria(Boolean validateCriteria)
true when getCriteria is called, the item will validate the
"to" and "from" fields and return null if either field fails validation. See DateRangeItem.validateRange
validateCriteria - validateCriteria Default value is falsepublic Boolean getValidateCriteria()
true when getCriteria is called, the item will validate the
"to" and "from" fields and return null if either field fails validation. See DateRangeItem.validateRange
public Boolean hasAdvancedCriteria()
hasAdvancedCriteria in class CanvasItemCriteriaEditing overview and related methodspublic Boolean validateRange()
public void setFromDate(Date fromDate)
fromDate for this DateRangeItem.
fromDate - the date from which this item should start it's range. Default value is todaypublic Date getFromDate()
public DateRange getValue()
DateRange object that excludes start and end values if they aren't set.
getValue in class FormItempublic void setValue(DateRange value)
DateRange object
that optionally includes both start and end values.
value - the new value for this itempublic void setCanEditCriterionPredicate(FormItemCanEditCriterionPredicate predicate)
canEditCriterion() predicate returns true if the specified criterion contains:
FormItemCriterionGetter's
getCriterion() method will return this more complex criterion.
setCanEditCriterionPredicate in class CanvasItempredicate - the predicate to determine the form items that can edit the criterion in questionFormItem.setCanEditCriterionPredicate,
CriteriaEditing overview and related methodspublic void setCriterionSetter(FormItemCriterionSetter setter)
setCriterion() implementation applies the specified criterion to this item for editing.
Applies any specified "greaterOrEqual" operator criterion or
sub-criterion to our fromField and any
specified "lessOrEqual" operator criterion or sub-criterion to our toField. Note that a single "equals" criterion can
also be passed. See setCanEditCriterionPredicate()
for more detail.
setCriterionSetter in class CanvasItemsetter - provides a method to update this field with the edited criterion
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||