Я намагаюся створити резервний модуль, в якому на своїй сторінці редагування я використовую admin-2column-leftмакет.
Я хочу мати форму на кожній вкладці, але я не розумію, як це зробити.
В ідеалі я хотів би знати, як призначити різну форму uiComponentsрізним вкладкам або як я можу визначити її uiComponentдля своєї форми, але бути в змозі призначити, який набір полів переходить на яку вкладку.
Моя конкретна ситуація, яка провокує це питання, полягає в тому, що я хочу мати стандартну форму на одній вкладці (кілька текстових вводів), а на іншій вкладці, я хочу мати dynamicRowsкомпонент інтерфейсу. Ми назвали ці вкладки Основними та рядками.
В даний час я реалізую це так: Main визначається в
_prepareFormметоді в його блоці, який є розширенням класуForm\Generic. Ця форма з’являється і працює добре, поки я не додаю динамічні рядки.
Мій файл компонування має код для додавання вкладки "Головне" та призначення блоку вмісту. Крім того, він має контейнер з іменем line_items, який містить форму uiComponentдля форми, що містить динамічні рядки.
Вкладка "Елементи рядка" створюється _beforeToHtmlметодом Widget\Tab, і його вміст призначається за допомогою виклику getChildHtmlна контейнері line_items.
Вкладка працює і заповнена правильною структурою, що дозволяє мені додавати та видаляти рядки.
Проблема полягає в тому, що коли я надсилаю сторінку, подаються лише введення даних на вкладці "Елементи рядків".
Тож я знаю, що я не налаштував це правильно, і мені потрібен якийсь спосіб доручити його відстежувати та подавати всі елементи форми. Більшість цієї реалізації є результатом моїх спроб змінити інженерне налаштування форми "Атрибути продукту категорії", яка схожа на те, що я хочу зробити.
Хтось має про це уявлення?