Проблема с использованием GWT-VL? - PullRequest
0 голосов
/ 21 ноября 2010

Я пытаюсь оценить библиотеку валидации GWT на очень простом примере, взятом с сайта автора.и вот фрагмент кода

validator.addValidators( "birthYear",new IntegerValidator(schoolName_txt, 1890, 2009)
                .addActionForFailure(new StyleAction("validationFailedBorder"))
                .addActionForFailure(new LabelTextAction(error_label))
                );

, но проблема в том, что при запуске приложения я получил следующую ошибку:

no property localization given for key: birthYear

, но я уверен, что я включилвведите мои файлы локализации, так что это?

Спасибо

1 Ответ

1 голос
/ 16 июня 2011

Чтобы избавиться от этого сообщения об ошибке, вы должны расширить ValidationMessages:

import eu.maydu.gwt.validation.client.i18n.ValidationMessages;
public class CustomValidationMessages extends ValidationMessages {
  @Override
  public String getPropertyName(String propertyName) {
    return propertyName;   // This just returns the property name instead of the error message
  }
}

Затем изменить передать экземпляр этого класса в экземпляр ValidationProcessor вместо простопустой параметр:

ValidationProcessor validator = new DefaultValidationProcessor(new CustomValidationMessages());

Цель этого, я полагаю, дать вам возможность изменить отображаемое имя ввода в сообщении об ошибке, если ваше приложение многоязычное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...