|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.springlayout.web.layout.LayoutFieldDefinition
public class LayoutFieldDefinition
Defines a field for a panel providing information such as it's name, whether it's mandatory and an optional array of validation rules. Validation is called via the LayoutPanelFormGroup from controller.
Constructor Summary | |
---|---|
LayoutFieldDefinition()
|
|
LayoutFieldDefinition(FieldDefinition defaultField)
|
Method Summary | |
---|---|
java.util.List |
getAlternateFieldKeysForError()
Gets the alternateFieldKeysForError for this LayoutFieldDefinition. |
java.lang.String |
getFieldKey()
|
Condition |
getMandatoryCondition()
Retrieves all mandatory conditions which this Field definition contains. |
int |
getMaxLength()
looks inside validation rules and returns maxLength if such a validation rule is defined |
java.util.List |
getValidationRules()
|
boolean |
isFailedMandatory(org.springframework.beans.BeanWrapper wrappedObject,
java.lang.String fieldId)
|
boolean |
isMandatory()
|
boolean |
isMandatory(org.springframework.beans.BeanWrapper wrappedObject,
java.lang.String fieldId)
is the current field status mandatory |
void |
setAlternateFieldKeysForError(java.util.List dependentValidationFieldKeys)
Retrieves the alternateFieldKeysForError for this LayoutFieldDefinition. |
void |
setFieldKey(java.lang.String fieldKey)
|
void |
setMandatory(boolean mandatory)
|
void |
setMandatoryCondition(Condition mandatoryCondition)
|
void |
setValidationRules(java.util.List validationRules)
|
void |
validate(javax.servlet.http.HttpServletRequest request,
NestedPathResolver resolver,
org.springframework.beans.BeanWrapper wrapper,
org.springframework.validation.Errors errors)
Validates a field based on whether it is mandatory, and then iterates through any custom validators defined for the field. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LayoutFieldDefinition()
public LayoutFieldDefinition(FieldDefinition defaultField)
Method Detail |
---|
public java.lang.String getFieldKey()
getFieldKey
in interface FieldDefinition
public void setFieldKey(java.lang.String fieldKey)
setFieldKey
in interface FieldDefinition
fieldKey
- The fieldKey to set.public boolean isMandatory()
isMandatory
in interface FieldDefinition
public void setMandatory(boolean mandatory)
setMandatory
in interface FieldDefinition
mandatory
- The mandatory to set.public void setMandatoryCondition(Condition mandatoryCondition)
setMandatoryCondition
in interface FieldDefinition
public Condition getMandatoryCondition()
FieldDefinition
getMandatoryCondition
in interface FieldDefinition
public java.util.List getValidationRules()
getValidationRules
in interface FieldDefinition
public void setValidationRules(java.util.List validationRules)
setValidationRules
in interface FieldDefinition
validationRules
- The validationRules to set.public java.util.List getAlternateFieldKeysForError()
FieldDefinition
getAlternateFieldKeysForError
in interface FieldDefinition
public void setAlternateFieldKeysForError(java.util.List dependentValidationFieldKeys)
FieldDefinition
setAlternateFieldKeysForError
in interface FieldDefinition
public int getMaxLength()
FieldDefinition
getMaxLength
in interface FieldDefinition
public void validate(javax.servlet.http.HttpServletRequest request, NestedPathResolver resolver, org.springframework.beans.BeanWrapper wrapper, org.springframework.validation.Errors errors)
validate
in interface FieldDefinition
request
- obj
- errors
- net.sf.springlayout.web.panel.FieldDefinition#validate(javax.servlet.http.HttpServletRequest,
java.lang.Object, org.springframework.validation.Errors)
public boolean isFailedMandatory(org.springframework.beans.BeanWrapper wrappedObject, java.lang.String fieldId)
public boolean isMandatory(org.springframework.beans.BeanWrapper wrappedObject, java.lang.String fieldId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |