|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.rice.krad.uif.util.ClientValidationUtils
public class ClientValidationUtils
This class contains all the methods necessary for generating the js required to perform validation client side. The processAndApplyConstraints(AttributeField field, View view) is the key method of this class used by AttributeField to setup its client side validation mechanisms.
Nested Class Summary | |
---|---|
static class |
ClientValidationUtils.ValidationMessageKeys
|
Field Summary | |
---|---|
static String |
ALL_MSG_KEY
|
static String |
AND_MSG_KEY
|
static String |
ATMOST_MSG_KEY
|
static String |
GENERIC_FIELD_MSG_KEY
|
static String |
LABEL_KEY_SPLIT_PATTERN
|
static String |
MUSTOCCURS_MSG_KEY
|
static String |
OR_MSG_KEY
|
static String |
POSTREQ_MSG_KEY
|
static String |
PREREQ_MSG_KEY
|
static String |
VALIDATION_MSG_KEY_PREFIX
|
Constructor Summary | |
---|---|
ClientValidationUtils()
|
Method Summary | |
---|---|
static void |
addScriptToPage(View view,
AttributeField field,
String script)
Adds the script to the view to execute on a jQuery document ready event. |
static String |
generateMessageFromLabelKey(String labelKey)
|
static String |
generateValidatorMessagesOption()
Generates the js object used to override all default messages for validator jquery plugin with custom messages derived from the configService. |
static String |
getRegexMethod(AttributeField field,
ValidCharactersConstraint validCharactersConstraint)
Returns the add method jquery validator call for the regular expression stored in validCharactersConstraint. |
static void |
processAndApplyConstraints(AttributeField field,
View view)
This method processes all the constraints on the AttributeField passed in and adds all the necessary jQuery and js required (validator's rules, methods, and messages) to the View's onDocumentReady call. |
static void |
processCaseConstraint(AttributeField field,
View view,
CaseConstraint constraint,
String andedCase)
This method processes a single CaseConstraint. |
static void |
processMustOccurConstraint(AttributeField field,
View view,
MustOccurConstraint mc,
String booleanStatement)
This method processes the MustOccurConstraint. |
static void |
processPrerequisiteConstraint(AttributeField field,
PrerequisiteConstraint constraint,
View view)
This method is a simpler version of processPrerequisiteConstraint |
static void |
processPrerequisiteConstraint(AttributeField field,
PrerequisiteConstraint constraint,
View view,
String booleanStatement)
This method processes a Prerequisite constraint that should be applied when the booleanStatement passed in evaluates to true. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String LABEL_KEY_SPLIT_PATTERN
public static final String VALIDATION_MSG_KEY_PREFIX
public static final String PREREQ_MSG_KEY
public static final String POSTREQ_MSG_KEY
public static final String MUSTOCCURS_MSG_KEY
public static final String GENERIC_FIELD_MSG_KEY
public static final String ALL_MSG_KEY
public static final String ATMOST_MSG_KEY
public static final String AND_MSG_KEY
public static final String OR_MSG_KEY
Constructor Detail |
---|
public ClientValidationUtils()
Method Detail |
---|
public static String generateMessageFromLabelKey(String labelKey)
public static String generateValidatorMessagesOption()
public static String getRegexMethod(AttributeField field, ValidCharactersConstraint validCharactersConstraint)
validCharactersConstraint
-
public static void processCaseConstraint(AttributeField field, View view, CaseConstraint constraint, String andedCase)
view
- andedCase
- the boolean logic to be anded when determining if this case is
satisfied (used for nested CaseConstraints)public static void addScriptToPage(View view, AttributeField field, String script)
view
- script
- public static void processPrerequisiteConstraint(AttributeField field, PrerequisiteConstraint constraint, View view)
constraint
- view
- AttributeField#processPrerequisiteConstraint(PrerequisiteConstraint,
View, String)
public static void processPrerequisiteConstraint(AttributeField field, PrerequisiteConstraint constraint, View view, String booleanStatement)
constraint
- prerequisiteConstraintview
- booleanStatement
- the booleanstatement in js - should return true when the
validation rule should be appliedpublic static void processMustOccurConstraint(AttributeField field, View view, MustOccurConstraint mc, String booleanStatement)
view
- mc
- booleanStatement
- the booleanstatement in js - should return true when the
validation rule should be appliedpublic static void processAndApplyConstraints(AttributeField field, View view)
attributeField
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |