Class JsonDateField<T extends IDateField>
- java.lang.Object
-
- org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter<T>
-
- org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver<T>
-
- org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget<FORM_FIELD>
-
- org.eclipse.scout.rt.ui.html.json.form.fields.JsonFormField<VALUE_FIELD>
-
- org.eclipse.scout.rt.ui.html.json.form.fields.JsonValueField<T>
-
- org.eclipse.scout.rt.ui.html.json.form.fields.JsonDateField<T>
-
- All Implemented Interfaces:
IJsonAdapter<T>
,IJsonObject
,IJsonContextMenuOwner
public class JsonDateField<T extends IDateField> extends JsonValueField<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget
AbstractJsonWidget.P_WidgetListener
-
Nested classes/interfaces inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver
AbstractJsonPropertyObserver.P_PropertyChangeListener
-
-
Field Summary
-
Fields inherited from class org.eclipse.scout.rt.ui.html.json.form.fields.JsonValueField
EVENT_ACCEPT_INPUT
-
Fields inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget
EVENT_REVEAL, EVENT_SCROLL_TO_TOP
-
Fields inherited from interface org.eclipse.scout.rt.ui.html.json.menu.IJsonContextMenuOwner
PROP_CURRENT_MENU_TYPES, PROP_MENUS, PROP_MENUS_VISIBLE
-
-
Constructor Summary
Constructors Constructor Description JsonDateField(T model, IUiSession uiSession, String id, IJsonAdapter<?> parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
dateToJson(Date date)
protected String
dateToJson(Date date, boolean hasDate, boolean hasTime)
String
getObjectType()
Returns a string used to identify the object-type in the JSON output (JSON attribute 'objectType').protected void
handleUiAcceptInput(JsonEvent event)
protected void
handleUiErrorStatusChange(JSONObject data)
protected void
initJsonProperties(T model)
protected Object
jsonToValue(Object jsonValue)
protected void
setDisplayTextFromUI(String displayText)
protected void
setErrorStatusFromUI(org.eclipse.scout.rt.platform.status.IStatus status)
protected void
setValueFromUI(Object value)
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.form.fields.JsonValueField
handleUiAcceptInputAfterTyping, handleUiAcceptInputWhileTyping, handleUiDisplayTextChange, handleUiEvent, handleUiValueChange
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.form.fields.JsonFormField
attachChildAdapters, attachModel, detachModel, disposeChildAdapters, handleModelContextMenuChanged, handleModelContextMenuCurrentMenuTypesChanged, handleModelContextMenuVisibleChanged, handleModelPropertyChange, menuTypesToJson, toJson
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget
handleModelReveal, handleModelScrollTopTop, handleModelWidgetEvent, scrollOptionsToJson
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver
addCustomJsonProperty, addPropertyChangeEvent, addPropertyChangeEvent, addPropertyEventFilterCondition, addPropertyEventFilterCondition, cleanUpEventFilters, filterPropertyChangeEvent, getCustomJsonProperties, getJsonProperty, handleLazyJsonProperties, handleModelPropertyChange, init, putJsonProperty, removeCustomJsonProperty, removeJsonProperty, responseAlreadyContainsPropertyChangeEvent
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter
addActionEvent, addActionEvent, addActionEvent, addPropertyChangeEvent, attachAdapter, attachAdapter, attachAdapters, attachAdapters, attachGlobalAdapter, attachGlobalAdapter, attachGlobalAdapters, attachGlobalAdapters, dispose, getAdapter, getAdapter, getAdapters, getAdapters, getGlobalAdapter, getGlobalAdapter, getId, getModel, getObjectTypeVariant, getParent, getUiSession, handleUiPropertyChange, handleUiPropertyChange, hasAncestor, isDisposed, isInitialized, processBufferedEvents, putAdapterIdProperty, putAdapterIdProperty, putAdapterIdsProperty, putAdapterIdsProperty, putProperty, registerAsBufferedEventsAdapter, replaceActionEvent, toString, unregisterAsBufferedEventsAdapter
-
-
-
-
Constructor Detail
-
JsonDateField
public JsonDateField(T model, IUiSession uiSession, String id, IJsonAdapter<?> parent)
-
-
Method Detail
-
getObjectType
public String getObjectType()
Description copied from interface:IJsonAdapter
Returns a string used to identify the object-type in the JSON output (JSON attribute 'objectType').- Specified by:
getObjectType
in interfaceIJsonAdapter<T extends IDateField>
- Overrides:
getObjectType
in classJsonValueField<T extends IDateField>
-
initJsonProperties
protected void initJsonProperties(T model)
- Overrides:
initJsonProperties
in classJsonValueField<T extends IDateField>
-
handleUiAcceptInput
protected void handleUiAcceptInput(JsonEvent event)
- Overrides:
handleUiAcceptInput
in classJsonValueField<T extends IDateField>
-
jsonToValue
protected Object jsonToValue(Object jsonValue)
- Overrides:
jsonToValue
in classJsonValueField<T extends IDateField>
-
setValueFromUI
protected void setValueFromUI(Object value)
- Overrides:
setValueFromUI
in classJsonValueField<T extends IDateField>
-
setDisplayTextFromUI
protected void setDisplayTextFromUI(String displayText)
- Overrides:
setDisplayTextFromUI
in classJsonValueField<T extends IDateField>
-
setErrorStatusFromUI
protected void setErrorStatusFromUI(org.eclipse.scout.rt.platform.status.IStatus status)
- Overrides:
setErrorStatusFromUI
in classJsonValueField<T extends IDateField>
-
handleUiErrorStatusChange
protected void handleUiErrorStatusChange(JSONObject data)
- Overrides:
handleUiErrorStatusChange
in classJsonValueField<T extends IDateField>
-
-