Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.10.2012, 15:51
Agation вне форума Посмотреть профиль Отправить личное сообщение для Agation Найти все сообщения от Agation
  № 1  
Ответить с цитированием
Agation
 
Аватар для Agation

Регистрация: Oct 2012
Сообщений: 14
По умолчанию Смена локализации и валидаторы

Здравствуйте, господа!
Мне занимаюсь локализацией небольшого проекта и столкнулся со следующей проблемой.
Есть валидатор проверяющий текстовое поле. При старте проекта ему задаются свойства:
Код AS3:
private function createLoginValidator():void 
        {                
            _vLogin.source = _loginTextInput;
            _vLogin.requiredFieldError = resourceManager.getString('LogonWindow','login_valid'); // подставляю сообщение об ошибке для текущей локали            
            _vLogin.property = "text";                          
        }
Так же предусмотрено переключение языка в ходе выполнения. Так вот если переключить язык на другой и вызвать сообщение об ошибки валидатора то оно будет на языке, который был выбран при запуске. Нужно что бы сообщения были адекватны выбранному языку.

Сделал так чтобы при смене языка менялось сообщение:
Код AS3:
protected function localeChainHandler(e:Event):void
		{
			_vLogin.requiredFieldError = resourceManager.getString('LogonWindow','login_valid');
		}
Это работает. Но не так как хотелось . Вызываем ошибку проверки валидатора, она на нужном языке, меняем язык, наводим курсор на поле не прошедшее валидацию и видим то же сообщение, что и было до переключение языка. Вводим что-нибудь, валидация проходит, сообщение и красная рамка пропадают. Затем снова инициируем ошибку валидации и видим сообщение об ошибке на выбранном языке.

Подскажите есть ли более простой и способ менять сообщения валидатора при смене локализации?
Сразу оговорюсь что валидаторов в проекте не мало и изменения кода должны быт минимальны.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:53.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.