org.apache.tapestry.contrib.valid
Class DateField

java.lang.Object
  extended byorg.apache.hivemind.impl.BaseLocatable
      extended byorg.apache.tapestry.AbstractComponent
          extended byorg.apache.tapestry.form.AbstractFormComponent
              extended byorg.apache.tapestry.valid.ValidField
                  extended byorg.apache.tapestry.contrib.valid.DateField
All Implemented Interfaces:
org.apache.tapestry.IComponent, org.apache.tapestry.form.IFormComponent, org.apache.tapestry.IRender, org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder

public abstract class DateField
extends org.apache.tapestry.valid.ValidField

Backwards compatible version of the 1.0.7 DateField component.

Parameter Type Read / Write Required Default Description
date java.util.Date R / W yes   The date property to edit.
required boolean R no no If true, then a value must be entered.
minimum java.util.Date R no   If provided, the date entered must be equal to or later than the provided minimum date.
maximum java.util.Date R no   If provided, the date entered must be less than or equal to the provided maximum date.
displayName String R yes   A textual name for the field that is used when formulating error messages.
format DateFormat R no Default format MM/dd/yyyy The format used to display and parse dates.
displayFormat String R no MM/DD/YYYY The format string presented to the user if the date entered is in an incorrect format. e.g. the format object throws a ParseException.

Informal parameters are allowed. A body is not allowed.

Since:
1.0.8
Author:
Howard Lewis Ship, Richard Lewis-Shell
See Also:
ValidField

Constructor Summary
DateField()
           
 
Method Summary
abstract  java.util.Date getDate()
           
abstract  java.lang.String getDisplayFormat()
           
abstract  java.text.DateFormat getFormat()
           
abstract  java.util.Date getMaximum()
           
abstract  java.util.Date getMinimum()
           
 org.apache.tapestry.valid.IValidator getValidator()
          Overrides ValidField.getValidator()to construct a validator on-the-fly.
 java.lang.Object getValue()
           
abstract  boolean isRequired()
           
abstract  void setDate(java.util.Date date)
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class org.apache.tapestry.valid.ValidField
getDisplayName, isDisabled, isHidden, readValue, renderFormComponent, rewindFormComponent, updateValue
 
Methods inherited from class org.apache.tapestry.form.AbstractFormComponent
getAlwaysRenderBodyOnRewind, getCanTakeFocus, getForm, getIdParameter, getName, renderComponent, renderDelegateAttributes, renderDelegatePrefix, renderDelegateSuffix, renderIdAttribute, setClientId, setForm, setName, setName
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, finishLoad, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty, toString
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.form.IFormComponent
getClientId
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

DateField

public DateField()
Method Detail

getDate

public abstract java.util.Date getDate()

setDate

public abstract void setDate(java.util.Date date)

getMinimum

public abstract java.util.Date getMinimum()

getMaximum

public abstract java.util.Date getMaximum()

isRequired

public abstract boolean isRequired()

getFormat

public abstract java.text.DateFormat getFormat()

getDisplayFormat

public abstract java.lang.String getDisplayFormat()

getValidator

public org.apache.tapestry.valid.IValidator getValidator()
Overrides ValidField.getValidator()to construct a validator on-the-fly.


getValue

public java.lang.Object getValue()
See Also:
ValidField.getValue()

setValue

public void setValue(java.lang.Object value)
See Also:
ValidField.setValue(java.lang.Object)