subform
У меня возник вопрос, возможно ли каждой подформе присваивать уникальный индификатор, который будет сам автоматически генерироваться при создание каждой новой подформы.
Например, я добавил поле <field name="field__id" type="text" label="id таблицы" disabled="true" default="1 + 1" />, где в default хочу помещать уникальное число (предыдущее число + 1)
<field type="subform" name="price__list__prof" label="Цены" multiple="true" buttons="add,remove">
<form>
<field name="field__id" type="text" label="id таблицы" disabled="true" default="1 + 1" />
<field name="name" type="text" label="Заголовок таблицы" filter="safehtml" />
<field name="editor" type="editor" label="Таблицы с ценами" filter="safehtml" />
</form>
</field>
Возможно такое реализовать?
Посмотри js саб формы, там может события есть или postMessage
У меня самый простой модуль, состоит из 3 файлов и 1 папки:
Причем тут это? Тебя же нужно влезть в работу штатной сабформы - добавить кастомынй js.
я правильно понял, что нужно хак делать? а в рамках модуля это возможно?
Зачем хак? При создании нового поля тебе нужно считывать предыдущее созданное и делать инкремент к нему. Сделай свой тип поля типа spacer - самое безобидное. В нём подключи свой javascript файл и в нём твори всё что хочешь.
Логику понял, спасибо!
Обсуждают сегодня