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