백엔드 모듈을 만들려고하는데 편집 페이지에서 admin-2column-left
레이아웃을 사용 합니다.
각 탭에 양식을 만들고 싶지만 어떻게 할 수 있는지 이해할 수 없습니다.
이상적으로는 uiComponents
다른 탭에 다른 양식을 할당하는 방법 이나 양식 에 대해 양식 을 정의하는 방법 을 알고 uiComponent
싶지만 어떤 탭에서 어떤 필드 집합을 지정할 수 있는지 알고 싶습니다 .
이 질문을 유발하는 특정 상황은 한 탭 (여러 개의 텍스트 입력)과 다른 탭에서 dynamicRows
UI 구성 요소를 원한다는 표준 양식을 원한다는 것 입니다. 이 탭을 기본 및 광고 항목이라고합니다.
현재, 나는 이것을 다음과 같이 구현하고 있습니다 : Main은
_prepareForm
클래스 내에서 블록 내 메소드에 정의되어 있습니다Form\Generic
. 이 양식은 동적 행을 추가 할 때까지 나타나고 잘 작동합니다.
내 레이아웃 파일에는 기본 탭을 추가하고 내용 블록을 할당하는 코드가 있습니다. 또한 동적 행을 포함하는 양식에 대한 컨테이너 line_items
를 포함 하는 컨테이너 가 있습니다 uiComponent
.
품목 탭은의 _beforeToHtml
방법으로 생성되며 Widget\Tab
그 내용은 getChildHtml
line_items 컨테이너에 대한 호출을 사용하여 할당됩니다 .
탭이 작동하고 올바른 구조로 채워져 행을 추가하고 제거 할 수 있습니다.
문제는 페이지를 제출할 때 품목 탭의 입력 만 제출된다는 것입니다.
그래서 나는 이것을 올바르게 설정하지 않았으며 모든 양식 요소를 추적하고 제출하도록 지시 할 수있는 방법이 필요하다는 것을 알고 있습니다. 이 구현의 대부분은 내가 원하는 것과 유사한 Category Product Attributes 폼의 설정을 리버스 엔지니어링하려는 시도에서 비롯되었습니다.
누구나 그것에 대해 알고 있습니까?