Jednoduchá tabulka

Jednoduchá tabulka

Představuje typickou dotazníkovou tabulku, kde v řádcích jsou otázky a ve sloupcích potom možné hodnoty, které uživatel vyplňuje.

Tento konfigurační soubor:

{
  "name": "komunita",
  "type": "question_table",
  "text": "Do jaké míry souhlasíte s následujícími výroky?",
  "values": {
    "1": "Úplně souhlasím",
    "2": "Spíše souhlasím",
    "3": "Spíše nesouhlasím",
    "4": "Vůbec nesouhlasím"
  },
  "questions": [
    {
      "name": "1",
      "text": "Pravidla nastavená v mé komunitě mně osobně připadají mírná."
    },
    {
      "name": "2",
      "text": "Denní řád mé komunity mi celkově připadá zcela vyhovující."
    },
    {
      "name": "3",
      "text": "Denní řád mé komunity bych hodnotil/a jako velmi flexibilní.",
    {
      "name": "4",
      "text": "V mé komunitě platí stejná pravidla pro každého člena/každou členku."
    },
    {
      "name": "5",
      "text": "Ve srovnání s jinými řeholními společenstvími bych to své hodnotil/a jako velmi volné."
    },
    {
      "name": "6",
      "text": "Žitá realita mé komunity podle mne zcela odpovídá stanovám."
    },
    {
      "name": "7",
      "text": "Žitá realita mé komunity podle mne zcela odpovídá současným výzvám papeže Františka a Kongregace pro instituty zasvěceného života a společnosti apoštolského života."
    }
  ]
}

Vytvoří následující tabulku:

Question Table

Parametry

V konfiguraci jsou klíčové následující parametry:

  • values - objekt s hodnotami pro záhlaví tabulky (tj. sloupce tabullky), kde klíče jsou hodnoty k uložení a text se zobrazí uživateli.
  • questions - jednotlivé otázky v tabulce (tj. řádky tabulky)

Každý řádek v questions může být zobrazen podmínečně pomocí parametrů conditions:


{
  "name": "7",
  "text": "Žitá realita mé komunity podle mne zcela odpovídá současným výzvám papeže Františka a Kongregace pro instituty zasvěceného života a společnosti apoštolského života."
  "conditions": [
    {
      "field": "gender",
      "value": "1"
    }
  ]
}

V tomto případě by se řádek 7 zobrazil pouze pokud by předchozí hodnota pole gender byla 1, jinak se nezobrazí.

Dále question_table kompletně podporuje lokalizaci, jak u hodnot, tak u otázek. Viz Lokalizace dotazníků

Export hodnot

Názvy exportovaných hodnot se skládají z názvu tabulky a následně názvů jednotlivých otázek (parametry name). Takže výše uvedená tabulka bude generovat hodnoty:

  • komunita1: 1
  • komunita2: 2
  • komunita3: 3
  • komunita4: 3
  • komunita5: 3
  • komunita6: 2
  • komunita6: 3

Hodnoty odpovídají screenshotu.

Náhodné řazení otázek

Do tabulky je možné přidat parametr "shuffle": true.

Potom se náhodně zamíchají otázky a vypíšou se v náhodném pořadí. Zároveň se vytvoří ještě jedna nová proměnná, do které se uloží pořadí otázek. Pro dotazník DSES potom může proměnná vypadat takto:

Název Hodnota Typ otázky Datum a čas
DSES_2 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_8 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_13 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_11 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_15 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_4 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_10 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_6 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_12 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_5 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_3 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_14 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_7 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_9 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_1 1 TableLineQuestion 2021-04-06 16:58:36 UTC
DSES_order DSES_1,DSES_8,DSES_3,DSES_6,DSES_7,DSES_5,DSES_13,DSES_15,DSES_11,DSES_12,DSES_4,DSES_2,DSES_9,DSES_14,
DSES_10