public abstract class FormComponent
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ADDED |
protected java.lang.String |
INPUT_ID_PREFIX |
protected java.lang.String |
label |
protected java.lang.String |
name |
protected int |
order |
protected java.lang.String |
parent |
protected boolean |
postProcessEnabled |
protected int |
status |
protected boolean |
templateEnabled |
static int |
TOBEREMOVED |
static int |
UNCHANGED |
static int |
UPDATED |
protected com.technia.tvc.structurebrowser.form.model.ErrorSet |
validationErrors |
protected boolean |
validationStatus |
| Constructor and Description |
|---|
FormComponent(com.technia.tvc.structurebrowser.form.def.FormComponentDef def)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValidationError(java.lang.String errorMessage) |
void |
addValidationError(java.lang.String errorMessage,
java.lang.Throwable e) |
void |
addValidationError(java.lang.Throwable e) |
void |
addValidationWarning(java.lang.String errorMessage) |
void |
addValidationWarning(java.lang.String errorMessage,
java.lang.Throwable e)
Adds a validation message without setting the validationstatus to false
|
void |
addValidationWarning(java.lang.Throwable e) |
void |
clearValidationErrors() |
int |
compareTo(FormComponent field) |
void |
evaluateRequiredExpression(Form form) |
void |
evaluateVisibleExpression(Form form) |
com.technia.tvc.structurebrowser.form.def.FormComponentDef |
getComponentDef() |
java.lang.String |
getFieldPostProcess() |
java.lang.String |
getId() |
java.lang.String |
getLabel() |
java.lang.String |
getMobileRendererClassName()
If the component has a mobile render, return the name of the class
|
java.lang.String |
getName() |
int |
getOrder() |
java.lang.String |
getParent() |
abstract com.technia.tvc.structurebrowser.form.render.field.FormComponentRenderer |
getRenderer()
Returns a new, or retrieved from cache, instance of a renderer
|
com.technia.tvc.structurebrowser.search.form.def.ClassRef |
getRendererClassName()
Returns a
reference of the field renderer, or null if
the default field renderer should be user. |
boolean |
getRequiredExpressionEvaluated() |
int |
getStatus()
Get the current status of the field
|
com.technia.tvc.struts.action.ActionErrors |
getValidationActionErrors() |
com.technia.tvc.structurebrowser.form.model.ErrorSet |
getValidationErrors() |
boolean |
getValidationStatus() |
boolean |
getVisibilityExpressionEvaluated() |
void |
init() |
boolean |
isPostProcessEnabled() |
boolean |
isTemplateEnabled() |
boolean |
isVisible() |
void |
read(XMLPointer pointer,
Form form)
Restores the state of this field from an XML structure.
|
void |
save(XMLWriter writer)
Saves the state of this field into XML.
|
void |
setFieldPostProcess(java.lang.String fieldPostProcess) |
void |
setId(java.lang.String id) |
void |
setLabel(java.lang.String label)
Sets the display label value for the field
|
void |
setName(java.lang.String name)
Sets the name for the field.
|
void |
setOrder(int order) |
void |
setOrder(java.lang.String order)
Sets the list order value for the field
|
void |
setParent(java.lang.String parent) |
void |
setPostProcessEnabled(boolean postProcessEnabled) |
void |
setRendererClassName(java.lang.String rendererClassName)
Sets the name of the renderer to be used.
|
void |
setRequiredExpression(java.lang.String requiredExpression) |
void |
setStatus(int status)
Set the status of the field
|
void |
setTemplateEnabled(boolean templateEnabled) |
void |
setVisible(boolean visible)
Set the field to be visible or invisible on the field.
|
void |
setVisibleExpression(java.lang.String visibleExpression) |
public static final int ADDED
public static final int TOBEREMOVED
public static final int UNCHANGED
public static final int UPDATED
protected java.lang.String INPUT_ID_PREFIX
protected java.lang.String label
protected java.lang.String name
protected int order
protected java.lang.String parent
protected boolean postProcessEnabled
protected int status
protected boolean templateEnabled
protected com.technia.tvc.structurebrowser.form.model.ErrorSet validationErrors
protected boolean validationStatus
public FormComponent(com.technia.tvc.structurebrowser.form.def.FormComponentDef def)
throws com.technia.tvc.structurebrowser.form.exception.FormException
com.technia.tvc.structurebrowser.form.exception.FormExceptionpublic void init()
throws com.technia.tvc.structurebrowser.form.exception.FormException
com.technia.tvc.structurebrowser.form.exception.FormExceptionpublic void addValidationError(java.lang.String errorMessage)
public void addValidationError(java.lang.String errorMessage,
java.lang.Throwable e)
public void addValidationError(java.lang.Throwable e)
public void addValidationWarning(java.lang.String errorMessage)
public void addValidationWarning(java.lang.String errorMessage,
java.lang.Throwable e)
errorMessage - e - public void addValidationWarning(java.lang.Throwable e)
public void clearValidationErrors()
public int compareTo(FormComponent field)
public void evaluateRequiredExpression(Form form) throws com.technia.tvc.structurebrowser.form.exception.FormException
com.technia.tvc.structurebrowser.form.exception.FormExceptionpublic void evaluateVisibleExpression(Form form) throws com.technia.tvc.structurebrowser.form.exception.FormException
com.technia.tvc.structurebrowser.form.exception.FormExceptionpublic java.lang.String getFieldPostProcess()
public java.lang.String getId()
public java.lang.String getLabel()
public java.lang.String getMobileRendererClassName()
public java.lang.String getName()
public int getOrder()
public java.lang.String getParent()
public abstract com.technia.tvc.structurebrowser.form.render.field.FormComponentRenderer getRenderer()
rendererpublic com.technia.tvc.structurebrowser.search.form.def.ClassRef getRendererClassName()
reference of the field renderer, or null if
the default field renderer should be user.public boolean getRequiredExpressionEvaluated()
public int getStatus()
added,
to be removed,
updated or
unchangedpublic com.technia.tvc.struts.action.ActionErrors getValidationActionErrors()
public com.technia.tvc.structurebrowser.form.model.ErrorSet getValidationErrors()
public boolean getValidationStatus()
public boolean getVisibilityExpressionEvaluated()
public boolean isPostProcessEnabled()
public boolean isTemplateEnabled()
public boolean isVisible()
public void read(XMLPointer pointer, Form form)
pointer - A pointer from where you can read the
state from.form - public void save(XMLWriter writer)
writer - The XMLWriter that you should write the data intopublic void setFieldPostProcess(java.lang.String fieldPostProcess)
public void setId(java.lang.String id)
public void setLabel(java.lang.String label)
label - public void setName(java.lang.String name)
name - The symbolic namepublic void setOrder(int order)
public void setOrder(java.lang.String order)
order - Numerical valuepublic void setParent(java.lang.String parent)
public void setPostProcessEnabled(boolean postProcessEnabled)
public void setRendererClassName(java.lang.String rendererClassName)
rendererClassName - public void setRequiredExpression(java.lang.String requiredExpression)
public void setStatus(int status)
status - public void setTemplateEnabled(boolean templateEnabled)
public void setVisibleExpression(java.lang.String visibleExpression)
public void setVisible(boolean visible)
visible - public com.technia.tvc.structurebrowser.form.def.FormComponentDef getComponentDef()
Copyright ? Technia AB. All Rights Reserved.