|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.widget.form.ModelFormField
public class ModelFormField
Widget Library - Form model class
Field Summary | |
---|---|
protected FlexibleStringExpander |
action
|
protected java.lang.String |
attributeName
|
protected boolean |
encodeOutput
|
protected java.lang.String |
entityName
|
protected FlexibleMapAccessor<java.lang.Object> |
entryAcsr
|
protected java.lang.String |
event
|
protected ModelFormField.FieldInfo |
fieldInfo
|
protected java.lang.String |
fieldName
|
protected java.lang.String |
headerLink
|
protected java.lang.String |
headerLinkStyle
|
protected java.lang.String |
idName
|
protected FlexibleMapAccessor<java.util.Map<java.lang.String,? extends java.lang.Object>> |
mapAcsr
|
protected ModelForm |
modelForm
|
static java.lang.String |
module
|
protected java.lang.String |
name
|
protected java.util.List<ModelForm.UpdateArea> |
onChangeUpdateAreas
On Change Event areas to be updated. |
protected java.util.List<ModelForm.UpdateArea> |
onClickUpdateAreas
On Click Event areas to be updated. |
protected java.lang.String |
parameterName
|
protected java.lang.Integer |
position
|
protected java.lang.String |
redWhen
|
protected java.lang.Boolean |
requiredField
|
protected java.lang.String |
requiredFieldStyle
|
protected boolean |
separateColumn
|
protected java.lang.String |
serviceName
|
protected java.lang.Boolean |
sortField
|
protected java.lang.String |
sortFieldAscStyle
|
protected java.lang.String |
sortFieldDescStyle
|
protected java.lang.String |
sortFieldStyle
|
protected FlexibleStringExpander |
title
|
protected java.lang.String |
titleAreaStyle
|
protected java.lang.String |
titleStyle
|
protected FlexibleStringExpander |
tooltip
|
protected java.lang.String |
tooltipStyle
|
protected FlexibleStringExpander |
useWhen
|
protected java.lang.String |
widgetAreaStyle
|
protected java.lang.String |
widgetStyle
|
Constructor Summary | |
---|---|
ModelFormField(org.w3c.dom.Element fieldElement,
ModelForm modelForm)
XML Constructor |
|
ModelFormField(ModelForm modelForm)
Default Constructor |
Method Summary | |
---|---|
protected void |
addOnChangeUpdateArea(ModelForm.UpdateArea updateArea)
|
protected void |
addOnClickUpdateArea(ModelForm.UpdateArea updateArea)
|
void |
addOnEventUpdateArea(ModelForm.UpdateArea updateArea)
|
java.lang.String |
getAction(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getAttributeName()
Gets the name of the Service Attribute (aka Parameter) that corresponds with this field. |
boolean |
getEncodeOutput()
|
java.lang.String |
getEntityName()
|
java.lang.String |
getEntry(java.util.Map<java.lang.String,java.lang.Object> context)
Gets the entry from the context that corresponds to this field; if this form is being rendered in an error condition (ie isError in the context is true) then the value will be retreived from the parameters Map in the context. |
java.lang.String |
getEntry(java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.String defaultValue)
|
java.lang.String |
getEntry(java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.String defaultValue,
java.lang.String subControlName)
Gets the entry from the context that corresponds to this field; if this form is being rendered in an error condition (ie isError in the context is true) then the value will be retrieved from the parameters Map in the context. |
java.lang.String |
getEntryName()
|
java.lang.String |
getEvent()
|
ModelFormField.FieldInfo |
getFieldInfo()
|
java.lang.String |
getFieldName()
Gets the name of the Entity Field that corresponds with this field. |
java.lang.String |
getHeaderLink()
|
java.lang.String |
getHeaderLinkStyle()
|
java.lang.String |
getIdName()
|
java.util.Map<java.lang.String,? extends java.lang.Object> |
getMap(java.util.Map<java.lang.String,? extends java.lang.Object> context)
|
java.lang.String |
getMapName()
Get the name of the Map in the form context that contains the entry, available from the getEntryName() method. |
ModelForm |
getModelForm()
|
java.lang.String |
getName()
|
java.util.List<ModelForm.UpdateArea> |
getOnChangeUpdateAreas()
|
java.util.List<ModelForm.UpdateArea> |
getOnClickUpdateAreas()
|
java.lang.String |
getParameterName(java.util.Map<java.lang.String,java.lang.Object> context)
Get the name to use for the parameter for this field in the form interpreter. |
int |
getPosition()
|
java.lang.String |
getRedWhen()
|
boolean |
getRequiredField()
|
java.lang.String |
getRequiredFieldStyle()
|
boolean |
getSeparateColumn()
|
java.lang.String |
getServiceName()
|
java.lang.String |
getSortFieldStyle()
|
java.lang.String |
getSortFieldStyleAsc()
|
java.lang.String |
getSortFieldStyleDesc()
|
java.lang.String |
getTitle(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getTitleAreaStyle()
|
java.lang.String |
getTitleStyle()
|
java.lang.String |
getTooltip(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getTooltipStyle()
|
java.lang.String |
getUseWhen(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getWidgetAreaStyle()
|
java.lang.String |
getWidgetStyle()
|
boolean |
induceFieldInfo(java.lang.String defaultFieldType)
|
boolean |
induceFieldInfoFromEntityField(ModelEntity modelEntity,
ModelField modelField,
java.lang.String defaultFieldType)
|
boolean |
induceFieldInfoFromEntityField(java.lang.String defaultFieldType)
|
boolean |
induceFieldInfoFromServiceParam(ModelService modelService,
ModelParam modelParam,
java.lang.String defaultFieldType)
|
boolean |
induceFieldInfoFromServiceParam(java.lang.String defaultFieldType)
|
boolean |
isRowSubmit()
Checks if field is a row submit field. |
boolean |
isSortField()
|
boolean |
isUseWhenEmpty()
|
void |
mergeOverrideModelFormField(ModelFormField overrideFormField)
|
void |
renderFieldString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
FormStringRenderer formStringRenderer)
|
void |
setAction(java.lang.String string)
|
void |
setAttributeName(java.lang.String string)
|
void |
setEncodeOutput(boolean encodeOutput)
|
void |
setEntityName(java.lang.String string)
|
void |
setEntryName(java.lang.String string)
|
void |
setEvent(java.lang.String string)
|
void |
setFieldInfo(ModelFormField.FieldInfo fieldInfo)
|
void |
setFieldName(java.lang.String string)
|
void |
setHeaderLink(java.lang.String string)
|
void |
setHeaderLinkStyle(java.lang.String string)
|
void |
setIdName(java.lang.String string)
|
void |
setMapName(java.lang.String string)
|
void |
setModelForm(ModelForm modelForm)
|
void |
setName(java.lang.String string)
|
void |
setParameterName(java.lang.String string)
|
void |
setPosition(int i)
|
void |
setRedWhen(java.lang.String string)
|
void |
setRequiredField(boolean required)
|
void |
setServiceName(java.lang.String string)
|
void |
setSortField(boolean sort)
|
void |
setTitle(java.lang.String string)
|
void |
setTitleAreaStyle(java.lang.String string)
|
void |
setTitleStyle(java.lang.String string)
|
void |
setTooltip(java.lang.String string)
|
void |
setTooltipStyle(java.lang.String string)
|
void |
setUseWhen(java.lang.String string)
|
void |
setWidgetAreaStyle(java.lang.String string)
|
void |
setWidgetStyle(java.lang.String string)
|
boolean |
shouldBeRed(java.util.Map<java.lang.String,java.lang.Object> context)
the widget/interaction part will be red if the date value is before-now (for ex. |
boolean |
shouldUse(java.util.Map<java.lang.String,java.lang.Object> context)
|
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
protected ModelForm modelForm
protected java.lang.String name
protected FlexibleMapAccessor<java.util.Map<java.lang.String,? extends java.lang.Object>> mapAcsr
protected java.lang.String entityName
protected java.lang.String serviceName
protected FlexibleMapAccessor<java.lang.Object> entryAcsr
protected java.lang.String parameterName
protected java.lang.String fieldName
protected java.lang.String attributeName
protected FlexibleStringExpander title
protected FlexibleStringExpander tooltip
protected java.lang.String titleAreaStyle
protected java.lang.String widgetAreaStyle
protected java.lang.String titleStyle
protected java.lang.String widgetStyle
protected java.lang.String tooltipStyle
protected java.lang.String requiredFieldStyle
protected java.lang.String sortFieldStyle
protected java.lang.String sortFieldAscStyle
protected java.lang.String sortFieldDescStyle
protected java.lang.Integer position
protected java.lang.String redWhen
protected FlexibleStringExpander useWhen
protected boolean encodeOutput
protected java.lang.String event
protected FlexibleStringExpander action
protected ModelFormField.FieldInfo fieldInfo
protected java.lang.String idName
protected boolean separateColumn
protected java.lang.Boolean requiredField
protected java.lang.Boolean sortField
protected java.lang.String headerLink
protected java.lang.String headerLinkStyle
protected java.util.List<ModelForm.UpdateArea> onChangeUpdateAreas
protected java.util.List<ModelForm.UpdateArea> onClickUpdateAreas
Constructor Detail |
---|
public ModelFormField(ModelForm modelForm)
public ModelFormField(org.w3c.dom.Element fieldElement, ModelForm modelForm)
Method Detail |
---|
public void addOnEventUpdateArea(ModelForm.UpdateArea updateArea)
protected void addOnChangeUpdateArea(ModelForm.UpdateArea updateArea)
protected void addOnClickUpdateArea(ModelForm.UpdateArea updateArea)
public void mergeOverrideModelFormField(ModelFormField overrideFormField)
public boolean induceFieldInfo(java.lang.String defaultFieldType)
public boolean induceFieldInfoFromServiceParam(java.lang.String defaultFieldType)
public boolean induceFieldInfoFromServiceParam(ModelService modelService, ModelParam modelParam, java.lang.String defaultFieldType)
public boolean induceFieldInfoFromEntityField(java.lang.String defaultFieldType)
public boolean induceFieldInfoFromEntityField(ModelEntity modelEntity, ModelField modelField, java.lang.String defaultFieldType)
public void renderFieldString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, FormStringRenderer formStringRenderer) throws java.io.IOException
java.io.IOException
public java.util.List<ModelForm.UpdateArea> getOnChangeUpdateAreas()
public java.util.List<ModelForm.UpdateArea> getOnClickUpdateAreas()
public ModelFormField.FieldInfo getFieldInfo()
public ModelForm getModelForm()
public void setFieldInfo(ModelFormField.FieldInfo fieldInfo)
fieldInfo
- public java.lang.String getAttributeName()
public java.lang.String getEntityName()
public java.lang.String getEntryName()
public java.lang.String getEntry(java.util.Map<java.lang.String,java.lang.Object> context)
context
- encoder
-
public java.lang.String getEntry(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String defaultValue)
public java.lang.String getEntry(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String defaultValue, java.lang.String subControlName)
context
- a Map
valuedefaultValue
- a String
valuesubControlName
- a String
value
String
valuepublic java.util.Map<java.lang.String,? extends java.lang.Object> getMap(java.util.Map<java.lang.String,? extends java.lang.Object> context)
public java.lang.String getFieldName()
public java.lang.String getMapName()
public java.lang.String getName()
public java.lang.String getParameterName(java.util.Map<java.lang.String,java.lang.Object> context)
public int getPosition()
public java.lang.String getRedWhen()
public java.lang.String getEvent()
public java.lang.String getAction(java.util.Map<java.lang.String,java.lang.Object> context)
public boolean shouldBeRed(java.util.Map<java.lang.String,java.lang.Object> context)
context
-
public java.lang.String getServiceName()
public java.lang.String getTitle(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getTitleAreaStyle()
public java.lang.String getTitleStyle()
public java.lang.String getRequiredFieldStyle()
public java.lang.String getSortFieldStyle()
public java.lang.String getSortFieldStyleAsc()
public java.lang.String getSortFieldStyleDesc()
public java.lang.String getTooltip(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getUseWhen(java.util.Map<java.lang.String,java.lang.Object> context)
public boolean getEncodeOutput()
public java.lang.String getIdName()
public java.lang.String getHeaderLink()
public java.lang.String getHeaderLinkStyle()
public void setIdName(java.lang.String string)
string
- public boolean isUseWhenEmpty()
public boolean shouldUse(java.util.Map<java.lang.String,java.lang.Object> context)
public boolean isRowSubmit()
public java.lang.String getWidgetAreaStyle()
public java.lang.String getWidgetStyle()
public java.lang.String getTooltipStyle()
public void setAttributeName(java.lang.String string)
string
- public void setEntityName(java.lang.String string)
string
- public void setEntryName(java.lang.String string)
string
- public void setFieldName(java.lang.String string)
string
- public void setMapName(java.lang.String string)
string
- public void setName(java.lang.String string)
string
- public void setParameterName(java.lang.String string)
string
- public void setPosition(int i)
i
- public void setRedWhen(java.lang.String string)
string
- public void setEvent(java.lang.String string)
string
- public void setAction(java.lang.String string)
string
- public void setServiceName(java.lang.String string)
string
- public void setTitle(java.lang.String string)
string
- public void setTitleAreaStyle(java.lang.String string)
string
- public void setTitleStyle(java.lang.String string)
string
- public void setTooltip(java.lang.String string)
string
- public void setUseWhen(java.lang.String string)
string
- public void setEncodeOutput(boolean encodeOutput)
public void setWidgetAreaStyle(java.lang.String string)
string
- public void setWidgetStyle(java.lang.String string)
string
- public void setTooltipStyle(java.lang.String string)
string
- public boolean getSeparateColumn()
public void setHeaderLink(java.lang.String string)
string
- public void setHeaderLinkStyle(java.lang.String string)
string
- public boolean getRequiredField()
public void setRequiredField(boolean required)
boolean
- public boolean isSortField()
public void setSortField(boolean sort)
boolean
- public void setModelForm(ModelForm modelForm)
ModelForm
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |