Sloupec appearance v rtSurvey vám umožňuje přizpůsobit vizuální prezentaci a chování otázek ve vašich průzkumech. Tato funkce zlepšuje uživatelský zážitek a může výrazně zvýšit efektivitu sběru dat. rtSurvey podporuje standardní atributy vzhledu XLSForm a rozšiřuje je o další možnosti.

Standardní atributy vzhledu XLSForm

rtSurvey podporuje následující standardní atributy vzhledu XLSForm:

Atribut vzhleduTypy otázekPopis
multilinetextVytvoří víceřádkové textové pole (nejlepší pro webové klienty)
minimalselect_one, select_multipleZobrazí možnosti v rozevíracím menu
quickselect_oneAutomaticky přejde na další otázku po výběru (pouze mobilní)
no-calendardatePotlačí zobrazení kalendáře (pouze mobilní)
month-yeardateUmožní výběr pouze měsíce a roku
yeardateUmožní výběr pouze roku
horizontal-compactselect_one, select_multipleZobrazí možnosti horizontálně (pouze web)
horizontalselect_one, select_multipleZobrazí možnosti horizontálně ve sloupcích (pouze web)
likertselect_onePrezentuje možnosti jako Likertovu škálu
compactselect_one, select_multipleZobrazí možnosti vedle sebe s minimálním odsazením
quickcompactselect_oneKombinuje kompaktní zobrazení s automatickým přechodem (pouze mobilní)
field-listskupinyZobrazí celou skupinu na jedné obrazovce (pouze mobilní)
labelselect_one, select_multipleZobrazí popisky možností bez vstupů
list-nolabelselect_one, select_multipleZobrazí vstupy bez popisků (použijte s label)
table-listskupinyZobrazí otázky ve formátu tabulky
signatureimagePovolí zachycení podpisu (pouze mobilní)
drawimageUmožní volné kreslení (pouze mobilní)
map, quick mapselect_one, select_one_from_fileUmožní výběr z mapových prvků

Osvědčené postupy pro používání vzhledu

  1. Konzistence: Používejte atributy vzhledu konzistentně napříč průzkumem pro jednotný vzhled.
  2. Mobilní vs. web: Zvažte, jak se vzhled bude vykreslovat na různých zařízeních a platformách.
  3. Výkon: Buďte opatrní s atributy vzhledu, které by mohly zpomalit načítání formuláře (např. table-list pro velké skupiny).
  4. Uživatelský zážitek: Vybírejte vzhled, který usnadní zadávání dat a bude intuitivnější pro respondenty.
  5. Testování: Vždy testujte formulář na cílových zařízeních, abyste se ujistili, že se vzhled zobrazuje správně.

Pokročilé techniky

Kombinování vzhledů

Některé atributy vzhledu lze kombinovat pro složitější rozvržení:

  | type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Vyberte jednu: | minimal compact |
  

Dynamický vzhled

rtSurvey umožňuje dynamické změny vzhledu na základě logiky formuláře:

  | type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Zadejte čas: | inline-[%H:%M] | ${show_time} = 'yes' |
  

Rozšířené atributy vzhledu rtSurvey

Kromě standardních vzhledů XLSForm rtSurvey podporuje následující možnosti specifické pro platformu:

Kontrola dat a zobrazení

Atribut vzhleduTypy otázekPopis
invisiblelibovolnéSkryje pole ze zobrazení při zachování sběru nebo výpočtu hodnoty. Liší se od typu hidden — pole se stále účastní logiky.
displaytitlelibovolnéVynutí zobrazení popisku/názvu pole, i když by byl jinak potlačen.
autopullselect_one, select_multipleAutomaticky načte externí data pro naplnění možností při načtení formuláře nebo změně spouštěcího pole.
floating_hinttext, integer, decimalZobrazí text nápovědy jako plovoucí popisek nad vstupním polem místo pod ním.
calculate-buttoncalculatePřidá viditelné tlačítko, které spustí přepočítání pole na vyžádání, místo automatického výpočtu.

Rozvržení

Atribut vzhleduTypy otázekPopis
1screenskupinaVynutí zobrazení celé skupiny na jedné obrazovce bez ohledu na velikost skupiny.
columns(n)select_one, select_multipleZobrazí možnosti v n sloupcích. Příklad: columns(3) zobrazí tři sloupce přepínacích tlačítek.
gridformat<row=R col=C colspan=S align=center>libovolnéUmístí pole do rozvržení CSS-grid na řádku R, sloupci C, pokrývající S sloupců. Použijte s advanced-extension/grid-layout.
ignore-simplifylibovolnéInstruuje vykreslovač formuláře, aby přeskočil automatické zjednodušení nebo kondenzaci rozvržení tohoto pole.

Widgety

Atribut vzhleduTypy otázekPopis
likertselect_onePrezentuje možnosti jako řádek Likertovy škály.
distressselect_oneVykreslí možnosti jako vizuální widget Kesslera pro psychologický distres (K10) s emočními ikonami.

Integrace API

Atribut vzhleduTypy otázekPopis
callapitext, integer, decimal, select_onePovolí integraci volání API pro toto pole. Sloupec calculation by měl obsahovat výraz callapi(). Viz Volání API.
callapi-verify(params)text, integer, decimalSpustí volání API pro ověření pomocí statických parametrů. Formulář zablokuje průchod, dokud API nepotvrdí hodnotu.
callapi-verify(dynamicParams)text, integer, decimalStejné jako callapi-verify, ale s parametry odvozenými z hodnot jiných polí za běhu.

Formát data/času inline

Pro pole date, time a datetime můžete zadat vlastní formát zobrazení pomocí formátovacího řetězce přidaného k vzhledu:

  inline-[%d/%m/%Y]
inline-1line-[%d/%m/%Y %H:%M]
  

Formátovací tokeny jsou stejné jako u format-date() a format-date-time(). Viz Funkce — Funkce data a času.

Omezení

  • Složité vzhled se nemusí identicky vykreslovat na všech platformách.
  • Některé pokročilé vzhled rtSurvey nemusí být podporovány v offline režimu.

Řešení problémů se vzhledem

  1. Vzhled není použit: Zkontrolujte překlepy ve sloupci appearance.
  2. Nekonzistentní vykreslování: Ověřte kompatibilitu s typem otázky a platformou.
  3. Problémy s výkonem: Zvažte zjednodušení složitých vzhledů, zejména pro velké průzkumy.
Byla tato stránka užitečná?