public abstract class AbstractHasDataValue extends Canvas implements HasDataValue, com.smartgwt.mobile.client.internal.widgets.form.fields.CanCopyFieldConfiguration
HasDataValue
interface, to minimize the effort required to implement this interface and also to minimize
the impact of a change to the HasDataValue interface.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 |
|---|---|
protected |
AbstractHasDataValue(java.lang.String fieldName) |
protected |
AbstractHasDataValue(java.lang.String fieldName,
java.lang.String title) |
| Modifier and Type | Method and Description |
|---|---|
void |
_copyFieldConfiguration(DataSourceField field) |
boolean |
compareValues(java.lang.Object value1,
java.lang.Object value2)
Compares two values for equality.
|
java.lang.Boolean |
getCanEdit() |
DataManager |
getDataManager() |
java.lang.String |
getFieldName()
Returns this field's name.
|
protected java.lang.Boolean |
getRealShowTitle() |
java.lang.Boolean |
getShowTitle()
|
java.lang.Boolean |
getStopOnError() |
java.lang.String |
getTitle()
Returns this field's title.
|
Validator[] |
getValidators() |
void |
setCanEdit(java.lang.Boolean canEdit)
If non-
null, explicitly sets the editability of this field. |
void |
setDataManager(DataManager dataManager)
Sets the associated
DataManager instance. |
protected void |
setFieldName(java.lang.String fieldName) |
void |
setShowTitle(java.lang.Boolean showTitle) |
void |
setStopOnError(java.lang.Boolean stopOnError) |
void |
setTitle(java.lang.String title) |
void |
setValidators(Validator... validators) |
abstract 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(). |
_add, _booleanValue, _fireContentChangedEvent, _fireContentChangedEvent, _fireRequestScrollToEvent, _getAndroidWindowSoftInputMode, _getAttributeFromSplitLocator, _getChildFromLocatorSubstring, _getFixNavigationBarPositionDuringKeyboardFocus, _getHideTabBarDuringKeyboardFocus, _getInnerAttributeFromSplitLocator, _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, onBrowserEvent, parseDimension, removeChild, removeChild, setContents, setContextMenu, setDisabled, setElement, 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, onUnload, 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, toStringprotected AbstractHasDataValue(java.lang.String fieldName)
protected AbstractHasDataValue(java.lang.String fieldName,
java.lang.String title)
public final java.lang.Boolean getCanEdit()
getCanEdit in interface HasDataValuepublic void setCanEdit(java.lang.Boolean canEdit)
HasDataValuenull, explicitly sets the editability of this field. A value of
Boolean.TRUE means that this field is editable. A value of
Boolean.FALSE means that this field is read-only.
If not explicitly set, then this field should consider itself editable if its
DataManager is editable. See
DataManager.getCanEdit().
setCanEdit in interface HasDataValuecanEdit - an explicit override.public final DataManager getDataManager()
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 HasDataValuedataManager - the associated DataManager.DataManager.storeValue(String, Object)public final java.lang.String getFieldName()
HasDataValuegetFieldName in interface HasDataValueprotected void setFieldName(java.lang.String fieldName)
protected final java.lang.Boolean getRealShowTitle()
public java.lang.Boolean getShowTitle()
HasDataValuegetShowTitle in interface HasDataValuepublic void setShowTitle(java.lang.Boolean showTitle)
public final java.lang.Boolean getStopOnError()
getStopOnError in interface HasDataValuepublic void setStopOnError(java.lang.Boolean stopOnError)
public final java.lang.String getTitle()
HasDataValuegetTitle in interface HasDataValuegetTitle in class com.google.gwt.user.client.ui.UIObjectpublic void setTitle(java.lang.String title)
setTitle in class com.google.gwt.user.client.ui.UIObjectpublic final Validator[] getValidators()
getValidators in interface HasDataValuepublic void setValidators(Validator... validators)
public boolean compareValues(java.lang.Object value1,
java.lang.Object value2)
HasDataValuecompareValues in interface HasDataValuevalue1 - first value.value2 - second value.true if value1 is equal to value2 in the
context of this HasDataValue; false otherwise.public void _copyFieldConfiguration(DataSourceField field)
_copyFieldConfiguration in interface com.smartgwt.mobile.client.internal.widgets.form.fields.CanCopyFieldConfigurationpublic abstract 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 HasDataValuevalue - the new value.public void updateCanEdit()
HasDataValue.updateCanEdit().
If overridden, be sure to call super.updateCanEdit().updateCanEdit in interface HasDataValue