양식 옵션 구성 요소(v1)

코어 구성 요소 양식 옵션 구성 요소를 사용하면 사전 정의된 옵션 중에서 다양한 형식으로 선택할 수 있습니다.

사용량

코어 구성 요소 양식 옵션 구성 요소는 다양한 방법으로 제공되는 다양한 유형의 옵션을 제출할 수 있도록 하며 양식 컨테이너 구성 요소와 함께 사용하기 위한 것입니다.

옵션, 레이블 및 개별 옵션의 프레젠테이션은 구성 대화 상자에서 콘텐츠 편집기에서 정의할 수 있습니다.

버전 및 호환성

이 문서에서는 원래 AEM 6.3과 함께 코어 구성 요소 릴리스 1.0.0에 소개된 양식 옵션 구성 요소의 v1에 대해 설명합니다.

다음 표에는 양식 옵션 구성 요소 v1의 호환성이 나와 있습니다.

구성 요소 버전 AEM 6.3 AEM 6.4
v2 호환 가능 호환 가능
v1 호환 가능 호환 가능
주의

이 문서에서는 양식 옵션 구성 요소의 v1에 대해 설명합니다.

양식 옵션 구성 요소의 현재 버전에 대한 자세한 내용은 양식 옵션 구성 요소 문서를 참조하십시오.

샘플 구성 요소 출력

다음은 We.Retail에서 가져온 샘플입니다.

스크린샷

HTML

<div class="cmp cmp-form aem-GridColumn aem-GridColumn--default--12">
<form method="POST" action="/content/we-retail/us/en/experience.html" id="new_form" name="new_form" enctype="multipart/form-data" class="aem-Grid aem-Grid--12 aem-Grid--default--12 ">
    <input type="hidden" name=":formstart" value="/content/we-retail/us/en/experience/jcr:content/root/responsivegrid/container">
    
    <div class="cmp cmp-options aem-GridColumn aem-GridColumn--default--12">

    <fieldset class="form-group checkbox">
        <legend>What is your favorite type of toast?</legend>
        
        <div class="checkbox-item">
            <label>
              <input type="checkbox" name="toasttypes" value="dry">
              Plain dry toast
            </label>
        </div>
<div class="checkbox-item">
            <label>
              <input type="checkbox" name="toasttypes" value="french">
              French toast
            </label>
        </div>
<div class="checkbox-item">
            <label>
              <input type="checkbox" name="toasttypes" value="texas">
              Texas toast
            </label>
        </div>

    </fieldset>
    
</div>
    
</form></div>

JSON

"container": {
              "columnClassNames": "aem-GridColumn aem-GridColumn--default--12",
              "columnCount": 12,
              "gridClassNames": "aem-Grid aem-Grid--12 aem-Grid--default--12",
              ":items": {
                "options": {
                  "columnClassNames": "aem-GridColumn aem-GridColumn--default--12",
                  ":type": "weretail/components/form/options",
                  "name": "toastTypes",
                  "jcr:title": "What is your favorite type of toast?",
                  "source": "local",
                  "type": "checkbox"
                }
              },
              ":itemsOrder": [
                "options"
              ],
              ":type": "weretail/components/form/container"
            }
노트

코어 구성 요소에서 JSON 내보내기를 사용하려면 핵심 구성 요소 릴리스 1.1.0이 필요합니다. 자세한 내용은 코어 구성 요소 v1🔗에 대한 호환성 정보를 참조하십시오.

구성 대화 상자

구성 대화 상자에서는 컨텐츠 작성자가 표시되어야 하는 옵션 유형, 레이블 및 사용 가능한 옵션을 정의할 수 있습니다.


  • 유형옵션을 표시하는 방법

    • 확인란
    • 라디오 단추
    • 드롭다운
    • 다중 선택 드롭다운
  • 제목 - 옵션의 레이블로 표시되는 제목입니다

  • 이름 - 양식 데이터와 함께 제출된 필드의 이름입니다

  • 소스 - 옵션이 정의된 위치

    • 로컬 - 구성 요소 내에 정의됨
      • 추가 단추를 탭하거나 클릭하여 값을 추가하고, 삭제 값을 제거합니다
      • - 양식을 제출할 때 해당 옵션을 선택하면 저장된 값입니다
      • 텍스트 - 양식에 표시되는 옵션의 레이블입니다
      • 활성 - 양식이 로드될 때 옵션이 선택된 것으로 표시됩니다
      • 비활성화됨 - 옵션을 선택할 수 없지만 여전히 표시됩니다
      • 목록 - AEM의 다른 곳에 정의된 정적 목록이 옵션에 사용됩니다
        • 목록 - AEM의 정적 목록 경로입니다
          • 찾아보기 단추를 사용하여 목록 리소스를 찾습니다
      • 데이터 소스 - 옵션에 데이터 소스가 사용됩니다
        • 데이터 소스 - 데이터 소스의 리소스 유형
  • 도움말 메시지 - 필드에 입력할 수 있는 항목의 힌트입니다

디자인 대화 상자

양식 옵션 구성 요소에 대한 디자인 대화 상자가 없습니다.

기술 세부 정보

양식 옵션 구성 요소 에 대한 최신 기술 설명서는 GitHub에 있습니다.

전체 코어 구성 요소 프로젝트는 GitHub에서 다운로드할 수 있습니다.

코어 구성 요소 개발에 대한 자세한 내용은 코어 구성 요소 개발자 설명서에서 확인할 수 있습니다.

이 페이지에서는