Tôi có một biểu mẫu có hai FieldGroup
s, và trong một biểu mẫu FieldGroup
, tôi có một SelectionGroup
.
Các SelectionGroup_Item
s hiển thị trong biểu mẫu FieldGroup
nhưng hộp radio để chọn một trong các tùy chọn không hiển thị. Nếu tôi loại bỏ FieldGroup
nó thì nó hoạt động trở lại.
Tôi đã xem xét các mẫu khung và nếu tôi thay đổi FieldGroup_holder.ss
SmallFieldHolder
thành FieldHolder
các hộp radio sẽ xuất hiện trở lại và hoạt động bình thường. Tôi đã thử làm theo các mẫu để xem cái nào không tuân theo SelectionGroup
nhưng tôi cứ bị lạc.
Đây là một đoạn mã ví dụ
$fields = FieldList::create(
FieldGroup::create(
TextField::create('Name', 'Name')
),
FieldGroup::create(
SelectionGroup::create(
'Test1or2',
array(
SelectionGroup_Item::create(
'Test1', array(
TextField::create('Test1', 'Test1')
),
'Test1'
),
SelectionGroup_Item::create(
'Test2', array(
TextField::create('Test2', 'Test2')
),
'Test2'
)
)
)
)
),
FieldList::create(
FormAction::create('submit', 'Submit')
)
SelectionGroup_small.ss
mẫu được sử dụng khi bạn lồng các trường. Chỉ cần tạo nó trong chủ đề của bạn và sửa đổi nó. Cũng có thể đáng để nêu vấn đề trên github