Formuläralternativkomponent (v1)

Senaste uppdatering: 2023-05-20
  • Skapat för:
  • Developer
    Admin
    User

Alternativkomponenten Core Component Form gör att du kan välja bland fördefinierade alternativ i olika format.

Användning

Komponenten Core Component Form Options gör det möjligt att skicka in olika typer av alternativ som presenteras på många olika sätt och är avsedd att användas tillsammans med formulärbehållarkomponent.

Presentationen av alternativ, etiketter och enskilda alternativ kan definieras av innehållsredigeraren i konfigurera dialogruta.

Version och kompatibilitet

I det här dokumentet beskrivs v1 i Form Options Component, som ursprungligen introducerades i version 1.0.0 av Core Components med AEM 6.3.

I följande tabell visas kompatibiliteten för v1 för komponenten Formuläralternativ.

Komponentversion AEM 6.3 AEM 6.4
v2 Kompatibel Kompatibel
v1 Kompatibel Kompatibel
FÖRSIKTIGHET

I det här dokumentet beskrivs v1 för komponenten Formuläralternativ.

Information om den aktuella versionen av komponenten Formuläralternativ finns i Komponent för formuläralternativ -dokument.

Exempel på komponentutdata

Följande prov tas från Vi.butik.

Skärmbild

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"
            }
OBSERVERA

JSON-export från Core Components kräver version 1.1.0 av Core Components. Se kompatibilitetsinformation för kärnkomponenter v1 för mer information.

Konfigurera dialogruta

I dialogrutan Konfigurera kan innehållsförfattaren definiera vilken typ av alternativ som ska visas, etiketter och vilka alternativ som är tillgängliga.

  • Typer
    Hur alternativen presenteras

    • Kryssrutor
    • Alternativknappar
    • Nedrullningsbar meny
    • Listruta för flera val
  • Titel - Den rubrik som ska visas som etikett för alternativen

  • Namn - Namnet på det fält som har skickats med formulärdata

  • Källa - Där alternativen är definierade

    • Lokal - Definierad i komponenten
      • Tryck eller klicka på Lägg till knapp för att lägga till ett värde, Ta bort ta bort ett värde
      • Värde - Det värde som sparas när det alternativet väljs när formuläret skickas
      • Text - Etiketten för alternativet som visas i formuläret
      • Aktiv - Alternativet markeras som markerat när formuläret läses in
      • Handikappade - Alternativet kan inte markeras men visas ändå
      • Lista - En statisk lista som definieras någon annanstans i AEM används som alternativ
        • Lista - Sökvägen till den statiska listan i AEM
          • Använd knappen Bläddra för att hitta listresursen
      • Datakälla - En datakälla används för alternativen
        • Datakälla - datakällans resurstyp
  • Hjälpmeddelande - Ett tips till användaren om vad som kan anges i fältet

Designdialogruta

Det finns ingen designdialogruta för komponenten Formuläralternativ.

Teknisk information

Den senaste tekniska dokumentationen om komponenten Formuläralternativ finns på GitHub.

Hela kärnkomponentprojektet kan laddas ned från GitHub.

Mer information om hur du utvecklar kärnkomponenter finns i Dokumentation för grundkomponentutvecklare.

På denna sida