|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.widget.ModelWidget
org.ofbiz.widget.form.ModelForm
public class ModelForm
Widget Library - Form model class
Nested Class Summary | |
---|---|
static class |
ModelForm.AltRowStyle
|
static class |
ModelForm.AltTarget
|
static class |
ModelForm.AutoFieldsEntity
|
static class |
ModelForm.AutoFieldsService
|
static class |
ModelForm.Banner
|
static class |
ModelForm.FieldGroup
|
static interface |
ModelForm.FieldGroupBase
|
static class |
ModelForm.UpdateArea
The UpdateArea class implements the <on-event-update-area>
elements used in form widgets. |
Field Summary | |
---|---|
protected java.util.List<ModelFormAction> |
actions
|
protected java.util.List<ModelForm.AltRowStyle> |
altRowStyles
|
protected java.util.List<ModelForm.AltTarget> |
altTargets
|
protected java.util.List<ModelForm.AutoFieldsEntity> |
autoFieldsEntities
|
protected java.util.List<ModelForm.AutoFieldsService> |
autoFieldsServices
|
protected boolean |
clientAutocompleteFields
|
protected java.lang.String |
containerId
|
protected java.lang.String |
containerStyle
|
static java.lang.String |
DEFAULT_FORM_RESULT_LIST_NAME
|
static java.lang.String |
DEFAULT_PAG_FIRST_STYLE
|
static java.lang.String |
DEFAULT_PAG_INDEX_FIELD
|
static java.lang.String |
DEFAULT_PAG_LAST_STYLE
|
static java.lang.String |
DEFAULT_PAG_NEXT_STYLE
|
static java.lang.String |
DEFAULT_PAG_PREV_STYLE
|
static java.lang.String |
DEFAULT_PAG_SIZE_FIELD
|
static java.lang.String |
DEFAULT_PAG_STYLE
|
static int |
DEFAULT_PAGE_SIZE
Pagination settings and defaults. |
static java.lang.String |
DEFAULT_SORT_FIELD_ASC_STYLE
|
static java.lang.String |
DEFAULT_SORT_FIELD_DESC_STYLE
|
static java.lang.String |
DEFAULT_SORT_FIELD_STYLE
Sort field default styles. |
static java.lang.String |
DEFAULT_TARGET_TYPE
Default hyperlink target. |
protected java.lang.String |
defaultEntityName
|
protected ModelForm.FieldGroup |
defaultFieldGroup
This field group will be the "catch-all" group for fields that are not included in an explicit field-group. |
protected FlexibleMapAccessor<java.util.Map<java.lang.String,? extends java.lang.Object>> |
defaultMapName
|
protected java.lang.String |
defaultRequiredFieldStyle
|
protected java.lang.String |
defaultServiceName
|
protected java.lang.String |
defaultSortFieldAscStyle
|
protected java.lang.String |
defaultSortFieldDescStyle
|
protected java.lang.String |
defaultSortFieldStyle
|
protected java.lang.String |
defaultTableStyle
|
protected java.lang.String |
defaultTitleAreaStyle
|
protected java.lang.String |
defaultTitleStyle
|
protected java.lang.String |
defaultTooltipStyle
|
protected int |
defaultViewSize
|
protected java.lang.String |
defaultWidgetAreaStyle
|
protected java.lang.String |
defaultWidgetStyle
|
protected DispatchContext |
dispatchContext
|
protected ModelReader |
entityModelReader
|
protected java.lang.String |
evenRowStyle
|
protected java.util.List<ModelForm.FieldGroupBase> |
fieldGroupList
This is a list of FieldGroups in the order they were created. |
protected java.util.Map<java.lang.String,ModelForm.FieldGroupBase> |
fieldGroupMap
This Map is keyed with the field name and has a FieldGroup for the value. |
protected java.util.List<ModelFormField> |
fieldList
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. |
protected java.util.Map<java.lang.String,ModelFormField> |
fieldMap
This Map is keyed with the field name and has a ModelFormField for the value. |
protected java.lang.String |
focusFieldName
|
protected java.lang.String |
formLocation
|
protected java.lang.String |
formTitleAreaStyle
|
protected java.lang.String |
formWidgetAreaStyle
|
protected java.lang.String |
headerRowStyle
|
protected boolean |
hideHeader
|
protected java.lang.String |
itemIndexSeparator
|
protected java.lang.String |
listEntryName
|
protected java.lang.String |
listName
|
static java.lang.String |
module
|
protected java.util.List<ModelFormField> |
multiSubmitFields
|
protected java.lang.String |
oddRowStyle
|
protected java.util.List<ModelForm.UpdateArea> |
onPaginateUpdateAreas
On Paginate areas to be updated. |
protected java.util.List<ModelForm.UpdateArea> |
onSubmitUpdateAreas
On Submit areas to be updated. |
protected FlexibleStringExpander |
overrideListSize
|
protected boolean |
overridenListSize
|
protected boolean |
paginate
|
protected FlexibleStringExpander |
paginateFirstLabel
|
protected FlexibleStringExpander |
paginateIndexField
|
protected FlexibleStringExpander |
paginateLastLabel
|
protected FlexibleStringExpander |
paginateNextLabel
|
protected FlexibleStringExpander |
paginatePreviousLabel
|
protected FlexibleStringExpander |
paginateSizeField
|
protected java.lang.String |
paginateStyle
|
protected FlexibleStringExpander |
paginateTarget
|
protected java.lang.String |
paginateTargetAnchor
|
protected java.lang.String |
parentFormLocation
|
protected java.lang.String |
parentFormName
|
protected java.util.List<ModelFormAction> |
rowActions
|
protected int |
rowCount
|
protected FlexibleStringExpander |
rowCountExdr
|
protected boolean |
separateColumns
|
protected boolean |
skipEnd
|
protected boolean |
skipStart
|
protected java.util.List<java.lang.String> |
sortOrderFields
|
protected FlexibleStringExpander |
target
|
protected java.lang.String |
targetType
|
protected FlexibleStringExpander |
targetWindowExdr
|
protected java.lang.String |
title
|
protected java.lang.String |
tooltip
|
protected java.lang.String |
type
|
protected boolean |
useRowSubmit
|
protected java.util.Set<java.lang.String> |
useWhenFields
Keeps track of conditional fields to help ensure that only one is rendered |
Fields inherited from class org.ofbiz.widget.ModelWidget |
---|
enableBoundaryCommentsParam, enableWidgetBoundaryComments, name |
Constructor Summary | |
---|---|
ModelForm()
Default Constructor |
|
ModelForm(org.w3c.dom.Element formElement)
|
|
ModelForm(org.w3c.dom.Element formElement,
ModelReader entityModelReader,
DispatchContext dispatchContext)
XML Constructor |
Method Summary | |
---|---|
void |
addAltTarget(ModelForm.AltTarget altTarget)
|
void |
addAutoFieldsFromEntity(ModelForm.AutoFieldsEntity autoFieldsEntity)
|
void |
addAutoFieldsFromService(ModelForm.AutoFieldsService autoFieldsService)
|
ModelFormField |
addFieldFromEntityField(ModelEntity modelEntity,
ModelField modelField,
java.lang.String defaultFieldType,
int defaultPosition)
|
ModelFormField |
addFieldFromServiceParam(ModelService modelService,
ModelParam modelParam,
java.lang.String defaultFieldType,
int defaultPosition)
|
void |
addOnEventUpdateArea(ModelForm.UpdateArea updateArea)
|
protected void |
addOnPaginateUpdateArea(ModelForm.UpdateArea updateArea)
|
protected void |
addOnSubmitUpdateArea(ModelForm.UpdateArea updateArea)
|
ModelFormField |
addUpdateField(ModelFormField modelFormField)
add/override modelFormField using the fieldList and fieldMap |
int |
getActualPageSize(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.util.Set<java.lang.String> |
getAllEntityNamesUsed()
|
java.util.Set<java.lang.String> |
getAllServiceNamesUsed()
|
java.lang.String |
getBoundaryCommentName()
Returns the widget's name to be used in boundary comments. |
Interpreter |
getBshInterpreter(java.util.Map<java.lang.String,java.lang.Object> context)
|
boolean |
getClientAutocompleteFields()
|
java.lang.String |
getContainerId()
|
java.lang.String |
getContainerStyle()
|
java.lang.String |
getCurrentFormName(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getDefaultEntityName()
|
java.util.Map<java.lang.String,? extends java.lang.Object> |
getDefaultMap(java.util.Map<java.lang.String,? extends java.lang.Object> context)
|
java.lang.String |
getDefaultMapName()
|
java.lang.String |
getDefaultRequiredFieldStyle()
|
java.lang.String |
getDefaultServiceName()
|
java.lang.String |
getDefaultSortFieldAscStyle()
|
java.lang.String |
getDefaultSortFieldDescStyle()
|
java.lang.String |
getDefaultSortFieldStyle()
|
java.lang.String |
getDefaultTableStyle()
|
java.lang.String |
getDefaultTitleAreaStyle()
|
java.lang.String |
getDefaultTitleStyle()
|
java.lang.String |
getDefaultTooltipStyle()
|
java.lang.String |
getDefaultWidgetAreaStyle()
|
java.lang.String |
getDefaultWidgetStyle()
|
GenericDelegator |
getDelegator(java.util.Map<java.lang.String,java.lang.Object> context)
|
LocalDispatcher |
getDispatcher(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getEvenRowStyle()
|
java.util.List<ModelFormField> |
getFieldList()
|
java.util.List |
getFieldListByPosition(java.util.List<ModelFormField> modelFormFieldList,
int position)
|
java.util.Collection |
getFieldListsByPosition(java.util.List<ModelFormField> modelFormFieldList)
|
java.lang.String |
getfocusFieldName()
|
java.lang.String |
getFormLocation()
|
java.lang.String |
getFormTitleAreaStyle()
|
java.lang.String |
getFormWidgetAreaStyle()
|
java.lang.String |
getHeaderRowStyle()
|
java.util.List |
getHiddenIgnoredFields(java.util.Map<java.lang.String,java.lang.Object> context,
java.util.Set<java.lang.String> alreadyRendered,
java.util.List fieldList,
int position)
|
boolean |
getHideHeader()
|
int |
getHighIndex(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.util.List<java.lang.Object> |
getInbetweenList(ModelForm.FieldGroup startFieldGroup,
ModelForm.FieldGroup endFieldGroup)
|
java.lang.String |
getItemIndexSeparator()
|
java.util.Set<java.lang.String> |
getLinkedRequestsLocationAndUri()
|
java.lang.String |
getListEntryName()
|
void |
getListLimits(java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object entryList)
|
java.lang.String |
getListName()
|
int |
getListSize(java.util.Map<java.lang.String,java.lang.Object> context)
|
int |
getLowIndex(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getMultiPaginateIndexField(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getMultiPaginateSizeField(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.util.List<ModelFormField> |
getMultiSubmitFields()
|
java.lang.String |
getName()
Returns the widget's name. |
java.lang.String |
getOddRowStyle()
|
java.util.List<ModelForm.UpdateArea> |
getOnPaginateUpdateAreas()
|
java.util.List<ModelForm.UpdateArea> |
getOnSubmitUpdateAreas()
|
boolean |
getPaginate()
|
java.lang.String |
getPaginateFirstLabel(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateFirstStyle()
|
int |
getPaginateIndex(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateIndexField(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateLastLabel(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateLastStyle()
|
java.lang.String |
getPaginateNextLabel(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateNextStyle()
|
java.lang.String |
getPaginatePreviousLabel(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginatePreviousStyle()
|
int |
getPaginateSize(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateSizeField(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateStyle()
|
java.lang.String |
getPaginateTarget(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getPaginateTargetAnchor()
|
java.lang.String |
getParentFormLocation()
|
java.lang.String |
getParentFormName()
|
java.lang.String |
getPassedRowCount(java.util.Map<java.lang.String,java.lang.Object> context)
|
int |
getRowCount()
|
boolean |
getSeparateColumns()
|
boolean |
getSkipEnd()
|
boolean |
getSkipStart()
|
java.lang.String |
getSortField(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getStyleAltRowStyle(java.util.Map<java.lang.String,java.lang.Object> context)
iterate through alt-row-styles list to see if should be used, then add style |
java.lang.String |
getTarget(java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.String targetType)
iterate through altTargets list to see if any should be used, if not return original target |
java.util.Set<java.lang.String> |
getTargetedRequestsLocationAndUri()
|
java.lang.String |
getTargetType()
|
java.lang.String |
getTargetWindow(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getTitle()
|
java.lang.String |
getTooltip()
|
java.lang.String |
getType()
|
boolean |
getUseRowSubmit()
|
int |
getViewIndex(java.util.Map<java.lang.String,java.lang.Object> context)
|
int |
getViewSize(java.util.Map<java.lang.String,java.lang.Object> context)
|
void |
initForm(org.w3c.dom.Element formElement)
|
boolean |
isOverridenListSize()
|
void |
preparePager(java.util.Map<java.lang.String,java.lang.Object> context)
|
void |
renderFormString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer)
Renders this form to a String, i.e. |
int |
renderHeaderRow(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer)
|
void |
renderHiddenIgnoredFields(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer,
java.util.List fieldList)
|
void |
renderItemRow(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> localContext,
FormStringRenderer formStringRenderer,
boolean formPerItem,
java.util.List hiddenIgnoredFieldList,
java.util.List innerDisplayHyperlinkFieldsBegin,
java.util.List innerFormFields,
java.util.List innerDisplayHyperlinkFieldsEnd,
int position,
int numOfColumns)
|
void |
renderItemRows(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer,
boolean formPerItem,
int numOfColumns)
|
void |
renderListFormString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer,
int positions)
|
void |
renderMultiFormString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer,
int positions)
|
void |
renderSingleFormString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer,
int positions)
|
void |
resetBshInterpreter(java.util.Map<java.lang.String,java.lang.Object> context)
|
void |
runFormActions(java.util.Map<java.lang.String,java.lang.Object> context)
|
protected java.lang.Object |
safeNext(java.util.Iterator iterator)
|
void |
setContainerId(java.lang.String string)
|
void |
setDefaultEntityName(java.lang.String string)
|
void |
setDefaultMapName(java.lang.String string)
|
void |
setDefaultServiceName(java.lang.String string)
|
void |
setDefaultTableStyle(java.lang.String string)
|
void |
setDefaultTitleAreaStyle(java.lang.String string)
|
void |
setDefaultTitleStyle(java.lang.String string)
|
void |
setDefaultTooltipStyle(java.lang.String string)
|
void |
setDefaultViewSize(int val)
|
void |
setDefaultViewSize(java.lang.String val)
|
void |
setDefaultWidgetAreaStyle(java.lang.String string)
|
void |
setDefaultWidgetStyle(java.lang.String string)
|
void |
setEvenRowStyle(java.lang.String string)
|
void |
setfocusFieldName(java.lang.String string)
|
void |
setFormLocation(java.lang.String formLocation)
|
void |
setFormTitleAreaStyle(java.lang.String string)
|
void |
setFormWidgetAreaStyle(java.lang.String string)
|
void |
setHeaderRowStyle(java.lang.String string)
|
void |
setItemIndexSeparator(java.lang.String string)
|
void |
setListEntryName(java.lang.String string)
|
void |
setListName(java.lang.String string)
|
void |
setName(java.lang.String string)
|
void |
setOddRowStyle(java.lang.String string)
|
void |
setOverridenListSize(boolean overridenListSize)
|
void |
setPaginate(boolean val)
|
void |
setPaginateIndexField(java.lang.String string)
|
void |
setPaginateSizeField(java.lang.String string)
|
void |
setPaginateStyle(java.lang.String string)
|
void |
setPaginateTarget(java.lang.String string)
|
void |
setSkipEnd(boolean val)
|
void |
setSkipStart(boolean val)
|
void |
setTarget(java.lang.String string)
|
void |
setTargetWindow(java.lang.String val)
|
void |
setTitle(java.lang.String string)
|
void |
setTooltip(java.lang.String string)
|
void |
setType(java.lang.String string)
|
Methods inherited from class org.ofbiz.widget.ModelWidget |
---|
boundaryCommentsEnabled, getPaginatorNumber, incrementPaginatorNumber, setWidgetBoundaryComments, widgetBoundaryCommentsEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
public static final java.lang.String DEFAULT_FORM_RESULT_LIST_NAME
protected ModelReader entityModelReader
protected DispatchContext dispatchContext
protected java.lang.String formLocation
protected java.lang.String parentFormName
protected java.lang.String parentFormLocation
protected java.lang.String type
protected FlexibleStringExpander target
protected java.lang.String targetType
protected java.lang.String containerId
protected java.lang.String containerStyle
protected java.lang.String focusFieldName
protected java.lang.String title
protected java.lang.String tooltip
protected java.lang.String listName
protected java.lang.String listEntryName
protected FlexibleMapAccessor<java.util.Map<java.lang.String,? extends java.lang.Object>> defaultMapName
protected java.lang.String defaultEntityName
protected java.lang.String defaultServiceName
protected java.lang.String formTitleAreaStyle
protected java.lang.String formWidgetAreaStyle
protected java.lang.String defaultTitleAreaStyle
protected java.lang.String defaultWidgetAreaStyle
protected java.lang.String defaultTitleStyle
protected java.lang.String defaultWidgetStyle
protected java.lang.String defaultTooltipStyle
protected java.lang.String itemIndexSeparator
protected FlexibleStringExpander paginateTarget
protected FlexibleStringExpander paginateIndexField
protected FlexibleStringExpander paginateSizeField
protected FlexibleStringExpander overrideListSize
protected FlexibleStringExpander paginateFirstLabel
protected FlexibleStringExpander paginatePreviousLabel
protected FlexibleStringExpander paginateNextLabel
protected FlexibleStringExpander paginateLastLabel
protected java.lang.String paginateTargetAnchor
protected java.lang.String paginateStyle
protected boolean separateColumns
protected boolean paginate
protected boolean useRowSubmit
protected FlexibleStringExpander targetWindowExdr
protected java.lang.String defaultRequiredFieldStyle
protected java.lang.String defaultSortFieldStyle
protected java.lang.String defaultSortFieldAscStyle
protected java.lang.String defaultSortFieldDescStyle
protected java.lang.String oddRowStyle
protected java.lang.String evenRowStyle
protected java.lang.String defaultTableStyle
protected java.lang.String headerRowStyle
protected boolean skipStart
protected boolean skipEnd
protected boolean hideHeader
protected boolean overridenListSize
protected boolean clientAutocompleteFields
protected java.util.List<ModelForm.AltTarget> altTargets
protected java.util.List<ModelForm.AutoFieldsService> autoFieldsServices
protected java.util.List<ModelForm.AutoFieldsEntity> autoFieldsEntities
protected java.util.List<java.lang.String> sortOrderFields
protected java.util.List<ModelForm.AltRowStyle> altRowStyles
protected java.util.List<ModelFormField> fieldList
protected java.util.Map<java.lang.String,ModelFormField> fieldMap
protected java.util.Set<java.lang.String> useWhenFields
protected java.util.List<ModelForm.FieldGroupBase> fieldGroupList
protected java.util.Map<java.lang.String,ModelForm.FieldGroupBase> fieldGroupMap
protected ModelForm.FieldGroup defaultFieldGroup
public static java.lang.String DEFAULT_TARGET_TYPE
public static int DEFAULT_PAGE_SIZE
protected int defaultViewSize
public static java.lang.String DEFAULT_PAG_INDEX_FIELD
public static java.lang.String DEFAULT_PAG_SIZE_FIELD
public static java.lang.String DEFAULT_PAG_STYLE
public static java.lang.String DEFAULT_PAG_FIRST_STYLE
public static java.lang.String DEFAULT_PAG_PREV_STYLE
public static java.lang.String DEFAULT_PAG_NEXT_STYLE
public static java.lang.String DEFAULT_PAG_LAST_STYLE
public static java.lang.String DEFAULT_SORT_FIELD_STYLE
public static java.lang.String DEFAULT_SORT_FIELD_ASC_STYLE
public static java.lang.String DEFAULT_SORT_FIELD_DESC_STYLE
protected java.util.List<ModelFormAction> actions
protected java.util.List<ModelFormAction> rowActions
protected FlexibleStringExpander rowCountExdr
protected java.util.List<ModelFormField> multiSubmitFields
protected int rowCount
protected java.util.List<ModelForm.UpdateArea> onSubmitUpdateAreas
protected java.util.List<ModelForm.UpdateArea> onPaginateUpdateAreas
Constructor Detail |
---|
public ModelForm()
public ModelForm(org.w3c.dom.Element formElement, ModelReader entityModelReader, DispatchContext dispatchContext)
public ModelForm(org.w3c.dom.Element formElement)
Method Detail |
---|
public void initForm(org.w3c.dom.Element formElement)
public ModelFormField addUpdateField(ModelFormField modelFormField)
public void addAltTarget(ModelForm.AltTarget altTarget)
public void addOnEventUpdateArea(ModelForm.UpdateArea updateArea)
protected void addOnSubmitUpdateArea(ModelForm.UpdateArea updateArea)
protected void addOnPaginateUpdateArea(ModelForm.UpdateArea updateArea)
public void addAutoFieldsFromService(ModelForm.AutoFieldsService autoFieldsService)
public ModelFormField addFieldFromServiceParam(ModelService modelService, ModelParam modelParam, java.lang.String defaultFieldType, int defaultPosition)
public void addAutoFieldsFromEntity(ModelForm.AutoFieldsEntity autoFieldsEntity)
public ModelFormField addFieldFromEntityField(ModelEntity modelEntity, ModelField modelField, java.lang.String defaultFieldType, int defaultPosition)
public void runFormActions(java.util.Map<java.lang.String,java.lang.Object> context)
public void renderFormString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer) throws java.io.IOException
writer
- The Writer that the form text will be written tocontext
- Map containing the form context; the following are
reserved 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 the
value of the name attribute)formStringRenderer
- An implementation of the FormStringRenderer
interface that is responsible for the actual text generation for
different form elements; implementing your own makes it possible to
use the same form definitions for many types of form UIs
java.io.IOException
public void renderSingleFormString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer, int positions) throws java.io.IOException
java.io.IOException
public void renderListFormString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer, int positions) throws java.io.IOException
java.io.IOException
public void renderMultiFormString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer, int positions) throws java.io.IOException
java.io.IOException
public int renderHeaderRow(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer) throws java.io.IOException
java.io.IOException
protected java.lang.Object safeNext(java.util.Iterator iterator)
public void preparePager(java.util.Map<java.lang.String,java.lang.Object> context)
public void renderItemRows(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer, boolean formPerItem, int numOfColumns) throws java.io.IOException
java.io.IOException
public void renderItemRow(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> localContext, FormStringRenderer formStringRenderer, boolean formPerItem, java.util.List hiddenIgnoredFieldList, java.util.List innerDisplayHyperlinkFieldsBegin, java.util.List innerFormFields, java.util.List innerDisplayHyperlinkFieldsEnd, int position, int numOfColumns) throws java.io.IOException
java.io.IOException
public java.util.List getHiddenIgnoredFields(java.util.Map<java.lang.String,java.lang.Object> context, java.util.Set<java.lang.String> alreadyRendered, java.util.List fieldList, int position)
public void renderHiddenIgnoredFields(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer, java.util.List fieldList) throws java.io.IOException
java.io.IOException
public java.util.Collection getFieldListsByPosition(java.util.List<ModelFormField> modelFormFieldList)
public java.util.List getFieldListByPosition(java.util.List<ModelFormField> modelFormFieldList, int position)
public LocalDispatcher getDispatcher(java.util.Map<java.lang.String,java.lang.Object> context)
public GenericDelegator getDelegator(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getTargetType()
public java.lang.String getParentFormName()
public java.lang.String getParentFormLocation()
public java.lang.String getDefaultEntityName()
public java.lang.String getDefaultMapName()
public java.util.Map<java.lang.String,? extends java.lang.Object> getDefaultMap(java.util.Map<java.lang.String,? extends java.lang.Object> context)
public java.lang.String getDefaultRequiredFieldStyle()
public java.lang.String getDefaultSortFieldStyle()
public java.lang.String getDefaultSortFieldAscStyle()
public java.lang.String getDefaultSortFieldDescStyle()
public java.lang.String getDefaultServiceName()
public java.lang.String getFormTitleAreaStyle()
public java.lang.String getFormWidgetAreaStyle()
public java.lang.String getDefaultTitleAreaStyle()
public java.lang.String getDefaultWidgetAreaStyle()
public java.lang.String getOddRowStyle()
public java.lang.String getEvenRowStyle()
public java.lang.String getDefaultTableStyle()
public java.lang.String getHeaderRowStyle()
public java.lang.String getDefaultTitleStyle()
public java.lang.String getDefaultWidgetStyle()
public java.lang.String getDefaultTooltipStyle()
public java.lang.String getItemIndexSeparator()
public java.lang.String getListEntryName()
public java.lang.String getListName()
public java.lang.String getName()
ModelWidget
getName
in class ModelWidget
public java.lang.String getCurrentFormName(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getTarget(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String targetType)
public java.lang.String getContainerId()
public java.lang.String getContainerStyle()
public java.lang.String getfocusFieldName()
public java.lang.String getTitle()
public java.lang.String getTooltip()
public java.lang.String getType()
public java.lang.String getBoundaryCommentName()
ModelWidget
getBoundaryCommentName
in class ModelWidget
public void resetBshInterpreter(java.util.Map<java.lang.String,java.lang.Object> context)
public Interpreter getBshInterpreter(java.util.Map<java.lang.String,java.lang.Object> context) throws EvalError
EvalError
public void setDefaultEntityName(java.lang.String string)
string
- public void setDefaultMapName(java.lang.String string)
string
- public void setDefaultServiceName(java.lang.String string)
string
- public void setFormTitleAreaStyle(java.lang.String string)
string
- public void setFormWidgetAreaStyle(java.lang.String string)
string
- public void setDefaultTitleAreaStyle(java.lang.String string)
string
- public void setDefaultWidgetAreaStyle(java.lang.String string)
string
- public void setOddRowStyle(java.lang.String string)
string
- public void setEvenRowStyle(java.lang.String string)
string
- public void setDefaultTableStyle(java.lang.String string)
string
- public void setHeaderRowStyle(java.lang.String string)
string
- public void setDefaultTitleStyle(java.lang.String string)
string
- public void setDefaultWidgetStyle(java.lang.String string)
string
- public void setDefaultTooltipStyle(java.lang.String string)
string
- public void setItemIndexSeparator(java.lang.String string)
string
- public void setFormLocation(java.lang.String formLocation)
string
- Form's locationpublic java.lang.String getFormLocation()
public void setListEntryName(java.lang.String string)
string
- public void setListName(java.lang.String string)
string
- public void setName(java.lang.String string)
string
- public void setTarget(java.lang.String string)
string
- public void setContainerId(java.lang.String string)
string
- public void setfocusFieldName(java.lang.String string)
string
- public void setTitle(java.lang.String string)
string
- public void setTooltip(java.lang.String string)
string
- public void setType(java.lang.String string)
string
- public java.util.List<ModelForm.UpdateArea> getOnPaginateUpdateAreas()
public java.lang.String getPaginateTarget(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginateTargetAnchor()
public java.lang.String getPaginateIndexField(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getMultiPaginateIndexField(java.util.Map<java.lang.String,java.lang.Object> context)
public int getPaginateIndex(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginateSizeField(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getMultiPaginateSizeField(java.util.Map<java.lang.String,java.lang.Object> context)
public int getPaginateSize(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginateFirstLabel(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginatePreviousLabel(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginateNextLabel(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginateLastLabel(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getPaginateStyle()
public java.lang.String getPaginateFirstStyle()
public java.lang.String getPaginatePreviousStyle()
public java.lang.String getPaginateNextStyle()
public java.lang.String getPaginateLastStyle()
public java.lang.String getTargetWindow(java.util.Map<java.lang.String,java.lang.Object> context)
public void setTargetWindow(java.lang.String val)
public boolean getSeparateColumns()
public boolean getPaginate()
public boolean getSkipStart()
public boolean getSkipEnd()
public boolean isOverridenListSize()
public void setSkipStart(boolean val)
public void setSkipEnd(boolean val)
public boolean getHideHeader()
public boolean getClientAutocompleteFields()
public void setPaginate(boolean val)
public void setOverridenListSize(boolean overridenListSize)
public void setPaginateTarget(java.lang.String string)
public void setPaginateIndexField(java.lang.String string)
public void setPaginateSizeField(java.lang.String string)
public void setPaginateStyle(java.lang.String string)
public void setDefaultViewSize(int val)
public void setDefaultViewSize(java.lang.String val)
public int getListSize(java.util.Map<java.lang.String,java.lang.Object> context)
public int getViewIndex(java.util.Map<java.lang.String,java.lang.Object> context)
public int getViewSize(java.util.Map<java.lang.String,java.lang.Object> context)
public int getLowIndex(java.util.Map<java.lang.String,java.lang.Object> context)
public int getHighIndex(java.util.Map<java.lang.String,java.lang.Object> context)
public int getActualPageSize(java.util.Map<java.lang.String,java.lang.Object> context)
public java.util.List<ModelFormField> getFieldList()
public void getListLimits(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object entryList)
public java.lang.String getPassedRowCount(java.util.Map<java.lang.String,java.lang.Object> context)
public int getRowCount()
public boolean getUseRowSubmit()
public java.util.List<ModelFormField> getMultiSubmitFields()
public java.util.List<java.lang.Object> getInbetweenList(ModelForm.FieldGroup startFieldGroup, ModelForm.FieldGroup endFieldGroup)
public java.lang.String getSortField(java.util.Map<java.lang.String,java.lang.Object> context)
public java.util.List<ModelForm.UpdateArea> getOnSubmitUpdateAreas()
public java.lang.String getStyleAltRowStyle(java.util.Map<java.lang.String,java.lang.Object> context)
public java.util.Set<java.lang.String> getAllEntityNamesUsed()
public java.util.Set<java.lang.String> getAllServiceNamesUsed()
public java.util.Set<java.lang.String> getLinkedRequestsLocationAndUri() throws GeneralException
GeneralException
public java.util.Set<java.lang.String> getTargetedRequestsLocationAndUri() throws GeneralException
GeneralException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |