반응형
SilverStripe PHP Forms - SelectionGroup을 FieldGroup 내에 네스트하면 관련된 SelectionGroup_Items 라디오 박스 중 하나가 표시되지 않습니다.왜요?
두 개가 있는 용지가 있습니다.FieldGroup
s, 및 그 중 하나에서FieldGroup
s 나는 가지고 있다SelectionGroup
.
그SelectionGroup_Item
는 형식으로 표시됩니다.FieldGroup
옵션 중 하나를 선택하는 라디오 상자가 표시되지 않습니다.를 삭제하면,FieldGroup
다시 동작합니다.
프레임워크 템플릿을 확인했습니다.FieldGroup_holder.ss
SmallFieldHolder
로.FieldHolder
라디오 박스가 다시 표시되어 올바르게 동작합니다.템플릿에 따라 어떤 템플릿이 규칙을 준수하지 않는지 확인했습니다.SelectionGroup
자꾸 길을 잃어요.
다음은 코드 예시입니다.
$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')
)
다른 필드 세트를 추가하고 그 속성을 다음과 같이 설정할 수 있습니다.id="hidden_field" aria-hidden="true"
css 문서에서 다음을 수행할 수 있습니다.
#hidden_field{
display:none;
height:0;
width:0;
margin:0;
padding:0;
visibility: hidden;
}
그러면 SilverStripe Framework의 쿼리 동작이 숨겨집니다.제 php 양식에는 다른 부품 ID 번호로 새로운 양식을 여러 번 제출할 때마다 랜덤 괄호가 표시되었습니다.이 방법을 사용하여 사이트에서 임의의 괄호를 숨겼습니다.
언급URL : https://stackoverflow.com/questions/42334986/silverstripe-php-forms-if-i-nest-a-selectiongroup-inside-a-fieldgroup-one-of
반응형
'itsource' 카테고리의 다른 글
두 개의 타임스탬프 열이 있는 테이블을 만드는 동안 Larabel 오류가 발생했습니다. (0) | 2022.09.28 |
---|---|
도커의 nextcloud 및 mariadb(둘 다): SQLSTATE[HY000] [2002] 해당 파일 또는 디렉터리가 없습니다. (0) | 2022.09.28 |
PHP의 GET URL 매개 변수 (0) | 2022.09.27 |
Java Logging 프레임워크의 마커는 무엇이며 마커를 사용하는 이유는 무엇입니까? (0) | 2022.09.27 |
SQL Chemy, to_sql을 사용하여 팬더와 MySQL 데이터베이스에 쓰기 (0) | 2022.09.27 |