Написать модуль для выбора модели (AJAX или Java)
Необходимо написать модуль на AJAX или Java для интерактивного выбора модели по параметрам в соответствии с данной таблицей:
(таблицу смотрите в приложении. файл doc)
Модель1 Модель2 Модель3 Модель4 Модель5 Модель6
Параметр1 2 7 4 3 6 3
Параметр2 4 6 4 4 7 5
Параметр3 5 3 5 5 5 7
Параметр4 3 2 4 7 6 5
Параметр5 1 2 3 4 6 5
Посетитель выбирает интересующий его параметр и двигает его на картинке в интересующее его положение (аналогично ручкам на микшере)
При этом, остальные параметры перестраиваются в соответствии с заданными правилами. Захватывать и устанавливать возможно только один параметр.
После совершённого выбора, посетителю выводится текст, сформированный в соответствии с заданными правилами.
Правила выбора показателей для параметров:
Если показатель для выбранного параметра присутствует в строке таблицы в единственном экземпляре, то остальные параметры принимают значение, указанное в столбце таблицы, в котором этот показатель выбран (пример: для параметра1 выбрано значение 2. Более это значение для этого параметра в строке таблицы не встречается. В таком случае, параметр2 = 4, параметр3 = 5, параметр3 = 5, параметр4 = 3, параметр5 = 1).
В таком случае, выводится текст «Для выбранного Вами показателя параметр1 подходит модель1»
Если показатель для выбранного параметра присутствует в строке таблицы более одного раза, то остальные параметры принимают значение, указанное в столбце таблицы, в котором этот показатель выбран и значение параметра5 минимально (пример: для параметра 2 выбрано значение 4. Это значение для параметра2 встречается для моделей1, 3 и 4. Минимальное значение параметра5 для этих моделей – 1, в первом столбце для модели1. Поэтому значение параметра1 = 2, параметра 3 = 5, параметра4 = 3 и параметра5 = 1)
В этом случае выводится текст «Для выбранного Вами показателя параметр2 подходят модели модель1, модель3 и модель4 »
Если показатель для выбранного параметра отсутствует в строке таблицы, то выбрать это значение параметра нельзя и «ползунок» должен перескакивать на следующее по величине значение этого параметра, из присутствующих в строке таблицы. В таком случае, значения других параметров выставляются по принципам, изложенным выше.
Графически результат должен быть представлен в виде, примерно соответствующем этому: (см.приложение).
Результат должен быть отдан в исходном коде с документированными строками и проверен на корректность работы в различных броузерах (без учёта мобильных версий).