|
|
|||||||||||
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 ClientsideValidationProvider
public StringBuffer getOnSubmitValidation()
function(e) { return LiveValidation.massValidate( [emailValidation, weightValidation, hobbiesValidation, ageValidation] );
getOnSubmitValidation
in interface ClientsideValidationProvider
public String[] getNeededJavaScriptFileNames()
ClientsideValidationProvider
MakumbaJspAnalyzer
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 |