![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2012
Сообщений: 14
|
Здравствуйте, господа!
Мне занимаюсь локализацией небольшого проекта и столкнулся со следующей проблемой. Есть валидатор проверяющий текстовое поле. При старте проекта ему задаются свойства: private function createLoginValidator():void { _vLogin.source = _loginTextInput; _vLogin.requiredFieldError = resourceManager.getString('LogonWindow','login_valid'); // подставляю сообщение об ошибке для текущей локали _vLogin.property = "text"; } Сделал так чтобы при смене языка менялось сообщение: protected function localeChainHandler(e:Event):void { _vLogin.requiredFieldError = resourceManager.getString('LogonWindow','login_valid'); } . Вызываем ошибку проверки валидатора, она на нужном языке, меняем язык, наводим курсор на поле не прошедшее валидацию и видим то же сообщение, что и было до переключение языка. Вводим что-нибудь, валидация проходит, сообщение и красная рамка пропадают. Затем снова инициируем ошибку валидации и видим сообщение об ошибке на выбранном языке. Подскажите есть ли более простой и способ менять сообщения валидатора при смене локализации? Сразу оговорюсь что валидаторов в проекте не мало и изменения кода должны быт минимальны. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|