| java.lang.Object org.ofbiz.content.widget.form.ModelForm
ModelForm | public class ModelForm (Code) | | Widget Library - Form model class
author: David E. Jones author: Al Byers version: $Revision: 1.6 $ since: 2.2 |
Inner Class :public static class AltTarget | |
Inner Class :public static class AutoFieldsService | |
Inner Class :public static class AutoFieldsEntity | |
Method Summary | |
public void | addAltTarget(AltTarget altTarget) | public void | addAutoFieldsFromEntity(AutoFieldsEntity autoFieldsEntity, GenericDelegator delegator) | public void | addAutoFieldsFromService(AutoFieldsService autoFieldsService, LocalDispatcher dispatcher) | public ModelFormField | addFieldFromEntityField(ModelEntity modelEntity, ModelField modelField, String defaultFieldType) | public ModelFormField | addFieldFromServiceParam(ModelService modelService, ModelParam modelParam, String defaultFieldType) | public ModelFormField | addUpdateField(ModelFormField modelFormField) | public Interpreter | getBshInterpreter(Map context) | public String | getCurrentFormName(Map context) | public String | getDefaultEntityName() | public Map | getDefaultMap(Map context) | public String | getDefaultMapName() | public String | getDefaultServiceName() | public String | getDefaultTitleStyle() | public String | getDefaultTooltipStyle() | public String | getDefaultWidgetStyle() | public GenericDelegator | getDelegator() | public LocalDispatcher | getDispacher() | public String | getItemIndexSeparator() | public String | getListEntryName() | public String | getListName() | public String | getName() | public String | getPaginateTarget() | public String | getTarget(Map context) | public String | getTitle() | public String | getTooltip() | public String | getType() | public void | renderFormString(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer) Renders this form to a String, i.e. | public void | renderHeaderRow(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer) | public void | renderHiddenIgnoredFields(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer, Set alreadyRendered) | public void | renderItemRows(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer, boolean formPerItem) | public void | renderListFormString(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer, int positions) | public void | renderMultiFormString(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer, int positions) | public void | renderSingleFormString(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer, int positions) | public void | setDefaultEntityName(String string) | public void | setDefaultMapName(String string) | public void | setDefaultServiceName(String string) | public void | setDefaultTitleStyle(String string) | public void | setDefaultTooltipStyle(String string) | public void | setDefaultWidgetStyle(String string) | public void | setItemIndexSeparator(String string) | public void | setListEntryName(String string) | public void | setListName(String string) | public void | setName(String string) | public void | setPaginateTarget(String string) | public void | setTarget(String string) | public void | setTitle(String string) | public void | setTooltip(String string) | public void | setType(String string) |
autoFieldsEntities | protected List autoFieldsEntities(Code) | | |
autoFieldsServices | protected List autoFieldsServices(Code) | | |
defaultTooltipStyle | protected String defaultTooltipStyle(Code) | | |
fieldList | protected List fieldList(Code) | | This List will contain one copy of each field for each field name in the order
they were encountered in the service, entity, or form definition; field definitions
with constraints will also be in this list but may appear multiple times for the same
field name.
When rendering the form the order in this list should be following and it should not be
necessary to use the Map. The Map is used when loading the form definition to keep the
list clean and implement the override features for field definitions.
|
fieldMap | protected Map fieldMap(Code) | | This Map is keyed with the field name and has a ModelFormField for the value; fields
with conditions will not be put in this Map so field definition overrides for fields
with conditions is not possible.
|
sortOrderFields | protected List sortOrderFields(Code) | | |
ModelForm | public ModelForm()(Code) | | Default Constructor
|
addAltTarget | public void addAltTarget(AltTarget altTarget)(Code) | | |
addAutoFieldsFromEntity | public void addAutoFieldsFromEntity(AutoFieldsEntity autoFieldsEntity, GenericDelegator delegator)(Code) | | |
addAutoFieldsFromService | public void addAutoFieldsFromService(AutoFieldsService autoFieldsService, LocalDispatcher dispatcher)(Code) | | |
addUpdateField | public ModelFormField addUpdateField(ModelFormField modelFormField)(Code) | | add/override modelFormField using the fieldList and fieldMap
The same ModelFormField, or if merged with an existing field, the existing field. |
getBshInterpreter | public Interpreter getBshInterpreter(Map context) throws EvalError(Code) | | |
getDefaultEntityName | public String getDefaultEntityName()(Code) | | |
getDefaultServiceName | public String getDefaultServiceName()(Code) | | |
getDefaultTitleStyle | public String getDefaultTitleStyle()(Code) | | |
getDefaultTooltipStyle | public String getDefaultTooltipStyle()(Code) | | |
getDefaultWidgetStyle | public String getDefaultWidgetStyle()(Code) | | |
getItemIndexSeparator | public String getItemIndexSeparator()(Code) | | |
getTarget | public String getTarget(Map context)(Code) | | iterate through altTargets list to see if any should be used, if not return original target
The target for this Form |
renderFormString | public void renderFormString(StringBuffer buffer, Map context, FormStringRenderer formStringRenderer)(Code) | | Renders this form to a String, i.e. in a text format, as defined with the
FormStringRenderer implementation.
Parameters: buffer - The StringBuffer that the form text will be written to Parameters: context - Map containing the form context; the following arereserved words in this context: parameters (Map), isError (Boolean),itemIndex (Integer, for lists only, otherwise null), bshInterpreter,formName (String, optional alternate name for form, defaults to thevalue of the name attribute) Parameters: formStringRenderer - An implementation of the FormStringRendererinterface that is responsible for the actual text generation fordifferent form elements; implementing you own makes it possible touse the same form definitions for many types of form UIs |
setDefaultEntityName | public void setDefaultEntityName(String string)(Code) | | Parameters: string - |
setDefaultMapName | public void setDefaultMapName(String string)(Code) | | Parameters: string - |
setDefaultServiceName | public void setDefaultServiceName(String string)(Code) | | Parameters: string - |
setDefaultTitleStyle | public void setDefaultTitleStyle(String string)(Code) | | Parameters: string - |
setDefaultTooltipStyle | public void setDefaultTooltipStyle(String string)(Code) | | Parameters: string - |
setDefaultWidgetStyle | public void setDefaultWidgetStyle(String string)(Code) | | Parameters: string - |
setItemIndexSeparator | public void setItemIndexSeparator(String string)(Code) | | Parameters: string - |
setListEntryName | public void setListEntryName(String string)(Code) | | Parameters: string - |
setListName | public void setListName(String string)(Code) | | Parameters: string - |
setName | public void setName(String string)(Code) | | Parameters: string - |
setPaginateTarget | public void setPaginateTarget(String string)(Code) | | Parameters: string - |
setTarget | public void setTarget(String string)(Code) | | Parameters: string - |
setTitle | public void setTitle(String string)(Code) | | Parameters: string - |
setTooltip | public void setTooltip(String string)(Code) | | Parameters: string - |
setType | public void setType(String string)(Code) | | Parameters: string - |
|
|