public class EntityForm
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<EntityFormAction> |
actions |
protected java.lang.String |
ceilingEntityClassname |
static java.lang.String |
DEFAULT_GROUP_NAME |
static java.lang.Integer |
DEFAULT_GROUP_ORDER |
static java.lang.String |
DEFAULT_TAB_NAME |
static java.lang.Integer |
DEFAULT_TAB_ORDER |
protected java.util.Map<java.lang.String,DynamicEntityFormInfo> |
dynamicFormInfos |
protected java.util.Map<java.lang.String,EntityForm> |
dynamicForms |
protected java.lang.String |
entityType |
protected java.util.Map<java.lang.String,Field> |
fields |
static java.lang.String |
HIDDEN_GROUP |
protected java.lang.String |
id |
protected java.lang.String |
idProperty |
protected java.lang.String |
mainEntityName |
static java.lang.String |
MAP_KEY_GROUP |
protected java.lang.String |
sectionKey |
protected java.util.Set<Tab> |
tabs |
| Constructor and Description |
|---|
EntityForm() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAction(EntityFormAction action) |
void |
addField(Field field) |
void |
addField(Field field,
java.lang.String groupName,
java.lang.Integer groupOrder,
java.lang.String tabName,
java.lang.Integer tabOrder) |
void |
addHiddenField(Field field) |
void |
addListGrid(ListGrid listGrid,
java.lang.String tabName,
java.lang.Integer tabOrder) |
void |
addMapKeyField(Field field) |
void |
clearFieldsMap()
Clears out the cached 'fields' variable which is used to render the form on the frontend.
|
Field |
findField(java.lang.String fieldName) |
ListGrid |
findListGrid(java.lang.String collectionFieldName)
Convenience method for grabbing a grid by its collection field name.
|
Tab |
findTab(java.lang.String tabTitle) |
Tab |
findTabForField(java.lang.String fieldName) |
java.util.List<EntityFormAction> |
getActions() |
java.util.List<ListGrid> |
getAllListGrids() |
java.lang.String |
getCeilingEntityClassname() |
EntityForm |
getDynamicForm(java.lang.String name) |
DynamicEntityFormInfo |
getDynamicFormInfo(java.lang.String name) |
java.util.Map<java.lang.String,DynamicEntityFormInfo> |
getDynamicFormInfos() |
java.util.Map<java.lang.String,EntityForm> |
getDynamicForms() |
java.lang.String |
getEntityType() |
java.util.Map<java.lang.String,Field> |
getFields() |
java.lang.String |
getId() |
java.lang.String |
getIdProperty() |
java.lang.String |
getMainEntityName() |
java.lang.String |
getSectionKey() |
java.util.Set<Tab> |
getTabs() |
void |
putDynamicForm(java.lang.String name,
EntityForm ef) |
void |
putDynamicFormInfo(java.lang.String name,
DynamicEntityFormInfo info) |
void |
removeAction(EntityFormAction action) |
void |
removeAllActions() |
Field |
removeField(java.lang.String fieldName) |
ListGrid |
removeListGrid(java.lang.String subCollectionFieldName) |
void |
removeTab(Tab tab) |
java.lang.String |
sanitizeFieldName(java.lang.String fieldName)
Since this field name could come from the frontend (where all fields are referenced like fields[name].value,
we need to strip that part out to look up the real field name in this entity
|
void |
setActions(java.util.List<EntityFormAction> actions) |
void |
setCeilingEntityClassname(java.lang.String ceilingEntityClassname) |
void |
setDynamicFormInfos(java.util.Map<java.lang.String,DynamicEntityFormInfo> dynamicFormInfos) |
void |
setDynamicForms(java.util.Map<java.lang.String,EntityForm> dynamicForms) |
void |
setEntityType(java.lang.String entityType) |
void |
setId(java.lang.String id) |
void |
setIdProperty(java.lang.String idProperty) |
void |
setMainEntityName(java.lang.String mainEntityName) |
void |
setReadOnly() |
void |
setSectionKey(java.lang.String sectionKey) |
void |
setTabs(java.util.Set<Tab> tabs) |
public static final java.lang.String HIDDEN_GROUP
public static final java.lang.String MAP_KEY_GROUP
public static final java.lang.String DEFAULT_GROUP_NAME
public static final java.lang.Integer DEFAULT_GROUP_ORDER
public static final java.lang.String DEFAULT_TAB_NAME
public static final java.lang.Integer DEFAULT_TAB_ORDER
protected java.lang.String id
protected java.lang.String idProperty
protected java.lang.String ceilingEntityClassname
protected java.lang.String entityType
protected java.lang.String mainEntityName
protected java.lang.String sectionKey
protected java.util.Set<Tab> tabs
protected java.util.Map<java.lang.String,Field> fields
protected java.util.Map<java.lang.String,EntityForm> dynamicForms
protected java.util.Map<java.lang.String,DynamicEntityFormInfo> dynamicFormInfos
protected java.util.List<EntityFormAction> actions
public java.util.Map<java.lang.String,Field> getFields()
public void clearFieldsMap()
public java.util.List<ListGrid> getAllListGrids()
public ListGrid findListGrid(java.lang.String collectionFieldName)
findField(String)
but differs in that this only searches through the sub collections for the current entitycollectionFieldName - the field name of the collection on the top-level entitypublic Tab findTab(java.lang.String tabTitle)
public Tab findTabForField(java.lang.String fieldName)
public Field findField(java.lang.String fieldName)
public java.lang.String sanitizeFieldName(java.lang.String fieldName)
fieldName - public Field removeField(java.lang.String fieldName)
public void removeTab(Tab tab)
public ListGrid removeListGrid(java.lang.String subCollectionFieldName)
public void addHiddenField(Field field)
public void addField(Field field)
public void addMapKeyField(Field field)
public void addField(Field field, java.lang.String groupName, java.lang.Integer groupOrder, java.lang.String tabName, java.lang.Integer tabOrder)
public void addListGrid(ListGrid listGrid, java.lang.String tabName, java.lang.Integer tabOrder)
public void addAction(EntityFormAction action)
public void removeAction(EntityFormAction action)
public void removeAllActions()
public EntityForm getDynamicForm(java.lang.String name)
public void putDynamicForm(java.lang.String name,
EntityForm ef)
public DynamicEntityFormInfo getDynamicFormInfo(java.lang.String name)
public void putDynamicFormInfo(java.lang.String name,
DynamicEntityFormInfo info)
public void setReadOnly()
public java.util.List<EntityFormAction> getActions()
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getIdProperty()
public void setIdProperty(java.lang.String idProperty)
public java.lang.String getCeilingEntityClassname()
public void setCeilingEntityClassname(java.lang.String ceilingEntityClassname)
public java.lang.String getEntityType()
public void setEntityType(java.lang.String entityType)
public java.lang.String getMainEntityName()
public void setMainEntityName(java.lang.String mainEntityName)
public java.lang.String getSectionKey()
public void setSectionKey(java.lang.String sectionKey)
public java.util.Set<Tab> getTabs()
public void setTabs(java.util.Set<Tab> tabs)
public java.util.Map<java.lang.String,EntityForm> getDynamicForms()
public void setDynamicForms(java.util.Map<java.lang.String,EntityForm> dynamicForms)
public java.util.Map<java.lang.String,DynamicEntityFormInfo> getDynamicFormInfos()
public void setDynamicFormInfos(java.util.Map<java.lang.String,DynamicEntityFormInfo> dynamicFormInfos)
public void setActions(java.util.List<EntityFormAction> actions)
Copyright © 2018. All Rights Reserved.