Les composants à options

Il existe 3 composants à options :

  • le composant Radio
  • le composant Dropdown
  • le composant CheckboxOne

Les 3 sont identiques en terme de structure JSON, ils sont donc présentés ensemble. Seul diffère le comportement du composant Lunatic. Ils peuvent tous les 3 collecter une unique réponse, celle séléctionnée.

Structure des composants à options:

{
  "id" : "j6qdfhvw",
  "componentType" : "Radio / Dropdown / CheckboxOne",
  "mandatory" : false,
  "label": "\"➡ 2. Who is the Simpsons city mayor?\"",
  "declarations" : [... ],
  "conditionFilter" : "if ((not(cast(READY,integer) <>  1) )) then \"normal\" else \"hidden\"",
  "bindingDependencies": ["MAYOR"],
  "options": [
          { "value": "1", "label": "\"Constance Harm\"" },

          { "value": "2", "label": "\"Timothy Lovejoy\"" },

          { "value": "3", "label": "\"Joe Quimby\"" },

          { "value": "4", "label": "\"Poochie\"" }
  ],
  "response": { "name": "MAYOR" }
}

Le composant Radio

Il correspond à un enchainement de champ HTML <input type="radio">


Le composant Dropdown

Il correspond à un <select> en HTML.


Le composant CheckboxOne

Il correspond à un enchainement de champ HTML <input type="checkbox">


Pour plus de visuel et pour mieux comprendre : Storybook de Lunatic

results matching ""

    No results matching ""