Показать сообщение отдельно
Старый 08.05.2008, 18:39
Роман Вадимович вне форума Посмотреть профиль Отправить личное сообщение для Роман Вадимович Найти все сообщения от Роман Вадимович
  № 1  
Ответить с цитированием
Роман Вадимович

Регистрация: May 2007
Сообщений: 232
По умолчанию Компонент dateChooser (динамическое ограничение интервала)

Добрый день.

Мне необходимо задавать временной интервал при помощи двух экземпляров компонента dateChooser.
Но нужно сделить за тем, чтобы дата начала интервала не была больше даты конца.
Я написал приложение, которое должно работать, но возникает проблема, как мне кажется связанная с техническими особенностями устройства компонентов.

Вот принцип работы приложения:
1) По события изменения любого интервала анализируются обе даты.
2) Если дата начала больше даты конца - сделать установить даты обоих экземпляров одинаковыми.

Вот код программы (dc1, dc2 - экземпляры компонета dateChooser):
Код:
dc1.selectedDate = new Date();
dc2.selectedDate = new Date();

var listener:Object = new Object();
listener.change = function(object:Object)
{
  if(dc1.selectedDate  > dc2.selectedDate)
  {
	if(object.target._name == "dc1") dc1.selectedDate = dc2.selectedDate;
	else dc2.selectedDate = dc1.selectedDate;
  }
}

dc1.addEventListener("change", listener);
dc2.addEventListener("change", listener);
Также прилагаю само приложение.
Заранее благодарен.
Вложения
Тип файла: rar dateChooser.rar (107.1 Кб, 43 просмотров)