com.arsdigita.cms.contenttypes.ui
Class EventPropertyForm

java.lang.Object
  extended bycom.arsdigita.bebop.Completable
      extended bycom.arsdigita.bebop.SimpleComponent
          extended bycom.arsdigita.bebop.FormSection
              extended bycom.arsdigita.cms.ui.authoring.BasicItemForm
                  extended bycom.arsdigita.cms.ui.authoring.BasicPageForm
                      extended bycom.arsdigita.cms.contenttypes.ui.EventPropertyForm
All Implemented Interfaces:
Cloneable, com.arsdigita.bebop.Component, com.arsdigita.bebop.Container, EventListener, com.arsdigita.bebop.event.FormInitListener, com.arsdigita.bebop.event.FormProcessListener, com.arsdigita.bebop.event.FormSubmissionListener, com.arsdigita.bebop.event.FormValidationListener, com.arsdigita.util.Lockable

public class EventPropertyForm
extends com.arsdigita.cms.ui.authoring.BasicPageForm
implements com.arsdigita.bebop.event.FormProcessListener, com.arsdigita.bebop.event.FormInitListener, com.arsdigita.bebop.event.FormSubmissionListener

Form to edit the basic properties of an event. This form can be extended to create forms for Event subclasses.


Field Summary
static String COST
          cost parameter name
static String END_DATE
           
static String END_TIME
           
static String EVENT_DATE
           
static String EVENT_TYPE
          Event type parameter name
static String ID
          Name of this form
static String LEAD
          lead parameter name
static String LOCATION
          location parameter name
static String MAIN_CONTRIBUTOR
          Main contributor parameter name
static String MAP_LINK
          Map link parameter name
static String START_DATE
          event date parameter name
static String START_TIME
           
 
Fields inherited from class com.arsdigita.cms.ui.authoring.BasicPageForm
LAUNCH_DATE
 
Fields inherited from class com.arsdigita.cms.ui.authoring.BasicItemForm
LANGUAGE, NAME, TITLE
 
Fields inherited from class com.arsdigita.bebop.FormSection
m_formModel, m_panel, versionId
 
Fields inherited from class com.arsdigita.bebop.SimpleComponent
m_attr
 
Fields inherited from interface com.arsdigita.bebop.event.FormProcessListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.event.FormInitListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.event.FormSubmissionListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.event.FormValidationListener
versionId
 
Fields inherited from interface com.arsdigita.bebop.Component
BEBOP_XML_NS, CLASS, ON_CLICK, STYLE
 
Constructor Summary
EventPropertyForm(com.arsdigita.cms.ItemSelectionModel itemModel)
          Creates a new form to edit the Event object specified by the item selection model passed in.
EventPropertyForm(com.arsdigita.cms.ItemSelectionModel itemModel, EventPropertiesStep step)
          Creates a new form to edit the Event object specified by the item selection model passed in.
 
Method Summary
protected  void addWidgets()
          Adds widgets to the form.
 void init(com.arsdigita.bebop.event.FormSectionEvent fse)
          Form initialisation hook.
 void process(com.arsdigita.bebop.event.FormSectionEvent fse)
          Form processing hook.
 void submitted(com.arsdigita.bebop.event.FormSectionEvent fse)
          Cancels streamlined editing.
 void validate(com.arsdigita.bebop.event.FormSectionEvent e)
           
 
Methods inherited from class com.arsdigita.cms.ui.authoring.BasicPageForm
createContentPage, initBasicWidgets, processBasicWidgets
 
Methods inherited from class com.arsdigita.cms.ui.authoring.BasicItemForm
add, add, addSaveCancelSection, generateXML, getAllVersionIDs, getItemSelectionModel, getSaveCancelSection, validateNameUniqueness, validateNameUniquenessWithinCategory
 
Methods inherited from class com.arsdigita.bebop.FormSection
addCancelListener, addInitListener, addProcessListener, addSubmissionListener, addValidationListener, children, contains, createInitListener, createProcessListener, createSubmissionListener, createValidationListener, fireCancel, fireInit, fireProcess, fireSubmitted, fireValidate, forwardInit, forwardProcess, forwardSubmission, forwardValidation, get, getModel, getPanel, indexOf, isEmpty, lock, process, register, removeCancelListener, removeInitListener, removeProcessListener, removeSubmissionListener, removeValidationListener, respond, size
 
Methods inherited from class com.arsdigita.bebop.SimpleComponent
clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, 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, toString, wait, wait, wait
 
Methods inherited from interface com.arsdigita.bebop.Component
getClassAttr, getIdAttr, getKey, getStyleAttr, isVisible, register, setClassAttr, setIdAttr, setKey, setStyleAttr, setVisible
 
Methods inherited from interface com.arsdigita.util.Lockable
isLocked
 

Field Detail

START_DATE

public static final String START_DATE
event date parameter name

See Also:
Constant Field Values

END_DATE

public static final String END_DATE
See Also:
Constant Field Values

EVENT_DATE

public static final String EVENT_DATE
See Also:
Constant Field Values

START_TIME

public static final String START_TIME
See Also:
Constant Field Values

END_TIME

public static final String END_TIME
See Also:
Constant Field Values

LOCATION

public static final String LOCATION
location parameter name

See Also:
Constant Field Values

LEAD

public static final String LEAD
lead parameter name

See Also:
Constant Field Values

MAIN_CONTRIBUTOR

public static final String MAIN_CONTRIBUTOR
Main contributor parameter name

See Also:
Constant Field Values

EVENT_TYPE

public static final String EVENT_TYPE
Event type parameter name

See Also:
Constant Field Values

MAP_LINK

public static final String MAP_LINK
Map link parameter name

See Also:
Constant Field Values

COST

public static final String COST
cost parameter name

See Also:
Constant Field Values

ID

public static final String ID
Name of this form

See Also:
Constant Field Values
Constructor Detail

EventPropertyForm

public EventPropertyForm(com.arsdigita.cms.ItemSelectionModel itemModel)
Creates a new form to edit the Event object specified by the item selection model passed in.

Parameters:
itemModel - The ItemSelectionModel to use to obtain the Event to work on

EventPropertyForm

public EventPropertyForm(com.arsdigita.cms.ItemSelectionModel itemModel,
                         EventPropertiesStep step)
Creates a new form to edit the Event object specified by the item selection model passed in.

Parameters:
itemModel - The ItemSelectionModel to use to obtain the Event to work on
step - The EventPropertiesStep which controls this form.
Method Detail

addWidgets

protected void addWidgets()
Adds widgets to the form.


validate

public void validate(com.arsdigita.bebop.event.FormSectionEvent e)
              throws com.arsdigita.bebop.FormProcessException
Specified by:
validate in interface com.arsdigita.bebop.event.FormValidationListener
Throws:
com.arsdigita.bebop.FormProcessException

init

public void init(com.arsdigita.bebop.event.FormSectionEvent fse)
Form initialisation hook. Fills widgets with data.

Specified by:
init in interface com.arsdigita.bebop.event.FormInitListener

submitted

public void submitted(com.arsdigita.bebop.event.FormSectionEvent fse)
Cancels streamlined editing.

Specified by:
submitted in interface com.arsdigita.bebop.event.FormSubmissionListener

process

public void process(com.arsdigita.bebop.event.FormSectionEvent fse)
Form processing hook. Saves Event object.

Specified by:
process in interface com.arsdigita.bebop.event.FormProcessListener


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