|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FormBuilderService
| Method Summary | |
|---|---|
EntityForm |
buildAdornedListForm(AdornedTargetCollectionMetadata adornedMd,
AdornedTargetList adornedList,
String parentId)
Builds the EntityForm used in modal dialogs when adding items to adorned target collections. |
ListGrid |
buildCollectionListGrid(String containingEntityId,
DynamicResultSet drs,
Property field,
String sectionKey)
Builds a list grid that is used to render a collection inline in an entity form. |
ListGrid |
buildMainListGrid(DynamicResultSet drs,
ClassMetadata cmd,
String sectionKey)
Builds a list grid that is typically used at the top entity level to select an entity for modification. |
EntityForm |
buildMapForm(MapMetadata mapMd,
MapStructure mapStructure,
ClassMetadata cmd,
String parentId)
Builds the EntityForm used in modal dialogs when adding items to map collections. |
EntityForm |
createEntityForm(ClassMetadata cmd)
Creates a new EntityForm with the a default 'Save' action. |
EntityForm |
createEntityForm(ClassMetadata cmd,
Entity entity)
Creates a new EntityForm that has all of the appropriate fields set up along with the values for those fields from the given Entity. |
EntityForm |
createEntityForm(ClassMetadata cmd,
Entity entity,
Map<String,DynamicResultSet> collectionRecords)
Builds an EntityForm that has all of the appropriate fields set up along with the values for those fields from the given Entity as well as all sub-collections of the given Entity that appear in the collectionRecords map. |
void |
populateAdornedEntityFormFields(EntityForm ef,
Entity entity,
AdornedTargetList adornedList)
Sets values for the necessary adorned fields on the EntityForm from the specified entity. |
void |
populateEntityForm(ClassMetadata cmd,
Entity entity,
EntityForm ef)
Populates a given ef based on the given cmd to initially create fields with the necessary metadata and then fills those fields out based on the property values from entity. |
void |
populateEntityForm(ClassMetadata cmd,
EntityForm ef)
Populates the given ef with all of the fields based on the properties from cmd. |
void |
populateEntityForm(ClassMetadata cmd,
Entity entity,
Map<String,DynamicResultSet> collectionRecords,
EntityForm entityForm)
Builds an EntityForm that has all of the appropriate fields set up along with the values for thsoe fields from the given Entity as well as all sub-collections of the given Entity that appear in the collectionRecords map. |
void |
populateEntityFormFields(EntityForm ef,
Entity entity)
Sets values for all fields found on the EntityForm from the specified entity. |
void |
populateMapEntityFormFields(EntityForm ef,
Entity entity)
Sets values for the necessary map fields on the EntityForm from the specified entity. |
void |
removeNonApplicableFields(ClassMetadata cmd,
EntityForm entityForm,
String entityType)
Loops through all of the fields that are specified in given class metadata and removes fields that are not applicable for the given polymorphic entity type from the entity form. |
| Method Detail |
|---|
ListGrid buildMainListGrid(DynamicResultSet drs,
ClassMetadata cmd,
String sectionKey)
throws ServiceException
drs - cmd - sectionKey -
ServiceException
ListGrid buildCollectionListGrid(String containingEntityId,
DynamicResultSet drs,
Property field,
String sectionKey)
throws ServiceException
containingEntityId - drs - field - sectionKey -
ServiceException
void removeNonApplicableFields(ClassMetadata cmd,
EntityForm entityForm,
String entityType)
cmd - entityForm - entityType -
EntityForm createEntityForm(ClassMetadata cmd)
throws ServiceException
populateEntityForm(ClassMetadata, EntityForm) to ensure that the newly created EntityForm
has all of the appropriate fields set up without any values based on cmd
cmd -
ServiceException#populateEntityForm(ClassMetadata, EntityForm)}
void populateEntityForm(ClassMetadata cmd,
EntityForm ef)
throws ServiceException
populateEntityForm(ClassMetadata, Entity, EntityForm)
cmd - ef -
ServiceException
EntityForm createEntityForm(ClassMetadata cmd,
Entity entity)
throws ServiceException
createEntityForm(ClassMetadata) for further population
cmd - metadata that the created EntityForm should use to initialize its fieldsentity -
ServiceException#createEntityForm(ClassMetadata)}
void populateEntityForm(ClassMetadata cmd,
Entity entity,
EntityForm ef)
throws ServiceException
cmd - entity - ef -
ServiceException#populateEntityForm(ClassMetadata, EntityForm)}
EntityForm createEntityForm(ClassMetadata cmd,
Entity entity,
Map<String,DynamicResultSet> collectionRecords)
throws ServiceException
EntityForm (that has a save action) and then populates
that EntityForm using populateEntityForm(ClassMetadata, Entity, Map, EntityForm).
NOTE: if you are submitting a validation result, you must not call this method and instead invoke the one that has
an EntityForm as a parameter. You cannot re-assign the entityForm to the model after it has already been
bound to a BindingResult, else the binding result will be removed.
cmd - entity - collectionRecords -
ServiceException#populateEntityForm(ClassMetadata, Entity, Map, EntityForm)}
void populateEntityForm(ClassMetadata cmd,
Entity entity,
Map<String,DynamicResultSet> collectionRecords,
EntityForm entityForm)
throws ServiceException
EntityForm to the model or else you lose the whole BindingResult and errors will not properly be
displayed. In that scenario, you must use this method rather than the one that does not take in an entityForm as it
will attempt to instantiate a new object.
cmd - entity - collectionRecords - entityForm - rather than instantiate a new EntityForm, this will use this parameter to fill out
ServiceException
void populateEntityFormFields(EntityForm ef,
Entity entity)
ef - entity -
void populateAdornedEntityFormFields(EntityForm ef,
Entity entity,
AdornedTargetList adornedList)
ef - entity - adornedList -
void populateMapEntityFormFields(EntityForm ef,
Entity entity)
ef - entity -
EntityForm buildAdornedListForm(AdornedTargetCollectionMetadata adornedMd,
AdornedTargetList adornedList,
String parentId)
throws ServiceException
adornedMd - adornedList - parentId -
ServiceException
EntityForm buildMapForm(MapMetadata mapMd,
MapStructure mapStructure,
ClassMetadata cmd,
String parentId)
throws ServiceException
mapMd - mapStructure - cmd - parentId -
ServiceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||