|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.makumba.forms.validation.LiveValidationProvider
public class LiveValidationProvider
This class implements java-script based client side validation using the LiveValidation library. For more details, please refer to the webpage at http://www.livevalidation.com/.
| Constructor Summary | |
|---|---|
LiveValidationProvider()
|
|
| Method Summary | |
|---|---|
protected void |
addValidationRules(String inputName,
String formIdentifier,
Collection<ValidationRule> validationRules,
StringBuffer validations,
String inputVarName)
|
StringBuffer |
getClientValidation(boolean validateLive)
Returns the result of the initialisation, surrounded by a <script> tag. |
String[] |
getNeededJavaScriptFileNames()
Return an array of file names to libraries that shall be included. |
StringBuffer |
getOnSubmitValidation()
returns the call for the onSubmit validation, e.g. |
protected String |
getRangeLimits(String lower,
String upper)
|
protected String |
getValidationLine(String inputVarName,
String validationType,
String failureMessage)
|
protected String |
getValidationLine(String inputVarName,
String validationType,
String failureMessage,
String arguments)
|
protected String |
getValidationLine(String inputVarName,
String validationType,
ValidationRule rule,
String arguments)
|
void |
initField(String inputName,
String formIdentifier,
FieldDefinition fieldDefinition,
boolean validateLive)
Initialises a field, basically does create the variables and calls for this field. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LiveValidationProvider()
| Method Detail |
|---|
public void initField(String inputName,
String formIdentifier,
FieldDefinition fieldDefinition,
boolean validateLive)
initField in interface ClientsideValidationProvider
protected void addValidationRules(String inputName,
String formIdentifier,
Collection<ValidationRule> validationRules,
StringBuffer validations,
String inputVarName)
public StringBuffer getClientValidation(boolean validateLive)
<script> tag.
getClientValidation in interface ClientsideValidationProviderpublic StringBuffer getOnSubmitValidation()
function(e) { return LiveValidation.massValidate( [emailValidation, weightValidation, hobbiesValidation, ageValidation] );
getOnSubmitValidation in interface ClientsideValidationProviderpublic String[] getNeededJavaScriptFileNames()
ClientsideValidationProviderMakumbaJspAnalyzer if the libraries are already included by the programmer, and add them if needed.
getNeededJavaScriptFileNames in interface ClientsideValidationProvider
protected String getValidationLine(String inputVarName,
String validationType,
ValidationRule rule,
String arguments)
protected String getValidationLine(String inputVarName,
String validationType,
String failureMessage)
protected String getValidationLine(String inputVarName,
String validationType,
String failureMessage,
String arguments)
protected String getRangeLimits(String lower,
String upper)
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||