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:
java.io.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 3447 2009-11-29 22:46:39Z tim.moxter $
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_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(java.lang.String _wicketId, java.lang.Object _dateObject, org.apache.wicket.datetime.DateConverter _converter, java.lang.String _fieldName, boolean _time)
           
 
Method Summary
 java.lang.String getAmPmFieldName()
           
 java.lang.String getDateAsString(java.lang.String[] _date, java.lang.String[] _hour, java.lang.String[] _minute, java.lang.String[] _ampm)
          Method to get for the parameters returned from the form as a valid string.
 java.lang.String getDateFieldName()
           
 java.lang.String getFieldName()
          Getter method for instance variable fieldName.
 java.lang.String getHourFieldName()
           
 java.lang.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, 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, onDetach, onEndRequest, 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(java.lang.String _wicketId,
                     java.lang.Object _dateObject,
                     org.apache.wicket.datetime.DateConverter _converter,
                     java.lang.String _fieldName,
                     boolean _time)
Parameters:
_wicketId - wicket id of this componnet
_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
Method Detail

use12HourFormat

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

Returns:
true if 12 hour format else false

getFieldName

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

Returns:
value of instance variable fieldName

getDateFieldName

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

getHourFieldName

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

getMinuteFieldName

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

getAmPmFieldName

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

getDateAsString

public java.lang.String getDateAsString(java.lang.String[] _date,
                                        java.lang.String[] _hour,
                                        java.lang.String[] _minute,
                                        java.lang.String[] _ampm)
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


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