@groovy.transform.CompileStatic class ScreenForm extends java.lang.Object
Modifiers | Name | Description |
---|---|---|
static class |
ScreenForm.FormInstance |
|
static class |
ScreenForm.FormListRenderInfo |
Modifiers | Name | Description |
---|---|---|
protected ExecutionContextFactoryImpl |
ecfi |
|
protected MNode |
entityFindNode |
|
protected java.util.List<MNode> |
extendFormNodes |
|
protected java.lang.String |
extendsScreenLocation |
|
protected static java.util.Set<java.lang.String> |
fieldAttributeNames |
|
protected java.lang.String |
formName |
|
protected java.lang.String |
fullFormName |
|
protected boolean |
hasDbExtensions |
|
protected FormInstance |
internalFormInstance |
|
protected MNode |
internalFormNode |
|
protected boolean |
isDynamic |
|
protected boolean |
isFormList |
|
protected java.lang.String |
location |
|
protected static org.slf4j.Logger |
logger |
|
protected XmlAction |
rowActions |
|
protected ScreenDefinition |
sd |
|
protected static java.util.Set<java.lang.String> |
subFieldAttributeNames |
Type | Name and description |
---|---|
static java.util.Set |
displayOnlyIgnoreNodeNames |
Constructor and description |
---|
ScreenForm
(ExecutionContextFactoryImpl ecfi, ScreenDefinition sd, MNode baseFormNode, java.util.List<MNode> extendFormNodes, java.lang.String location) |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
addAutoEntityColumns(MNode newFormNode, MNode initFieldsFormNode, java.lang.String entityName, java.util.ArrayList<java.lang.String> displayFieldNames) |
|
void |
addAutoEntityField(EntityDefinition ed, java.lang.String fieldName, java.lang.String fieldType, MNode newFieldNode, MNode subFieldNode, MNode baseFormNode) |
|
void |
addAutoServiceField(EntityDefinition nounEd, MNode parameterNode, java.lang.String fieldType, java.lang.String serviceVerb, MNode newFieldNode, MNode subFieldNode, MNode baseFormNode) |
|
void |
addAutoServiceField(ServiceDefinition sd, java.lang.String parameterName, java.lang.String fieldType, MNode newFieldNode, MNode subFieldNode, MNode baseFormNode) |
|
protected void |
addAutoWidgetEntityNode(MNode baseFormNode, MNode fieldNode, MNode fieldSubNode, MNode widgetNode) |
|
protected void |
addAutoWidgetServiceNode(MNode baseFormNode, MNode fieldNode, MNode fieldSubNode, MNode widgetNode) |
|
protected void |
addEntityFieldDropDown(MNode oneRelNode, MNode subFieldNode, EntityDefinition relatedEd, java.lang.String relKeyField, java.lang.String dropDownStyle) |
|
void |
addEntityFields(EntityDefinition ed, java.lang.String include, java.lang.String fieldType, java.util.Set<java.lang.String> excludes, MNode baseFormNode, java.util.LinkedHashMap<java.lang.String, java.util.ArrayList<java.lang.String>> fieldColumnInfo) |
|
static void |
addFieldOption(java.util.LinkedHashMap<java.lang.String, java.lang.String> options, MNode fieldNode, MNode childNode, java.util.Map listOption, ExecutionContext ec) |
|
static void |
addFieldToFieldLayout(MNode formNode, MNode fieldNode) |
|
void |
addServiceFields(ServiceDefinition sd, java.lang.String include, java.lang.String fieldType, java.util.Set<java.lang.String> excludes, MNode baseFormNode, ExecutionContextFactoryImpl ecfi) |
|
protected void |
expandFieldNode(MNode baseFormNode, MNode fieldNode) |
|
protected void |
expandFieldSubNode(MNode baseFormNode, MNode fieldNode, MNode fieldSubNode) |
|
protected void |
fieldSubNodeToDisplay(MNode fieldSubNode) |
|
MNode |
getAutoCleanedNode() |
|
static MNode |
getDbFormNode(java.lang.String formId, ExecutionContextFactoryImpl ecfi) |
|
java.util.List<MNode> |
getDbFormNodeList() |
|
static java.util.LinkedHashMap<java.lang.String, java.lang.String> |
getFieldOptions(MNode widgetNode, ExecutionContext ec) |
|
FormInstance |
getFormInstance() |
|
static java.util.Map<java.lang.String, java.lang.Object> |
getFormListFindInfo(java.lang.String formListFindId, ExecutionContextImpl ec, java.util.Set<java.lang.String> userOnlyFlfIdSet) |
|
static EntityValue |
getFormListFindScreenScheduled(java.lang.String formListFindId, ExecutionContextImpl ec) |
|
MNode |
getOrCreateFormNode() This is the main method for using an XML Form, the rendering is done based on the Node returned. |
|
java.lang.String |
getSavedFindFullLocation() |
|
java.lang.String |
getUserDefaultFormListFindId(ExecutionContextImpl ec) |
|
java.util.List<java.util.Map<java.lang.String, java.lang.Object>> |
getUserFormListFinds(ExecutionContextImpl ec) |
|
boolean |
hasDataPrep() |
|
void |
initForm(MNode baseFormNode, MNode newFormNode, java.util.List<MNode> extendFormNodes) |
|
boolean |
isDisplayOnly() |
|
static java.util.Map<java.lang.String, java.lang.String> |
makeFormListFindParameters(java.lang.String formListFindId, ExecutionContext ec) |
|
protected static void |
mergeFieldNode(MNode baseFormNode, MNode overrideFieldNode, boolean deepCopy) |
|
protected static void |
mergeFormNodes(MNode baseFormNode, MNode overrideFormNode, boolean deepCopy, boolean copyFields) |
|
static java.lang.String |
processFormSavedFind(ExecutionContextImpl ec) |
|
static java.lang.String |
processFormSavedFindInternal(ExecutionContextImpl ec) |
|
static void |
saveFormConfig(ExecutionContextImpl ec) |
|
void |
setSubFieldValidateAttrs(MNode newFormNode, java.lang.String transitionAttribute, java.lang.String subFieldNodeName) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
This is the main method for using an XML Form, the rendering is done based on the Node returned.
Groovy Documentation