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, makeReference
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContext
getDefaults, getFactory
public Creator(DataObjectFactory<BDO> dataObjectFactory)
dataObjectFactory
- public void buildCreationForm(java.lang.String type_name, Form f) throws java.lang.Exception
FormCreator
buildCreationForm
in interface FormCreator
type_name
- NAme of target type as presented to userjava.lang.Exception
public 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.Exception
public void preCommit(BDO dat, Form f) throws DataException, ActionException
CreateCustomizer
preCommit
in interface CreateCustomizer<BDO extends DataObject>
dat
- Object being createdf
- Form
providing parametersDataException
ActionException
public void postCreate(BDO dat, Form f) throws java.lang.Exception
CreateCustomizer
postCreate
in interface CreateCustomizer<BDO extends DataObject>
java.lang.Exception
public 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)
CreateTemplate
getConfirm
in interface CreateTemplate<BDO extends DataObject>