com.arsdigita.ui.login
Class UserEditForm
java.lang.Object
com.arsdigita.bebop.Completable
com.arsdigita.bebop.SimpleComponent
com.arsdigita.bebop.FormSection
com.arsdigita.bebop.Form
com.arsdigita.ui.login.UserForm
com.arsdigita.ui.login.UserEditForm
- All Implemented Interfaces:
- BebopConstants, Cloneable, Component, Container, EventListener, FormInitListener, FormProcessListener, FormValidationListener, Lockable, LoginConstants
- public class UserEditForm
- extends UserForm
- implements FormProcessListener
Edits a user. If returnURL is passed in to the form, then redirects to
that URL; otherwise redirects to the user workspace.
- Version:
- $Id: //core-platform/dev/src/com/arsdigita/ui/login/UserEditForm.java#16 $
- Author:
- Sameer Ajmani
Fields inherited from class com.arsdigita.bebop.Form |
GET, POST |
Fields inherited from interface com.arsdigita.ui.login.LoginConstants |
ADDITIONAL_EMAIL, BIO, ERROR_BAD_ANSWER, ERROR_BAD_EMAIL, ERROR_BAD_PASSWORD, ERROR_DUPLICATE_EMAIL, ERROR_DUPLICATE_SN, ERROR_LOGIN_FAIL, ERROR_MISMATCH_PASSWORD, FIRST_NAME, FORM_ADDITIONAL_EMAIL, FORM_BIO, FORM_EMAIL, FORM_FIRST_NAME, FORM_LAST_NAME, FORM_LOGIN, FORM_PASSWORD, FORM_PASSWORD_ANSWER, FORM_PASSWORD_CONFIRMATION, FORM_PASSWORD_QUESTION, FORM_PERSISTENT_LOGIN_P, FORM_PERSISTENT_LOGIN_P_DEFAULT, FORM_SCREEN_NAME, FORM_TIMESTAMP, FORM_URL, FORM_URL_DEFAULT, LAST_NAME, MAX_NAME_LEN, PASSWORD, PASSWORD_ANSWER, PASSWORD_CONFIRMATION, PASSWORD_QUESTION, PRIMARY_EMAIL, SCREEN_NAME, SUBMIT, TIMESTAMP_LIFETIME_SECS, URL |
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 |
Method Summary |
protected User |
getUser(PageState state)
Gets the current user for initializing the form. |
void |
process(FormSectionEvent event)
Performs a processing step on the data in the
FormData object. |
void |
register(Page p)
Adds this form to the page and traverses the components contained in
this form, collecting parameterModels and Listeners into this form's
FormModel. |
Methods inherited from class com.arsdigita.bebop.Form |
addMagicTag, excludeParameterFromExport, generateErrors, generateXML, generateXMLSansState, getAction, getFormData, getName, getProcessInvisible, isRedirecting, process, respond, setAction, setEncType, setFormData, setMethod, setName, setOnReset, setOnSubmit, setProcessInvisible, setRedirecting, toString, traverse |
Methods inherited from class com.arsdigita.bebop.FormSection |
add, add, 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, register, removeCancelListener, removeInitListener, removeProcessListener, removeSubmissionListener, removeValidationListener, size |
Methods inherited from class com.arsdigita.bebop.SimpleComponent |
clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible |
versionId
public static final String versionId
- See Also:
- Constant Field Values
UserEditForm
public UserEditForm()
register
public void register(Page p)
- Description copied from class:
Form
- Adds this form to the page and traverses the components contained in
this form, collecting parameterModels and Listeners into this form's
FormModel.
- Specified by:
register
in interface Component
- Overrides:
register
in class Form
- Parameters:
p
- page in which to register this form
getUser
protected User getUser(PageState state)
throws DataObjectNotFoundException
- Description copied from class:
UserForm
- Gets the current user for initializing the form.
- Specified by:
getUser
in class UserForm
- Returns:
- the current user.
- Throws:
DataObjectNotFoundException
- if the user is not found.
process
public void process(FormSectionEvent event)
throws FormProcessException
- Description copied from interface:
FormProcessListener
- Performs a processing step on the data in the
FormData
object.
Implementations of this method are responsible for catching
specific exceptions that may occur during processing, and either
handling them internally or rethrowing them as instances of
FormProcessException
to be handled by the calling
procedure.
Implementations of this method cannot assume success or
failure of other FormProcessListeners associated with a
particular FormModeel. Each implementation must act independently
- Specified by:
process
in interface FormProcessListener
- Throws:
FormProcessException
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC