ScriptAssert.List сообщение от messages.properties - PullRequest
2 голосов
/ 18 сентября 2011

у меня

@ScriptAssert.List({
    @ScriptAssert(lang="javascript",script="_this.email.equals(_this.confirmEmail)",message="email no match"),
    @ScriptAssert(lang="javascript",script="_this.password.equals(_this.confirmPassword)",  message="password no match")

Я хочу загрузить сообщение из messages.properties, Я успешно делаю это с

ScriptAssert.signupBean=WORKING

, который работает, но это для обоих случаев, как я могу отделиться? что-то вроде

ScriptAssert.signupBean.$1=EMAIL. ..

ScriptAssert.signupBean.$2=PASSWORD.....

Я пытался играть с псевдонимом, но безуспешно. (с использованием Spring MVC)

Спасибо

1 Ответ

3 голосов
/ 12 января 2012

Я не уверен, что полностью понял вашу проблему, но если вы хотите показать настраиваемые локализованные сообщения валидатора, все, что вам нужно сделать, это поместить файл ValidationMessages.properties в корень вашей фляги, немного изменить код

@ScriptAssert.List({
@ScriptAssert(lang="javascript",script="_this.email.equals(_this.confirmEmail)",message="{email.match.error}"),
@ScriptAssert(lang="javascript",script="_this.password.equals(_this.confirmPassword)",  message="{password.match.error}")

и поместите соответствующие строки в ваш файл ValidationMessages.properties

mail.match.error=Email and email confirmation does not match
password.match.error=Password and password confirmation does not match

Вот и все.Надеюсь, это поможет

...