lumis.doui.control.datepicker
Class DateTimePickerControl
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.DataControl
lumis.doui.control.DataBoundControl
lumis.doui.control.datepicker.DateTimePickerControl
- All Implemented Interfaces:
- Observer, VariableResolver, IClientSideReadableControl, IControl, IDataBoundControl, IDataControl, IRenderer
- Direct Known Subclasses:
- ScheduleDateTimePickerControl
public class DateTimePickerControl
- extends DataBoundControl
- implements IClientSideReadableControl
Renders two input text boxes for date and time. The date control is rendered with a picker button that opens a calendar to graphically select the date. The value of this control is the calculated adding the time and the date values.
Example use:
xml data available for xsl rendering:
at
h
hrs
15
3
2007
23
08
3/15/2007
23:08
- Since:
- 4.0.0
- See Also:
ButtonControl
Fields inherited from class lumis.doui.control.Control |
childControls, controlContainer, controlDefinitionNode, controlResource, douiContext, hasValidatorSubControls, isValid, locale, ON_EVENT_CLOSE_WINDOW, ON_EVENT_LINK, ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE, ON_EVENT_POPUP_RUNTIME_INTERFACE, ON_EVENT_PROCESS_ACTION, ON_EVENT_RENDER_ACTION, ON_EVENT_SCRIPT, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE |
Methods inherited from class lumis.doui.control.DataBoundControl |
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, autoAddValidators, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getUnboundedConverter, loadFromRequest, setDefaultValue, setRawValue, setReload, setSourceParameter, setSourceParameters, setsSourceParameters, setValid, setValueFromSource, setValueFromSource, update |
Methods inherited from class lumis.doui.control.DataControl |
convertValueToControlValue, getConverter, getDataType, getDefaultValue, getProcessActionIds, getRequestParameterName, getValue, getValue, initProcessActionIds, isTrim, loadSubControlFromRequest, loadSubControlsFromRequest, setProcessActionHandlerParameter, setProcessActionHandlerParameter, setProcessActionHandlerParameters, setTrim, setValue, valueIsArray |
Methods inherited from class lumis.doui.control.Control |
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, generateControlId, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getScriptGetValues, getScriptGetValuesFunctionName, getScriptGetValuesRegistration, getSourceContext, getType, getValidationScript, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setRuntimeAttributes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface lumis.doui.control.IControl |
createContainer, disconnect, getChildControls, getId, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes |
defaultDateFormat
protected String defaultDateFormat
defaultTimeFormat
protected String defaultTimeFormat
dateFormat
protected String dateFormat
timeFormat
protected String timeFormat
sdfDateTime
protected SimpleDateFormat sdfDateTime
sdfDate
protected SimpleDateFormat sdfDate
sdfTime
protected SimpleDateFormat sdfTime
sdfDay
protected SimpleDateFormat sdfDay
sdfMonth
protected SimpleDateFormat sdfMonth
sdfYear
protected SimpleDateFormat sdfYear
sdfHour
protected SimpleDateFormat sdfHour
sdfMinute
protected SimpleDateFormat sdfMinute
DateTimePickerControl
public DateTimePickerControl()
getValueClass
protected Class<? extends Date> getValueClass()
throws PortalException
- Description copied from class:
DataControl
- Returns the class the possible values of this control are assignable to.
This default implementation uses IDouiDataType.getValueClass()
of the data type of this control.
- Overrides:
getValueClass
in class DataControl
- Returns:
- the class the possible values of this control are assignable to.
- Throws:
PortalException
init
public void init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
- Specified by:
init
in interface IControl
- Overrides:
init
in class DataBoundControl
- Throws:
PortalException
fixedIdentifierRequired
protected boolean fixedIdentifierRequired()
- Overrides:
fixedIdentifierRequired
in class Control
getParameterValue
protected Object getParameterValue(String parameterName)
throws PortalException
- Description copied from class:
DataControl
- Returns the value for this control, reading from request the parameters
based on the specified name.
DataControl.loadFromRequest()
calls this method when necessary,
to read the value to be set in the control.
- Overrides:
getParameterValue
in class DataControl
- Parameters:
parameterName
- the parameter name where the value is to be read from.
For controls that require multiple request parameters,
it is recommended to use the control's identifier as a prefix to
its parameter names during render, and then can implement this method
as using the given parameter name as the prefix.
- Returns:
- the value.
- Throws:
PortalException
setRenderData
public void setRenderData()
throws PortalException
- Specified by:
setRenderData
in interface IControl
- Overrides:
setRenderData
in class DataBoundControl
- Throws:
PortalException
buildSubControls
public void buildSubControls()
throws PortalException
- Specified by:
buildSubControls
in interface IControl
- Overrides:
buildSubControls
in class DataBoundControl
- Throws:
PortalException
getStringsToLocalize
protected Map<String,String> getStringsToLocalize()
- Overrides:
getStringsToLocalize
in class Control
getControlResource
public IResource getControlResource()
throws PortalException
- Specified by:
getControlResource
in interface IControl
- Overrides:
getControlResource
in class Control
- Throws:
PortalException
getScriptGetValuesFunctionImplementation
protected String getScriptGetValuesFunctionImplementation()
throws ControlException,
PortalException
- Overrides:
getScriptGetValuesFunctionImplementation
in class Control
- Throws:
ControlException
PortalException
Lumisportal 5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.