com.arsdigita.bebop.form
Class Time

java.lang.Object
  extended bycom.arsdigita.bebop.Completable
      extended bycom.arsdigita.bebop.SimpleComponent
          extended bycom.arsdigita.bebop.TextStylable
              extended bycom.arsdigita.bebop.BlockStylable
                  extended bycom.arsdigita.bebop.form.Widget
                      extended bycom.arsdigita.bebop.form.Time
All Implemented Interfaces:
BebopConstants, Cloneable, Component, Lockable

public class Time
extends Widget
implements BebopConstants

A class representing a time field in an HTML form.

Version:
$Id: //core-platform/dev/src/com/arsdigita/bebop/form/Time.java#9 $
Author:
Dave Turner
See Also:
DateTime

Nested Class Summary
 
Nested classes inherited from class com.arsdigita.bebop.form.Widget
Widget.ValidationGuard
 
Field Summary
 
Fields inherited from class com.arsdigita.bebop.form.Widget
versionId
 
Fields inherited from class com.arsdigita.bebop.BlockStylable
ABSBOTTOM, ABSMIDDLE, BASELINE, BOTTOM, CENTER, FULL_WIDTH, INSERT, LEFT, MIDDLE, RIGHT, TEXTTOP, TOP
 
Fields inherited from class com.arsdigita.bebop.SimpleComponent
m_attr
 
Fields inherited from interface com.arsdigita.bebop.util.BebopConstants
BEBOP_BORDER, BEBOP_BOXPANEL, BEBOP_CELL, BEBOP_CHECKBOX, BEBOP_CHECKBOXGROUP, BEBOP_COLUMNPANEL, BEBOP_DATE, BEBOP_DATETIME, BEBOP_DHTMLEDITOR, BEBOP_FORMERRORS, BEBOP_FORMWIDGET, BEBOP_GRIDPANEL, BEBOP_LIST, BEBOP_MULTISELECT, BEBOP_OPTION, BEBOP_PAD, BEBOP_PADFRAME, BEBOP_PANELROW, BEBOP_PORTAL, BEBOP_PORTLET, BEBOP_RADIO, BEBOP_RADIOGROUP, BEBOP_SEG_BODY, BEBOP_SEG_HEADER, BEBOP_SEG_PANEL, BEBOP_SEGMENT, BEBOP_SELECT, BEBOP_TABLE, BEBOP_TABLEBODY, BEBOP_TABLEROW, BEBOP_TEXTAREA, versionId
 
Fields inherited from interface com.arsdigita.bebop.Component
BEBOP_XML_NS, CLASS, ID, ON_CLICK, STYLE
 
Constructor Summary
Time(ParameterModel model)
          Constructor.
Time(ParameterModel model, boolean showSeconds)
          Constructor.
Time(String name)
           
 
Method Summary
 void generateWidget(PageState ps, Element parent)
          Generates the DOM for the given widget
protected  String getElementTag()
          The XML tag for this derived class of Widget.
 String getType()
          Returns a string naming the type of this widget.
 boolean isCompound()
          Returns true if the widget consists of multiple HTML elements.
 void setDisabled()
          Marks this widget as disabled, which has the effect of preventing the widget's value being submitted with the form, and will typically cause the widget to be 'grayed out' on the form.
 void setForm(Form f)
          Sets the Form Object for this Widget.
 void setMaxLength(int length)
          Sets the MAXLENGTH attributes for the INPUT tag used to render this form element.
 void setReadOnly()
          Marks this widget as readonly, which has the effect of preventing the user from modifying the widget's contents.
 
Methods inherited from class com.arsdigita.bebop.form.Widget
addError, addError, addPrintListener, addValidationListener, clone, createParameterListener, firePrintEvent, fireValidation, generateErrors, generateXML, getDefaultValue, getErrors, getForm, getName, getParameterData, getParameterModel, getValue, isPassIn, register, removePrintListener, removeValidationListener, respond, setDefaultValue, setHint, setOnBlur, setOnChange, setOnFocus, setOnKeyUp, setOnSelect, setParameterModel, setPassIn, setPrintListener, setValidateInvisible, setValidationGuard, setValue, toString, validateInvisible
 
Methods inherited from class com.arsdigita.bebop.BlockStylable
setBorder, setBorder, setBorderColor, setHorizontalAlignment, setMargin, setMargin, setPadding, setPadding, setVerticalAlignment
 
Methods inherited from class com.arsdigita.bebop.TextStylable
setBackgroundColor, setColor
 
Methods inherited from class com.arsdigita.bebop.SimpleComponent
children, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, lock, register, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible
 
Methods inherited from class com.arsdigita.bebop.Completable
addCompletionListener, fireCompletionEvent
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Time

public Time(ParameterModel model)
Constructor.


Time

public Time(ParameterModel model,
            boolean showSeconds)
Constructor.


Time

public Time(String name)
Method Detail

getType

public String getType()
Returns a string naming the type of this widget.

Specified by:
getType in class Widget

setMaxLength

public void setMaxLength(int length)
Sets the MAXLENGTH attributes for the INPUT tag used to render this form element.


isCompound

public boolean isCompound()
Description copied from class: Widget
Returns true if the widget consists of multiple HTML elements.

Specified by:
isCompound in class Widget

getElementTag

protected String getElementTag()
The XML tag for this derived class of Widget.

Overrides:
getElementTag in class Widget
Returns:
The tag to be used for the top level DOM element generated for this type of Widget.

generateWidget

public void generateWidget(PageState ps,
                           Element parent)
Description copied from class: Widget
Generates the DOM for the given widget

Generates DOM fragment:

<bebop:formWidget name=... type=... value=... [onXXX=...]> </bebop:formWidget>

Overrides:
generateWidget in class Widget

setDisabled

public void setDisabled()
Description copied from class: Widget
Marks this widget as disabled, which has the effect of preventing the widget's value being submitted with the form, and will typically cause the widget to be 'grayed out' on the form. This method can only be called on unlocked widgets.

Overrides:
setDisabled in class Widget

setReadOnly

public void setReadOnly()
Description copied from class: Widget
Marks this widget as readonly, which has the effect of preventing the user from modifying the widget's contents. This method can only be called on unlocked widgets.

Overrides:
setReadOnly in class Widget

setForm

public void setForm(Form f)
Sets the Form Object for this Widget. This method will throw an exception if the _form pointer is already set. To explicity change the _form pointer the developer must first call setForm(null)

Overrides:
setForm in class Widget
Parameters:
f - The Form Object for this Widget
Throws:
IllegalStateException - if form already set.


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC