Каждому input[radio] в компоненте и так присваивается уникальный id автоматически.
Да, я это видел. Километровое, одному компоненту понятное R_xxxxxxxxxxxxxxxx. Если потом нужно будет разобраться в CSS через год - код стиля будет интуитивно понятен, не правда ли?
Кроме того, присваивается атрибут for для label. Что еще нужно для кастомизации?
То же самое. Даже на момент разработки тестового проекта у меня в CSS комментариев уже с треть кода, типа
/* r_1495893429142810 - тут мы описываем input ВИЗИТКИ из группы товаров ПОЛИГРАФИЯ в группе радио ДЕЛОВАЯ ПОЛИГРАФИЯ */
Взял за пример полиграфическую продукцию, т.к. по опыту знаю, что тут тьма зависимых полей будет.
Я понимаю, что вам нужно сделать проект, только все это больше никому никогда не понадобится
Я его давно уже сделал и забыл. Не на Ждумле (ссылку я уже приводил). И там у меня под каждый элемент радио, и под каждый чекбокс в админке есть кнопка загрузки картинки. И вставить в радиогруппу ещё и чекбокс могу из админки. Просто мне показалось, что если бы данный компонент довести до такого функционала - люди бы легче расставались с деньгами, чтобы купить его (даже если предлагать это в версии PRO), а в сети не появлялось бы "ищу нуленный quickform". Да что скрывать - я бы и сам купил. И возможно, даже сделал бы проект на этом компоненте. Мне ссылка не мешает, но за действительно гибкий, качественный, многофункциональный продукт я никогда не зажал бы денег. И, к слову, покупал не раз.
Что касаему "никому не понадобится" - я привёл Вам яркий пример необходимости слияния радио-группы и чекбокса для выбора стеклопакета. На том же проекте такие же примеры есть и в роллетах, и в воротах - как сие реализовать у Вас? Я предложил Вам сделать вывод спецтэгами через контент-плагин (что-то типа {QuickFormField id=11}), сидел малевал в фотошопе, чтобы яснее было... Вы даже не ответили. Неужели не интересно? Ведь в таком виде конструктор форм, да ещё и с калькулятором, станет реально гибким и универсальным.
Так что мои "хотелки" - это не что иное как
искреннее желание улучшить продукт, а никак не необходимость.
Кстати, про id. Нельзя присваивать id полям в компоненте через его интерфейс, т.к. QuickForm2 динамическая форма. Одно и тоже поле может быть использовано многократно в одной и той же форме. Поэтому для радио кнопок сделано автоматическое добавление id, с каждый раз уникальным значением.
Здесь я с Вами согласен. ID в компоненте должен быть уникальным. Но почему (я понимаю, что это будет идти несколько вразрез с концепцией css) нельзя присвоить css-класс конкретному радиобатону? А там уже и псевдокласс подтянуть с картинками, текстами - да хоть с цыганами, бубнами и медведями.
Ну и, извиняюсь, что наступаю на больной мозоль -
мануал... Оставить такой мощный компонент без мануала... Да ещё и с платной версией... Вам бы в компонент хотя бы внедрить свой пример про кузнечиков да черепах - ковыряясь в админке, легче было бы разобраться с работой компонента. Точнее, как с ним
вообще работать. А для "счастливчиков", которые уже скачали и установили - в шапке темы дамп с примером выложить.
В завершении хочу повториться: мои "хотелки" - это не что иное как
искреннее желание улучшить продукт, а никак не шкурная необходимость.
С наилучшими искренними пожеланиями успехов по улучшению продукта (и сорри за столь длинный пост),
Я ==