Вижу 2 проблемы:
- в Престе нет ссылок на атрибуты, а есть их перечисление. Т.е все равно придется описывать все 480 подоттенков. Причем в одном атрибуте.
- Java о-о-о-очень мэдленно работает со списками и массивами. Даже не берусь предсказать, как она будет это все переваривать.
Если бы было родное понятие "составной атрибут", было бы проще. Тогда цвет задавался бы перечислением нескольких последовательных атрибутов. Пример описания:
1. Бледный/Яркий/Светлый/Нормальный/Темный/Тусклый
2. Красный/Оранжевый/Желтый/Зеленый/Синий/Голубой/Фиолетовый/Коричневый/Серый
С учетом компоновки RGB (CMYK) необходимо составить комплект из 3-х (4-х) не пересекающихся атрибутов (как минимум, один непустой).
Если придерживаться модели CMYK, то схема 4 цвета на 12 тонов и 10 уровней яркости вполне перекроет весь диапазон.
Просто ее придется красиво изобразить - в виде 4 пар полосок + рядом итоговый цвет. И большим кеглем написать: "Внимание! Цвет на мониторе может не совпадать с реальным цветом изделия!"
Примеры реализации на Java должны быть в Сети - задачу решали не раз для любого сайта с онлайн раскрасками.
Если очень хочется - могу попытаться адаптировать скрипт под 1.6.
Спасибо за Ваш ответ!
Да, я создал новый атрибут "Color description" где указал все 480 оттенка цвета (выпадающим списком)
Это дополнение к атрибуту "Color" - основные цвета
Создал необходимые комбинации для каждого товара, например:
11;Color:color:0, Color description :select:1;Black:0, black:1;
11;Color:color:0, Color description :select:1;Red:0, red:1
11;Color:color:0, Color description :select:1;Taupe:0, cream:1
и т.д.
Теперь при выборе основного цвета "Color", мне необходимо в выпадающем списке "Color description" отобразить подоттенки (максимум будет четыре)
Буду Вам очень признателен если адаптируете скрипт под 1.6.
Заранее большое спасибо!!!