GWT рамка за валидиране, как да се посочи местоположението на пакета за интернационализация

Това е свързано с моята предишна публикация . Възможно ли е в рамката за валидиране на GWT да се посочи местоположението на ValidationMessages.properties файлове и техните имена? Вече имам преводи на съобщения в приложението си и бих предпочел да са на едно място.


person Vic    schedule 25.12.2012    source източник


Отговори (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