Class TimeField
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
-
- org.apache.wicket.markup.html.form.FormComponent<T>
-
- org.apache.wicket.markup.html.form.FormComponentPanel<LocalTime>
-
- org.apache.wicket.extensions.markup.html.form.datetime.TimeField
-
- All Implemented Interfaces:
Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IGenericComponent<LocalTime,org.apache.wicket.markup.html.form.FormComponent<LocalTime>>,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IQueueRegion,org.apache.wicket.markup.html.form.IFormModelUpdateListener,org.apache.wicket.markup.html.form.IFormVisitorParticipant,org.apache.wicket.markup.html.form.ILabelProvider<String>,org.apache.wicket.markup.html.IHeaderContributor,org.apache.wicket.request.component.IRequestableComponent,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>,org.apache.wicket.util.io.IClusterable
public class TimeField extends org.apache.wicket.markup.html.form.FormComponentPanel<LocalTime>
Works on aLocalTimeobject. Displays a field for hours and a field for minutes, and an AM/PM field. The format (12h/24h) of the hours field depends on the time format of thisTimeField'sLocale, as does the visibility of the AM/PM field (seeuse12HourFormat()).- Author:
- eelcohillenius
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimeField.AM_PMEnumerated type for different ways of handling the render part of requests.protected classTimeField.AmPmModelprotected classTimeField.HoursModelprotected classTimeField.MinutesModel
-
Field Summary
Fields Modifier and Type Field Description static StringHOURS_CSS_CLASS_KEYstatic StringMINUTES_CSS_CLASS_KEY
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconvertInput()StringgetInput()protected org.apache.wicket.markup.html.form.TextField<Integer>newHoursTextField(String id, org.apache.wicket.model.IModel<Integer> model, Class<Integer> type)create a newTextFieldinstance for hours to be added to this panel.protected org.apache.wicket.markup.html.form.TextField<Integer>newMinutesTextField(String id, org.apache.wicket.model.IModel<Integer> model, Class<Integer> type)create a newTextFieldinstance for minutes to be added to this panel.protected voidonConfigure()protected voidonInitialize()protected booleanuse12HourFormat()Checks whether the currentLocaleuses the 12h or 24h time format.-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponentPanel
checkRequired, clearInput, newMarkupSourcingStrategy, onComponentTag
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInputAsArray, getInputName, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onBeforeRender, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, getRegionMarkup, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
HOURS_CSS_CLASS_KEY
public static final String HOURS_CSS_CLASS_KEY
-
MINUTES_CSS_CLASS_KEY
public static final String MINUTES_CSS_CLASS_KEY
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
newHoursTextField
protected org.apache.wicket.markup.html.form.TextField<Integer> newHoursTextField(String id, org.apache.wicket.model.IModel<Integer> model, Class<Integer> type)
create a newTextFieldinstance for hours to be added to this panel.- Parameters:
id- the component idmodel- model that should be used by theTextFieldtype- the type of the text field- Returns:
- a new text field instance
-
newMinutesTextField
protected org.apache.wicket.markup.html.form.TextField<Integer> newMinutesTextField(String id, org.apache.wicket.model.IModel<Integer> model, Class<Integer> type)
create a newTextFieldinstance for minutes to be added to this panel.- Parameters:
id- the component idmodel- model that should be used by theTextFieldtype- the type of the text field- Returns:
- a new text field instance
-
getInput
public String getInput()
- Overrides:
getInputin classorg.apache.wicket.markup.html.form.FormComponent<LocalTime>
-
convertInput
public void convertInput()
- Overrides:
convertInputin classorg.apache.wicket.markup.html.form.FormComponent<LocalTime>
-
onConfigure
protected void onConfigure()
- Overrides:
onConfigurein classorg.apache.wicket.Component
-
use12HourFormat
protected boolean use12HourFormat()
Checks whether the currentLocaleuses the 12h or 24h time format. This method can be overridden to e.g. always use 24h format.- Returns:
true, if the currentLocaleuses the 12h format.
false, otherwise
-
-