org.efaps.ui.wicket.components.date
Class DateTimePanel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by org.efaps.ui.wicket.components.date.DateTimePanel
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider

public class DateTimePanel
extends org.apache.wicket.markup.html.panel.Panel

Class to render a datefield with picker and in case that a time is wanted renders fields for hours and minute.

Version:
$Id: DateTimePanel.java 6518 2011-05-12 18:43:06Z jan@moxter.net $
Author:
The eFaps Team
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
DateTimePanel(String _wicketId, Object _dateObject, org.apache.wicket.datetime.DateConverter _converter, String _fieldName, boolean _time, Integer _inputSize)
           
 
Method Summary
 String getAmPmFieldName()
           
 String getDateAsString(String[] _date, String[] _hour, String[] _minute, String[] _ampm)
          Method to get for the parameters returned from the form as a valid string.
 String getDateFieldName()
           
 DatePickerBehavior getDatePicker()
          Getter method for the instance variable datePicker.
 String getFieldName()
          Getter method for instance variable fieldName.
 String getHourFieldName()
           
 String getMinuteFieldName()
           
protected  boolean use12HourFormat()
          Depending on the locale am/pm is used or not.
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateTimePanel

public DateTimePanel(String _wicketId,
                     Object _dateObject,
                     org.apache.wicket.datetime.DateConverter _converter,
                     String _fieldName,
                     boolean _time,
                     Integer _inputSize)
              throws org.efaps.util.EFapsException
Parameters:
_wicketId - wicket id of this component
_dateObject - object containing a DateTime, if null or not DateTime a new DateTime will be instantiated
_converter - DateConverter needed to enable date formating related to the locale
_fieldName - Name of the field this DateTimePanel belongs to
_time - must the time be rendered also
_inputSize - size of the input
Throws:
org.efaps.util.EFapsException - on error
Method Detail

use12HourFormat

protected boolean use12HourFormat()
Depending on the locale am/pm is used or not.

Returns:
true if 12 hour format else false

getDatePicker

public DatePickerBehavior getDatePicker()
Getter method for the instance variable datePicker.

Returns:
value of instance variable datePicker

getFieldName

public String getFieldName()
Getter method for instance variable fieldName.

Returns:
value of instance variable fieldName

getDateFieldName

public String getDateFieldName()
Returns:
name for the field containing the date

getHourFieldName

public String getHourFieldName()
Returns:
name for the field containing the hours

getMinuteFieldName

public String getMinuteFieldName()
Returns:
name for the field containing the minutes

getAmPmFieldName

public String getAmPmFieldName()
Returns:
name for the field containing am/pm

getDateAsString

public String getDateAsString(String[] _date,
                              String[] _hour,
                              String[] _minute,
                              String[] _ampm)
                       throws org.efaps.util.EFapsException
Method to get for the parameters returned from the form as a valid string. for a datetime

Parameters:
_date - date
_hour - hour
_minute - minutes
_ampm - am/pm
Returns:
valid string
Throws:
org.efaps.util.EFapsException - on error


Copyright © 2003-2011 The eFaps Team. All Rights Reserved.