Това е свързано с моята предишна публикация . Възможно ли е в рамката за валидиране на GWT да се посочи местоположението на ValidationMessages.properties
файлове и техните имена? Вече имам преводи на съобщения в приложението си и бих предпочел да са на едно място.
GWT рамка за валидиране, как да се посочи местоположението на пакета за интернационализация
Отговори (1)
Можете да създадете персонализиран UserValidationMessagesResolver:
public class CustomValidationMessagesResolver extends AbstractValidationMessageResolver implements UserValidationMessagesResolver {
protected CustomValidationMessagesResolver() {
super((ConstantsWithLookup) GWT.create(ValidationConstants.class));
}
}
В горния код ValidationConstants е класът, получен в резултат на изпълнение на I18NSync на моя файл със свойства.
След това в *.gwt.xml:
<replace-with class="yourpackage.client.validation.CustomValidationMessagesResolver">
<when-type-is class="com.google.gwt.validation.client.UserValidationMessagesResolver" />
</replace-with>
Можете да намерите пълен пример тук.
person
David Levesque
schedule
25.12.2012