docs: public void validateAndSubmit() {
  
          CmsValidationController validationController = new CmsValidationController(
              m_fields.values(),
              new I_CmsValidationHandler() {
  
                  /**
                   * @see org.opencms.gwt.client.validation.I_CmsValidationHandler#onValidationFinished(boolean)
                   */
                  public void onValidationFinished(boolean ok) {
  
                      m_formHandler.onSubmitValidationResult(CmsForm.this, ok);
                  }
  
                  /**
                   * @see org.opencms.gwt.client.validation.I_CmsValidationHandler#onValidationResult(java.lang.String, org.opencms.gwt.shared.CmsValidationResult)
                   */
                  public void onValidationResult(String field, CmsValidationResult result) {
  
                      updateFieldValidationStatus(field, result);
  
                  }
  
              });
          validationController.setFormValidator(m_validatorClass);
          validationController.setFormValidatorConfig(createValidatorConfig());
          startValidation(validationController);
      }