com.arsdigita.cms.contenttypes.ui
Class JobPropertyForm

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.JobPropertyForm
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 JobPropertyForm
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 job. This form can be extended to create forms for Job subclasses.


Field Summary
static String BODY
          body parameter name
static String CLOSING_DATE
          closing date parameter name
static String CONTACT_DETAILS
          contact details parameter name
static String DEPARTMENT
          department parameter name
static String GRADE
          Grade parameter name
static String ID
          Name of this form
static String JOB_DESCRIPTION
          job description parameter name
static String PERSON_SPECIFICATION
          person specification parameter name
static String REF_NUMBER
          Ref number parameter name
static String SALARY
          salary parameter name
 
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
JobPropertyForm(com.arsdigita.cms.ItemSelectionModel itemModel)
          Creates a new form to edit the Job object specified by the item selection model passed in.
JobPropertyForm(com.arsdigita.cms.ItemSelectionModel itemModel, JobPropertiesStep step)
          Creates a new form to edit the Job 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.
 
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, validate, 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

GRADE

public static final String GRADE
Grade parameter name

See Also:
Constant Field Values

CLOSING_DATE

public static final String CLOSING_DATE
closing date parameter name

See Also:
Constant Field Values

SALARY

public static final String SALARY
salary parameter name

See Also:
Constant Field Values

BODY

public static final String BODY
body parameter name

See Also:
Constant Field Values

REF_NUMBER

public static final String REF_NUMBER
Ref number parameter name

See Also:
Constant Field Values

DEPARTMENT

public static final String DEPARTMENT
department parameter name

See Also:
Constant Field Values

JOB_DESCRIPTION

public static final String JOB_DESCRIPTION
job description parameter name

See Also:
Constant Field Values

PERSON_SPECIFICATION

public static final String PERSON_SPECIFICATION
person specification parameter name

See Also:
Constant Field Values

CONTACT_DETAILS

public static final String CONTACT_DETAILS
contact details parameter name

See Also:
Constant Field Values

ID

public static final String ID
Name of this form

See Also:
Constant Field Values
Constructor Detail

JobPropertyForm

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

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

JobPropertyForm

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

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

addWidgets

protected void addWidgets()
Adds widgets to the form.


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 Job 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:2354 UTC