Stĺpec appearance v rtSurvey umožňuje prispôsobiť vizuálnu prezentáciu a správanie otázok vo vašich prieskumoch. Táto funkcia zlepšuje používateľský zážitok a môže výrazne zlepšiť efektivitu zberu dát. rtSurvey podporuje štandardné atribúty vzhľadu XLSForm a rozširuje ich o ďalšie možnosti.

Štandardné atribúty vzhľadu XLSForm

rtSurvey podporuje nasledujúce štandardné atribúty vzhľadu XLSForm:

Atribút vzhľaduTypy otázokPopis
multilinetextVytvorí viacriadkové textové pole (najlepšie pre webových klientov)
minimalselect_one, select_multipleZobrazí voľby v rozbaľovacom menu
quickselect_oneAutomaticky postúpi na ďalšiu otázku po výbere (len mobilné)
no-calendardatePotlačí zobrazenie kalendára (len mobilné)
month-yeardateUmožní výber iba mesiaca a roka
yeardateUmožní výber iba roka
horizontal-compactselect_one, select_multipleZobrazí voľby horizontálne (len web)
horizontalselect_one, select_multipleZobrazí voľby horizontálne v stĺpcoch (len web)
likertselect_onePrezentuje voľby ako Likertovu škálu
compactselect_one, select_multipleZobrazí voľby vedľa seba s minimálnym okrajom
quickcompactselect_oneKombinuje kompaktné zobrazenie s automatickým postupom (len mobilné)
field-listgroupsZobrazí celú skupinu na jednej obrazovke (len mobilné)
labelselect_one, select_multipleZobrazí popisky volieb bez vstupov
list-nolabelselect_one, select_multipleZobrazí vstupy bez popiskov (použite s label)
table-listgroupsZobrazí otázky v tabuľkovom formáte
signatureimageUmožní zachytenie podpisu (len mobilné)
drawimageUmožní voľnoručné kreslenie (len mobilné)
map, quick mapselect_one, select_one_from_fileUmožní výber z prvkov mapy

Najlepšie postupy pre používanie vzhľadu

  1. Konzistentnosť: Používajte atribúty vzhľadu konzistentne v celom prieskume pre jednotný vzhľad.
  2. Mobilné vs. web: Zvážte, ako sa vzhľady budú renderovať na rôznych zariadeniach a platformách.
  3. Výkon: Buďte opatrní s atribútmi vzhľadu, ktoré môžu spomaliť načítavanie formulára (napr. table-list pre veľké skupiny).
  4. Používateľský zážitok: Vyberte vzhľady, ktoré uľahčujú zadávanie dát a sú intuitívnejšie pre respondentov.
  5. Testovanie: Vždy testujte váš formulár na cieľových zariadeniach, aby ste sa uistili, že vzhľady fungujú podľa očakávaní.

Pokročilé techniky

Kombinácia vzhľadov

Niektoré atribúty vzhľadu môžu byť kombinované pre zložitejšie rozloženia:

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

Dynamické vzhľady

rtSurvey umožňuje dynamické zmeny vzhľadu na základe logiky formulára:

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

Úvahy pre mobilnú aplikáciu

  • Niektoré vzhľady (napr. quick, signature) sú špecifické pre mobilné zariadenia.
  • Dôkladne testujte na Androide aj iOS pre konzistentné správanie.

Rozšírené atribúty vzhľadu rtSurvey

Okrem štandardných vzhľadov XLSForm rtSurvey podporuje nasledujúce možnosti špecifické pre platformu:

Kontrola dát a zobrazenia

Atribút vzhľaduTypy otázokPopis
invisibleakýkoľvekSkryje pole pred zobrazením pri súčasnom zbere alebo výpočte jeho hodnoty. Odlišné od typu hidden — pole sa stále zúčastňuje logiky.
displaytitleakýkoľvekVynúti zobrazenie popisku/názvu poľa, aj keď by inak bol potlačený.
autopullselect_one, select_multipleAutomaticky načíta externé dáta na vyplnenie volieb pri načítaní formulára alebo zmene spúšťacieho poľa.
floating_hinttext, integer, decimalZobrazí text nápovedy ako plávajúci popisok nad vstupným poľom namiesto pod ním.
calculate-buttoncalculatePridá viditeľné tlačidlo, ktoré spustí prepočítanie poľa na požiadanie, namiesto automatického výpočtu.

Rozloženie

Atribút vzhľaduTypy otázokPopis
1screengroupVynúti zobrazenie celej skupiny na jednej obrazovke bez ohľadu na veľkosť skupiny.
columns(n)select_one, select_multipleZobrazí voľby v n stĺpcoch. Príklad: columns(3) zobrazí tri stĺpce prepínačov.
gridformat<row=R col=C colspan=S align=center>akýkoľvekUmiestni pole v rozložení CSS mriežky na riadku R, stĺpci C, presahujúci S stĺpcov. Používa sa s advanced-extension/grid-layout.
ignore-simplifyakýkoľvekInštruuje renderer formulára, aby preskočil automatické zjednodušenie alebo kondenzáciu rozloženia tohto poľa.

Widgety

Atribút vzhľaduTypy otázokPopis
likertselect_onePrezentuje voľby ako rad Likertovej škály (potvrdené ako podporované).
distressselect_oneRenderuje voľby ako vizuálny widget Kesslerovej škály psychologickej tiesne (K10) s emocionálnymi ikonami.

Integrácia API

Atribút vzhľaduTypy otázokPopis
callapitext, integer, decimal, select_oneUmožňuje integráciu API volania pre toto pole. Stĺpec calculation by mal obsahovať výraz callapi(). Pozrite si Volanie API.
callapi-verify(params)text, integer, decimalSpustí overovací hovor API pomocou statických parametrov. Formulár blokuje postup, kým API nepotvrdí hodnotu.
callapi-verify(dynamicParams)text, integer, decimalRovnaké ako callapi-verify, ale s parametrami odvodenými od hodnôt iných polí za behu.

Inline formát dátumu/času

Pre polia date, time a datetime môžete zadať vlastný formát zobrazenia pomocou reťazca formátu pripojeného k vzhľadu:

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

Tokeny formátu sú rovnaké ako pre format-date() a format-date-time(). Pozrite si Funkcie — Funkcie dátumu a času.

Príklad:

typenamelabelappearance
datetimeevent_timeDátum a čas udalostiinline-[%d/%m/%Y %I:%M %p]
datebirth_dateDátum narodeniainline-[%d/%m/%Y]

Známe obmedzenia

  • Komplexné vzhľady sa nemusia renderovať identicky naprieč všetkými platformami.
  • Niektoré pokročilé vzhľady rtSurvey nemusia byť podporované v offline režime.

Riešenie problémov so vzhľadom

  1. Vzhľad nie je aplikovaný: Skontrolujte preklepy v stĺpci appearance.
  2. Nekonzistentné renderovanie: Overte kompatibilitu s typom otázky a platformou.
  3. Problémy s výkonom: Zvážte zjednodušenie komplexných vzhľadov, najmä pre veľké prieskumy.
Bola táto stránka užitočná?