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

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

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

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
По умолчанию ограничения на ввод в NumericStepper

Здравствуйте, подскажите пожалуйста как сделать ограничения на ввод в NumericStepper. Например можно выставить максимальное и минимальное значение, но когда вводим с клавиатуры, то можно ввести значение выходящее за пределы диапазона значений, только вот потом оно принимает максимальное, если его где то выводить.

Необходимо сделать так что если у меня максимальное 30, то если я нажимаю 4 чтобы оно не нажималось. Подскажите можно ли это сделать и как?

Спасибо

Старый 01.09.2010, 20:07
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
а что вы будете делать если пользователь захочет ввести 4, а не 40?

Старый 01.09.2010, 22:25
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 3  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
И какая разница, сколько введет пользователь, если за пределы максимума он выйти не может?

Старый 02.09.2010, 13:51
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 4  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
ну так 4 введет, а 0 уже не даст

просто получается что максимум 23 например как с часами, а я могу ввести 54. потом то оно все равно примет значение 23, то я считаю что не правильно что 54 отображается и разрешает вводится.

Вот и хочу узнать как можно заблокировать ввод такого.

Старый 02.09.2010, 14:02
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
ну так 4 введет, а 0 уже не даст
Такое поведение будет только бесить пользователя. Идеальный вариант, имхо, это скорректировать значение и сообщить пользователю почему это произошло.
Цитата:
Вот и хочу узнать как можно заблокировать ввод такого.
О каком NumericStepper идет речь? spark или mx?

Старый 02.09.2010, 14:27
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 6  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
Цитата:
О каком NumericStepper идет речь? spark или mx?
mx:NumericStepper

Старый 02.09.2010, 16:12
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 7  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
У него есть свойство inputField:TextInput в неймспейсе mx_internal. Наследуйтесь от NumericStepper, проверяйте inputField в обработчике ставьте event.stopImmediatePropagation(), проверяйте что введено. Если результат устраивает, передавайте событие в функцию inputField_changeHandler(event:Event), если нет откатывайте значение назад.
Альтернатива – свой NumericStepper.

Старый 03.09.2010, 11:43
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 8  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
спасибо

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

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

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


 


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


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