Написать модуль для выбора модели (AJAX или Java)

Сергей14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.07.2011

Необходимо написать модуль на 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 »

Если показатель для выбранного параметра отсутствует в строке таблицы, то выбрать это значение параметра нельзя и «ползунок» должен перескакивать на следующее по величине значение этого параметра, из присутствующих в строке таблицы. В таком случае, значения других параметров выставляются по принципам, изложенным выше.

Графически результат должен быть представлен в виде, примерно соответствующем этому: (см.приложение).

Результат должен быть отдан в исходном коде с документированными строками и проверен на корректность работы в различных броузерах (без учёта мобильных версий).

Заявки фрилансеров