BDO - type we are creatingpublic class Creator<BDO extends DataObject> extends DataObjectFormFactory<BDO> implements FormCreator, CreateTemplate<BDO>
CreateTransition![]() |
![]() |
![]() |
DEFAULT_FORBID_HTML, factory| Constructor and Description |
|---|
Creator(DataObjectFactory<BDO> dataObjectFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildCreationForm(java.lang.String type_name,
Form f)
build a form to create an object.
|
void |
customiseCreationForm(Form f)
Perform target specific customisation of a creation Form.
|
java.lang.Object |
getActionText()
Override the text for the create button
|
java.lang.String |
getConfirm(Form f)
should a confirm dialog be presented.
|
FormResult |
getResult(java.lang.String type_name,
BDO dat,
Form f) |
void |
postCreate(BDO dat,
Form f)
Take any action after object commit.
|
void |
preCommit(BDO dat,
Form f)
Populate target from creation form.
|
void |
setAction(java.lang.String type_name,
Form f) |
addOptionalFromComposites, addSelectors, addTranslations, buildForm, buildForm, buildForm, buildForm, buildForm, customiseForm, find, find, getContext, getDefaults, getFactory, getFieldConstraints, getFieldHelp, getFields, getID, getIndex, getInputFromName, getInputFromType, getLogger, getOptional, getSelectors, getSupress, getTarget, getTranslations, isMyReference, makeReference, makeReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContextgetDefaults, getFactorypublic Creator(DataObjectFactory<BDO> dataObjectFactory)
dataObjectFactory - public void buildCreationForm(java.lang.String type_name,
Form f)
throws java.lang.Exception
FormCreatorbuildCreationForm in interface FormCreatortype_name - NAme of target type as presented to userjava.lang.Exceptionpublic void setAction(java.lang.String type_name,
Form f)
public java.lang.Object getActionText()
public void customiseCreationForm(Form f) throws java.lang.Exception
DataObjectFormFactory.customiseForm(Form) callcustomiseCreationForm in interface CreateCustomizer<BDO extends DataObject>f - Form to be modifiedjava.lang.Exceptionpublic void preCommit(BDO dat, Form f) throws DataException, ActionException
CreateCustomizerpreCommit in interface CreateCustomizer<BDO extends DataObject>dat - Object being createdf - Form providing parametersDataExceptionActionExceptionpublic void postCreate(BDO dat, Form f) throws java.lang.Exception
CreateCustomizerpostCreate in interface CreateCustomizer<BDO extends DataObject>java.lang.Exceptionpublic FormResult getResult(java.lang.String type_name, BDO dat, Form f)
getResult in interface CreateTemplate<BDO extends DataObject>public java.lang.String getConfirm(Form f)
CreateTemplategetConfirm in interface CreateTemplate<BDO extends DataObject>