public class FormItem extends AbstractHasDataValue implements com.smartgwt.mobile.client.internal.widgets.events.ValuesSelectedHandler, HasBlurHandlers, HasChangedHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.smartgwt.mobile.client.internal.widgets.events.HasValuesSelectedHandlers
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled_CONTENT_CHANGED_EVENT_TYPE, _CSS, _HISTORY_ENABLED, _REQUEST_SCROLL_TO_EVENT_TYPE, id, touched| Modifier | Constructor and Description |
|---|---|
|
FormItem(java.lang.String name) |
protected |
FormItem(java.lang.String name,
com.google.gwt.dom.client.Element elem) |
|
FormItem(java.lang.String name,
java.lang.String title) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
_addValuesSelectedHandler(com.smartgwt.mobile.client.internal.widgets.events.ValuesSelectedHandler handler) |
void |
_checkForEditorExit() |
void |
_copyFieldConfiguration(DataSourceField field) |
protected com.smartgwt.mobile.client.internal.widgets.Picker2 |
_createPicker() |
boolean |
_elementBlur() |
java.lang.Object |
_formatDataType(java.lang.Object value) |
com.smartgwt.mobile.client.internal.test.AutoTestLocatable |
_getChildFromLocatorSubstring(java.lang.String substring,
int index,
java.util.List<java.lang.String> locatorArray,
com.smartgwt.mobile.client.internal.test.GetAttributeConfiguration configuration) |
DateDisplayFormat |
_getDateFormatter() |
DateDisplayFormat |
_getDatetimeFormatter() |
java.lang.Object |
_getDefaultValue() |
java.lang.Object |
_getDisplayValue(java.lang.Object value) |
java.lang.String |
_getEmptyDisplayValue() |
java.lang.Object |
_getInnerAttributeFromSplitLocator(java.util.List<java.lang.String> locatorArray,
com.smartgwt.mobile.client.internal.test.GetAttributeConfiguration configuration) |
com.google.gwt.dom.client.Element |
_getInputElement() |
java.lang.String |
_getMultipleValueSeparator() |
com.smartgwt.mobile.client.internal.widgets.Picker2 |
_getPicker() |
boolean |
_getRequired() |
boolean |
_getShowHint() |
boolean |
_getShowHintInField() |
TimeDisplayFormat |
_getTimeFormatter() |
protected java.util.LinkedHashMap<?,java.lang.String> |
_getValueMap() |
void |
_handleEditorExit() |
void |
_handleInput() |
boolean |
_isPickerEnabled() |
boolean |
_isReadOnly() |
java.lang.Boolean |
_isSetToDefaultValue() |
java.lang.Object |
_mapDisplayToValue(java.lang.String displayValue) |
java.lang.Object |
_mapKey(java.lang.Object key,
boolean dontReturnKey) |
java.lang.Object |
_mapValueToDisplay(java.lang.Object value) |
boolean |
_nativeElementBlur() |
protected void |
_onEnd(com.google.gwt.user.client.Event event) |
protected void |
_onStart(com.google.gwt.user.client.Event event,
com.google.gwt.dom.client.Touch touch) |
void |
_onValuesSelected(com.smartgwt.mobile.client.internal.widgets.events.ValuesSelectedEvent event) |
java.lang.Object |
_parseDisplayValue(java.lang.String displayValue) |
void |
_refreshDisplayValue() |
void |
_setElementReadOnly(boolean readOnly) |
void |
_setElementValue(java.lang.Object displayValue,
java.lang.Object newValue) |
boolean |
_shouldApplyStaticTypeFormat() |
boolean |
_storeValue(java.lang.Object newValue) |
java.lang.Object |
_unmapKey(java.lang.Object value) |
void |
_updateDateFormatter() |
void |
_updateValue() |
void |
_updateValue(java.lang.Object newValue) |
com.google.gwt.event.shared.HandlerRegistration |
addBlurHandler(BlurHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addChangedHandler(ChangedHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler) |
Criterion |
getCriterion() |
DateDisplayFormat |
getDateFormatter()
The format in which dates are displayed for this item.
|
DateDisplayFormat |
getDatetimeFormatter()
The format in which datetimes are displayed for this item.
|
java.lang.String |
getDisplayField() |
java.lang.String |
getDisplayFieldName() |
FormItemValueFormatter |
getEditorValueFormatter() |
FormItemValueParser |
getEditorValueParser() |
java.lang.String |
getEmptyDisplayValue() |
DynamicForm |
getForm() |
java.lang.String |
getHint() |
java.lang.String |
getName()
Alias for
AbstractHasDataValue.getFieldName(). |
DataSource |
getOptionDataSource() |
java.lang.Boolean |
getRequired() |
java.lang.Boolean |
getShowHint() |
Alignment |
getTextAlign() |
TimeDisplayFormat |
getTimeFormatter()
The format in which times are displayed for this item.
|
java.lang.Object |
getValue() |
java.lang.String |
getValueField() |
java.lang.String |
getValueFieldName() |
FormItemValueFormatter |
getValueFormatter() |
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
protected void |
onChanged(com.google.gwt.user.client.Event event) |
protected void |
onUnload() |
void |
setDataManager(DataManager dataManager)
Sets the associated
DataManager instance. |
void |
setDateFormatter(DateDisplayFormat dateFormatter) |
void |
setDatetimeFormatter(DateDisplayFormat datetimeFormatter) |
void |
setDefaultValue(java.lang.Object defaultValue) |
void |
setDisplayField(java.lang.String displayField) |
void |
setEditorValueFormatter(FormItemValueFormatter editorValueFormatter) |
void |
setEditorValueParser(FormItemValueParser editorValueParser) |
protected void |
setElement(com.google.gwt.user.client.Element elem) |
void |
setEmptyDisplayValue(java.lang.String emptyDisplayValue) |
protected void |
setFieldName(java.lang.String fieldName) |
void |
setHint(java.lang.String hint) |
void |
setName(java.lang.String name) |
void |
setOptionDataSource(DataSource ds) |
void |
setRequired(java.lang.Boolean required) |
void |
setShowHint(java.lang.Boolean showHint) |
void |
setTextAlign(Alignment textAlign) |
void |
setTimeFormatter(TimeDisplayFormat timeFormatter) |
void |
setValue(java.lang.Object newValue) |
protected java.lang.Object |
setValue(java.lang.Object newValue,
boolean allowNullValue,
boolean timeCritical) |
void |
setValueField(java.lang.String valueField) |
void |
setValueFormatter(FormItemValueFormatter valueFormatter) |
void |
setValueMap(java.util.LinkedHashMap<?,java.lang.String> valueMap)
Set the valueMap for this item.
|
void |
setValueMap(java.lang.String... values) |
void |
showPicker() |
void |
showValue(java.lang.Object value)
Called by the
DataManager to notify this HasDataValue that
the DataManager's value for this HasDataValue was changed
and that this HasDataValue needs to update its display field to the given
value. |
void |
updateCanEdit()
Default implementation of
HasDataValue.updateCanEdit(). |
boolean |
validate() |
compareValues, getCanEdit, getDataManager, getFieldName, getRealShowTitle, getShowTitle, getStopOnError, getTitle, getValidators, setCanEdit, setShowTitle, setStopOnError, setTitle, setValidators_add, _booleanValue, _fireContentChangedEvent, _fireContentChangedEvent, _fireRequestScrollToEvent, _getAndroidWindowSoftInputMode, _getAttributeFromSplitLocator, _getFixNavigationBarPositionDuringKeyboardFocus, _getHideTabBarDuringKeyboardFocus, _getInnerElement, _hideAddressBar, _hideAddressBarNow, _insert, _isDifferent, _isHDPIDisplay, _isIOS4OrOlder, _isIOS5, _isIOSMin6_0, _isStandaloneMode, _nativeParseFloat, _removeClassName, _setClassName, _setHandleDisabled, _sinkAnimationEndEvent, _sinkContentChangedEvent, _sinkFocusInEvent, _sinkFocusOutEvent, _sinkInputEvent, _sinkRequestScrollToEvent, _sinkTransitionEndEvent, _triggerDebugger, addChild, addChild, addChild, addClickHandler, addShowContextMenuHandler, destroy, disable, enable, getContextMenu, getID, getInnerHTML, getMargin, hasChild, hasChild, isAndroid, isDisabled, isEnabled, isIPad, isIPhone, isSafari, isStandAlone, isUIWebView, parseDimension, removeChild, removeChild, setContents, setContextMenu, setDisabled, setID, setMargin, setStyleName, split, useIOSNativeScrollingadd, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, removeadd, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringpublic FormItem(java.lang.String name)
public FormItem(java.lang.String name,
java.lang.String title)
@SGWTInternal
protected FormItem(java.lang.String name,
com.google.gwt.dom.client.Element elem)
protected void onUnload()
onUnload in class com.google.gwt.user.client.ui.Widgetpublic com.smartgwt.mobile.client.internal.test.AutoTestLocatable _getChildFromLocatorSubstring(java.lang.String substring,
int index,
java.util.List<java.lang.String> locatorArray,
com.smartgwt.mobile.client.internal.test.GetAttributeConfiguration configuration)
_getChildFromLocatorSubstring in interface com.smartgwt.mobile.client.internal.test.AutoTestLocatable_getChildFromLocatorSubstring in class Canvaspublic java.lang.Object _getInnerAttributeFromSplitLocator(java.util.List<java.lang.String> locatorArray,
com.smartgwt.mobile.client.internal.test.GetAttributeConfiguration configuration)
_getInnerAttributeFromSplitLocator in interface com.smartgwt.mobile.client.internal.test.AutoTestLocatable_getInnerAttributeFromSplitLocator in class Canvaspublic void _copyFieldConfiguration(DataSourceField field)
_copyFieldConfiguration in interface com.smartgwt.mobile.client.internal.widgets.form.fields.CanCopyFieldConfiguration_copyFieldConfiguration in class AbstractHasDataValue@SGWTInternal public void _handleInput()
public final DynamicForm getForm()
public Criterion getCriterion()
public void setDataManager(DataManager dataManager)
HasDataValueDataManager instance.
This HasDataValue instance uses the DataManager to post
notifications of changes to its value caused by user action.
setDataManager in interface HasDataValuesetDataManager in class AbstractHasDataValuedataManager - the associated DataManager.DataManager.storeValue(String, Object)public final DateDisplayFormat getDateFormatter()
NOTE: In the case of a DateItem,
this setting does not have an effect if using a native HTML5 date input.
@SGWTInternal public final DateDisplayFormat _getDateFormatter()
public void setDateFormatter(DateDisplayFormat dateFormatter)
public final DateDisplayFormat getDatetimeFormatter()
NOTE: In the case of a DateTimeItem,
this setting does not have an effect if using a native HTML5 datetime input.
@SGWTInternal public final DateDisplayFormat _getDatetimeFormatter()
public void setDatetimeFormatter(DateDisplayFormat datetimeFormatter)
@SGWTInternal public final java.lang.Object _getDefaultValue()
public void setDefaultValue(java.lang.Object defaultValue)
public final java.lang.String getDisplayField()
public void setDisplayField(java.lang.String displayField)
public final java.lang.String getDisplayFieldName()
@SGWTInternal public java.lang.Object _getDisplayValue(java.lang.Object value)
public final FormItemValueFormatter getEditorValueFormatter()
public void setEditorValueFormatter(FormItemValueFormatter editorValueFormatter)
public final FormItemValueParser getEditorValueParser()
public void setEditorValueParser(FormItemValueParser editorValueParser)
protected void setElement(com.google.gwt.user.client.Element elem)
setElement in class Canvaspublic final java.lang.String getEmptyDisplayValue()
@SGWTInternal public final java.lang.String _getEmptyDisplayValue()
public void setEmptyDisplayValue(java.lang.String emptyDisplayValue)
protected void setFieldName(java.lang.String fieldName)
setFieldName in class AbstractHasDataValuepublic final java.lang.String getHint()
public void setHint(java.lang.String hint)
@SGWTInternal public com.google.gwt.dom.client.Element _getInputElement()
@SGWTInternal public final java.lang.String _getMultipleValueSeparator()
public final java.lang.String getName()
AbstractHasDataValue.getFieldName().public final void setName(java.lang.String name)
public final DataSource getOptionDataSource()
public void setOptionDataSource(DataSource ds)
@SGWTInternal public final com.smartgwt.mobile.client.internal.widgets.Picker2 _getPicker()
@SGWTInternal public final boolean _isReadOnly()
public void updateCanEdit()
AbstractHasDataValueHasDataValue.updateCanEdit().
If overridden, be sure to call super.updateCanEdit().updateCanEdit in interface HasDataValueupdateCanEdit in class AbstractHasDataValue@SGWTInternal public void _setElementReadOnly(boolean readOnly)
public final java.lang.Boolean getRequired()
@SGWTInternal public final boolean _getRequired()
public void setRequired(java.lang.Boolean required)
@SGWTInternal public final java.lang.Boolean _isSetToDefaultValue()
public final java.lang.Boolean getShowHint()
@SGWTInternal public final boolean _getShowHint()
public void setShowHint(java.lang.Boolean showHint)
@SGWTInternal public boolean _getShowHintInField()
public final Alignment getTextAlign()
public void setTextAlign(Alignment textAlign)
public final TimeDisplayFormat getTimeFormatter()
NOTE: In the case of a TimeItem,
this setting does not have an effect if using a native HTML5 time input.
@SGWTInternal public final TimeDisplayFormat _getTimeFormatter()
public void setTimeFormatter(TimeDisplayFormat timeFormatter)
public java.lang.Object getValue()
public void setValue(java.lang.Object newValue)
protected java.lang.Object setValue(java.lang.Object newValue,
boolean allowNullValue,
boolean timeCritical)
public final java.lang.String getValueField()
public void setValueField(java.lang.String valueField)
public final java.lang.String getValueFieldName()
@SGWTInternal public void _checkForEditorExit()
@SGWTInternal public boolean _elementBlur()
@SGWTInternal public java.lang.Object _formatDataType(java.lang.Object value)
@SGWTInternal public void _handleEditorExit()
@SGWTInternal public java.lang.Object _mapDisplayToValue(java.lang.String displayValue)
@SGWTInternal
public java.lang.Object _mapKey(java.lang.Object key,
boolean dontReturnKey)
@SGWTInternal public java.lang.Object _mapValueToDisplay(java.lang.Object value)
@SGWTInternal public boolean _nativeElementBlur()
@SGWTInternal public java.lang.Object _parseDisplayValue(java.lang.String displayValue)
@SGWTInternal public void _refreshDisplayValue()
@SGWTInternal public boolean _shouldApplyStaticTypeFormat()
public void showValue(java.lang.Object value)
HasDataValueDataManager to notify this HasDataValue that
the DataManager's value for this HasDataValue was changed
and that this HasDataValue needs to update its display field to the given
value.
NOTE: An implementation must not call the associated DataManager's
DataManager.storeValue(String, Object)
method.
showValue in interface HasDataValueshowValue in class AbstractHasDataValuevalue - the new value.@SGWTInternal public void _updateValue()
@SGWTInternal public void _updateValue(java.lang.Object newValue)
@SGWTInternal public boolean _storeValue(java.lang.Object newValue)
@SGWTInternal
public void _setElementValue(java.lang.Object displayValue,
java.lang.Object newValue)
public final FormItemValueFormatter getValueFormatter()
public void setValueFormatter(FormItemValueFormatter valueFormatter)
@SGWTInternal protected final java.util.LinkedHashMap<?,java.lang.String> _getValueMap()
public final void setValueMap(java.lang.String... values)
public void setValueMap(java.util.LinkedHashMap<?,java.lang.String> valueMap)
Note: the keys of valueMap must be normalized according to the rules
applied by ObjectUtil.normalize(Object).
valueMap - the value map.public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent in interface com.google.gwt.user.client.EventListeneronBrowserEvent in class Canvas@SGWTInternal
protected void _onStart(com.google.gwt.user.client.Event event,
com.google.gwt.dom.client.Touch touch)
@SGWTInternal protected void _onEnd(com.google.gwt.user.client.Event event)
protected void onChanged(com.google.gwt.user.client.Event event)
@SGWTInternal public boolean _isPickerEnabled()
@SGWTInternal protected com.smartgwt.mobile.client.internal.widgets.Picker2 _createPicker()
public void showPicker()
public void _onValuesSelected(com.smartgwt.mobile.client.internal.widgets.events.ValuesSelectedEvent event)
_onValuesSelected in interface com.smartgwt.mobile.client.internal.widgets.events.ValuesSelectedHandler@SGWTInternal public java.lang.Object _unmapKey(java.lang.Object value)
@SGWTInternal public void _updateDateFormatter()
public boolean validate()
public com.google.gwt.event.shared.HandlerRegistration addBlurHandler(BlurHandler handler)
addBlurHandler in interface HasBlurHandlerspublic com.google.gwt.event.shared.HandlerRegistration addChangedHandler(ChangedHandler handler)
addChangedHandler in interface HasChangedHandlerspublic com.google.gwt.event.shared.HandlerRegistration addKeyPressHandler(com.google.gwt.event.dom.client.KeyPressHandler handler)
addKeyPressHandler in interface com.google.gwt.event.dom.client.HasKeyPressHandlerspublic com.google.gwt.event.shared.HandlerRegistration _addValuesSelectedHandler(com.smartgwt.mobile.client.internal.widgets.events.ValuesSelectedHandler handler)
_addValuesSelectedHandler in interface com.smartgwt.mobile.client.internal.widgets.events.HasValuesSelectedHandlers