org.apache.tapestry.contrib.valid
Class DateField

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

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()
Specified by:
isRequired in interface org.apache.tapestry.form.IFormComponent
Overrides:
isRequired in class org.apache.tapestry.form.AbstractFormComponent

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.

Specified by:
getValidator in class org.apache.tapestry.valid.ValidField

getValue

public java.lang.Object getValue()
Specified by:
getValue in class org.apache.tapestry.valid.ValidField
See Also:
ValidField.getValue()

setValue

public void setValue(java.lang.Object value)
Specified by:
setValue in class org.apache.tapestry.valid.ValidField
See Also:
ValidField.setValue(java.lang.Object)