Class FormValidator

    • Field Detail

      • CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY

        protected static final String CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY
        See Also:
        Constant Field Values
      • blocking

        protected boolean blocking
    • Constructor Detail

      • FormValidator

        public FormValidator()
    • Method Detail

      • validate

        public void validate​(org.zkoss.bind.ValidationContext ctx)
      • afterValidate

        protected void afterValidate​(org.zkoss.bind.ValidationContext ctx)
      • internalValidate

        protected abstract void internalValidate​(org.zkoss.bind.ValidationContext ctx)
      • getFieldNames

        protected Set<String> getFieldNames​(org.zkoss.bind.ValidationContext ctx)
      • getExpressionValidator

        protected ExpressionValidator getExpressionValidator​(org.zkoss.bind.ValidationContext ctx)
      • validateBooleanExpressionField

        protected boolean validateBooleanExpressionField​(org.zkoss.bind.ValidationContext ctx,
                                                         NodeDefinition contextNode,
                                                         String field)
      • validateValueExpressionField

        protected boolean validateValueExpressionField​(org.zkoss.bind.ValidationContext ctx,
                                                       NodeDefinition contextDefn,
                                                       String field)
      • validateValueExpressionField

        protected boolean validateValueExpressionField​(org.zkoss.bind.ValidationContext ctx,
                                                       NodeDefinition contextDefn,
                                                       NodeDefinition parentEntityDefn,
                                                       String field)
      • validatePathExpressionField

        protected boolean validatePathExpressionField​(org.zkoss.bind.ValidationContext ctx,
                                                      NodeDefinition contextNode,
                                                      String fieldName)
      • validateNameNotReserved

        protected boolean validateNameNotReserved​(org.zkoss.bind.ValidationContext ctx,
                                                  String nameField,
                                                  String[] reservedNames)
      • isBlocking

        public boolean isBlocking()
      • isEditingItem

        protected boolean isEditingItem​(org.zkoss.bind.ValidationContext ctx)
      • getMessage

        protected static String getMessage​(String messageKey,
                                           String... messageArgs)
      • normalizeMessageArguments

        protected static String[] normalizeMessageArguments​(String... messages)
      • normalizeMessageArgument

        protected static String normalizeMessageArgument​(String message)