Package eu.maydu.gwt.validation.client

Examples of eu.maydu.gwt.validation.client.DefaultValidationProcessor


    sourceCode.setInnerHTML("");
    return html;
  }
 
  private void setupValidation() {
    validator = new DefaultValidationProcessor(showcaseMessages);
    popupDesc = new PopupDescription(showcaseMessages, Location.TOP);
    FocusAction focusAction = new FocusAction();
   
    IntegerValidator val = new IntegerValidator(integerPositiveTextBox, 1, Integer.MAX_VALUE, "customNotInRange");
    //val.setRequired(false);
   
    validator.addValidators("positiveInteger",
        val
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
          //.addActionForFailure(new TextAction(errorLabel))
    );
   
   
    popupDesc.addDescription("positiveIntegerHelp", integerPositiveTextBox);
   
    validator.addValidators("integerInRangeMinus5000Plus5000",
      new IntegerValidator(integerMinus5000To5000TextBox, -5000, 5000)
        .addActionForFailure(focusAction)
        .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("integerInRangeMinus5000Plus5000Help", integerMinus5000To5000TextBox);
   
    validator.addValidators("anyInteger",
        new IntegerValidator(integerTextBox3)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
      );
   
    popupDesc.addDescription("anyIntegerHelp", integerTextBox3);
   
   
    validator.addValidators("stringLengthSmaller5",
      new StringLengthValidator(stringLengthSmaller5TextBox, 0, 4)
        .addActionForFailure(focusAction)
        .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("stringLengthSmaller5Help", stringLengthSmaller5TextBox);
   
   
   
    validator.addValidators("stringLengthBetween2And5",
        new StringLengthValidator(stringLengthBetween2And5TextBox, 2, 5)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("stringLengthBetween2And5Help", stringLengthBetween2And5TextBox);
   
    validator.addValidators("notEmpty",
        new NotEmptyValidator(notEmptyTextBox)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    validator.addValidators("localizedDate",
        new LocalizedDateValidator(localizedDateTextBox, DateTimeFormat.getShortDateFormat(), false)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
      );
   
    popupDesc.addDescription("localizedDate.description", localizedDateTextBox);
   
    validator.addValidators("name",
        new NameValidator(nameValidatorTextBox)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("name.description", nameValidatorTextBox);
   
    popupDesc.addDescription("notEmptyHelp", notEmptyTextBox);

    RegularExpressionValidator regex = new RegularExpressionValidator(regexValidateEntryTextBox, new ValidatorConfigurationSource<String>() {

      public String getConfigurationValue() {
        String regex = regexEntryTextBox.getText();
        if(regex.trim().equals("")) {
          regexEntryTextBox.setText("(a|b)*");
          return "(a|b)*";
        }
       
        return regex;
      }
     
    }, "regexNotMatched");
   
    validator.addValidators("enterRegExedText", regex
      .addActionForFailure(new StyleAction("validationFailedBorder"))
      .addActionForFailure(focusAction)
    );
   
    popupDesc.addDescription("regexText.description", regexValidateEntryTextBox);
   
    validator.addValidators("localizedDate",
        new LocalizedDateValidator(localizedDateTextBox, DateTimeFormat.getShortDateFormat(), false)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
      );
   
    popupDesc.addDescription("localizedDate.description", localizedDateTextBox);
   
   
    validator.addValidators("suggest1", new IntegerValidator(suggestBox1)
      .addActionForFailure(new StyleAction("validationFailedBorder"))
      //.addActionForFailure(focusAction)
    );
    popupDesc.addDescription("localizedDate.description", suggestBox1);
   
   
    validator.addGlobalAction(new DisclosureTextAction(allErrorsPanel, "redText") );
   
   
   
    transValidator = new DefaultValidationProcessor();
    transValidator.addValidators("string1", new UpperCaseTransformer(uppercaseTextBox));
    transValidator.addValidators("string2", new TrimmedUpperCaseTransformer(trimmedUppercaseTextBox));
    transValidator.addValidators("caesar1", new CaesarEncryptionTransformer(caesarTextBox, 1));
   
    validatorStore = validator.getAllValidators();
View Full Code Here


 
  public void testRemoveValidators() {
    DummyValidator val = new DummyValidator();
    DummyValidator val2 = new DummyValidator();
   
    ValidationProcessor proc = new DefaultValidationProcessor(null);
   
    proc.addValidators("test", val);
    proc.addValidators("test2", val2);
   
    assertEquals("Two validators were added!", 2, proc.getValidatorCount());
   
    proc.validate();
   
    assertEquals("1 validation invocation occured!", 1, val.validationInvocationCount);
    assertEquals("1 validation invocation occured!", 1, val2.validationInvocationCount);
    assertEquals("0 action invocation occured!", 0, val.actionInvocationCount);
    assertEquals("0 action invocation occured!", 0, val2.actionInvocationCount);
    assertEquals("0 actionReset invocations occured!", 0, val.resetActionCount);
    assertEquals("0 actionReset invocations occured!", 0, val2.resetActionCount);
   
    proc.removeValidators("test2");
   
    proc.validate();
   
    assertEquals("2 validation invocation occured!", 2, val.validationInvocationCount);
    assertEquals("1 validation invocation occured!", 1, val2.validationInvocationCount);
    assertEquals("0 action invocation occured!", 0, val.actionInvocationCount);
    assertEquals("0 action invocation occured!", 0, val2.actionInvocationCount);
    assertEquals("1 actionReset invocations occured!", 1, val.resetActionCount);
    assertEquals("0 actionReset invocations occured!", 0, val2.resetActionCount);
   
    assertEquals("Only one validator is left!", 1, proc.getValidatorCount())
   
    proc.removeAllValidators();
    val.clearStats();
    val2.clearStats();
   
    proc.addValidators("test", val);
    proc.addValidators("test2", val2);
   
    assertEquals("Two validators were added!", 2, proc.getValidatorCount());
   
    proc.validate();
   
    assertEquals("1 validation invocation occured!", 1, val.validationInvocationCount);
    assertEquals("1 validation invocation occured!", 1, val2.validationInvocationCount);
    assertEquals("0 action invocation occured!", 0, val.actionInvocationCount);
    assertEquals("0 action invocation occured!", 0, val2.actionInvocationCount);
    assertEquals("0 actionReset invocations occured!", 0, val.resetActionCount);
    assertEquals("0 actionReset invocations occured!", 0, val2.resetActionCount);
   
    proc.removeValidators("test2");
   
    proc.validate();
   
    assertEquals("2 validation invocation occured!", 2, val.validationInvocationCount);
    assertEquals("1 validation invocation occured!", 1, val2.validationInvocationCount);
    assertEquals("0 action invocation occured!", 0, val.actionInvocationCount);
    assertEquals("0 action invocation occured!", 0, val2.actionInvocationCount);
    assertEquals("1 actionReset invocations occured!", 1, val.resetActionCount);
    assertEquals("0 actionReset invocations occured!", 0, val2.resetActionCount);
   
    assertEquals("Only one validator is left!", 1, proc.getValidatorCount());
  }
View Full Code Here

 
  public void testRemoveAllValidators() {
    DummyValidator val = new DummyValidator();
    DummyValidator val2 = new DummyValidator();
   
    ValidationProcessor proc = new DefaultValidationProcessor(null);
   
    proc.addValidators("test", val);
    proc.addValidators("test2", val2);
   
    assertEquals("Two validators were added!", 2, proc.getValidatorCount());
   
    proc.removeAllValidators();
   
    assertEquals("No validator is left!", 0, proc.getValidatorCount());   
  }
View Full Code Here

    sourceCode.setInnerHTML("");
    return html;
  }
 
  private void setupValidation() {
    validator = new DefaultValidationProcessor(showcaseMessages);
    popupDesc = new PopupDescription(showcaseMessages);
    FocusAction focusAction = new FocusAction();
   
    IntegerValidator val = new IntegerValidator(integerPositiveTextBox, 1, Integer.MAX_VALUE, "customNotInRange");
    //val.setRequired(false);
   
    validator.addValidators("positiveInteger",
        val
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
          //.addActionForFailure(new TextAction(errorLabel))
    );
   
   
    popupDesc.addDescription("positiveIntegerHelp", integerPositiveTextBox);
   
    validator.addValidators("integerInRangeMinus5000Plus5000",
      new IntegerValidator(integerMinus5000To5000TextBox, -5000, 5000)
        .addActionForFailure(focusAction)
        .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("integerInRangeMinus5000Plus5000Help", integerMinus5000To5000TextBox);
   
    validator.addValidators("anyInteger",
        new IntegerValidator(integerTextBox3)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
      );
   
    popupDesc.addDescription("anyIntegerHelp", integerTextBox3);
   
   
    validator.addValidators("stringLengthSmaller5",
      new StringLengthValidator(stringLengthSmaller5TextBox, 0, 4)
        .addActionForFailure(focusAction)
        .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("stringLengthSmaller5Help", stringLengthSmaller5TextBox);
   
   
   
    validator.addValidators("stringLengthBetween2And5",
        new StringLengthValidator(stringLengthBetween2And5TextBox, 2, 5)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("stringLengthBetween2And5Help", stringLengthBetween2And5TextBox);
   
    validator.addValidators("notEmpty",
        new NotEmptyValidator(notEmptyTextBox)
          .addActionForFailure(focusAction)
          .addActionForFailure(new StyleAction("validationFailedBorder"))
    );
   
    popupDesc.addDescription("notEmptyHelp", notEmptyTextBox);

    RegularExpressionValidator regex = new RegularExpressionValidator(regexValidateEntryTextBox, new ValidatorConfigurationSource<String>() {

      public String getConfigurationValue() {
        String regex = regexEntryTextBox.getText();
        if(regex.trim().equals("")) {
          regexEntryTextBox.setText("(a|b)*");
          return "(a|b)*";
        }
       
        return regex;
      }
     
    }, "regexNotMatched");
   
    validator.addValidators("enterRegExedText", regex
      .addActionForFailure(new StyleAction("validationFailedBorder"))
      .addActionForFailure(focusAction)
    );
   
    popupDesc.addDescription("regexText.description", regexValidateEntryTextBox);
   
    validator.addGlobalAction(new DisclosureTextAction(allErrorsPanel, "redText") );
   
   
    transValidator = new DefaultValidationProcessor();
    transValidator.addValidators("string1", new UpperCaseTransformer(uppercaseTextBox));
    transValidator.addValidators("string2", new TrimmedUpperCaseTransformer(trimmedUppercaseTextBox));
    transValidator.addValidators("caesar1", new CaesarEncryptionTransformer(caesarTextBox, 1));
   
  }
View Full Code Here

TOP

Related Classes of eu.maydu.gwt.validation.client.DefaultValidationProcessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.