Az rtSurvey appearance oszlopa lehetővé teszi a kérdések vizuális megjelenítésének és viselkedésének testreszabását a felmérésekben. Ez a funkció javítja a felhasználói élményt és jelentősen növelheti az adatgyűjtés hatékonyságát. Az rtSurvey támogatja az XLSForm szabványos megjelenési attribútumait, és azokat további lehetőségekkel egészíti ki.

Szabványos XLSForm megjelenési attribútumok

Az rtSurvey a következő szabványos XLSForm megjelenési attribútumokat támogatja:

Megjelenési attribútumKérdéstípusokLeírás
multilinetextTöbbsoros szövegmezőt hoz létre (webes kliensekhez ajánlott)
minimalselect_one, select_multipleLegördülő menüben jeleníti meg a választási lehetőségeket
quickselect_oneKiválasztás után automatikusan a következő kérdésre ugrik (csak mobilon)
no-calendardateElrejti a naptárat (csak mobilon)
month-yeardateCsak hónap és év kiválasztását teszi lehetővé
yeardateCsak év kiválasztását teszi lehetővé
horizontal-compactselect_one, select_multipleVízszintesen jeleníti meg a lehetőségeket (csak weben)
horizontalselect_one, select_multipleVízszintesen, oszlopokba rendezve jeleníti meg a lehetőségeket (csak weben)
likertselect_oneLikert-skálaként jeleníti meg a lehetőségeket
compactselect_one, select_multipleMinimális térközzel egymás mellé rendezi a lehetőségeket
quickcompactselect_oneÖtvözi a kompakt megjelenést az automatikus továbblépéssel (csak mobilon)
field-listgroupsA teljes csoportot egy képernyőn jeleníti meg (csak mobilon)
labelselect_one, select_multipleCsak feliratokat mutat, beviteli mezők nélkül
list-nolabelselect_one, select_multipleCsak beviteli mezőket mutat, feliratok nélkül (a label-lel együtt használva)
table-listgroupsTáblázat formátumban jeleníti meg a kérdéseket
signatureimageAláírás rögzítését teszi lehetővé (csak mobilon)
drawimageSzabad kézzel való rajzolást tesz lehetővé (csak mobilon)
map, quick mapselect_one, select_one_from_fileTérképes kiválasztást tesz lehetővé

A megjelenés használatának bevált módszerei

  1. Következetesség: Használjon megjelenési attribútumokat következetesen a felmérésben az egységes megjelenés érdekében.
  2. Mobil vs. web: Vegye figyelembe, hogyan jelennek meg a különféle eszközökön és platformokon.
  3. Teljesítmény: Legyen óvatos a form betöltését esetleg lelassító megjelenési attribútumokkal (pl. table-list nagy csoportoknál).
  4. Felhasználói élmény: Válasszon olyan megjelenést, ami megkönnyíti és intuitívabbá teszi az adatbevitelt.
  5. Tesztelés: Mindig tesztelje az űrlapot a céleszközökön, hogy a megjelenés a várt módon működjön.

Haladó technikák

Megjelenési beállítások kombinálása

Egyes megjelenési attribútumok összetettebb elrendezés érdekében kombinálhatók:

  | type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Válasszon egyet: | minimal compact |
  

Dinamikus megjelenés

Az rtSurvey lehetővé teszi az űrlap logikáján alapuló dinamikus megjelenési változtatásokat:

  | type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Adja meg az időpontot: | inline-[%H:%M] | ${show_time} = 'yes' |
  

Mobilalkalmazás szempontjai

  • Egyes megjelenési beállítások (pl. quick, signature) csak mobileszközökre vonatkoznak.
  • Tesztelje alaposan Android és iOS rendszereken is az egységes viselkedés érdekében.

rtSurvey kiterjesztett megjelenési attribútumok

A szabványos XLSForm megjelenési beállításokon túl az rtSurvey a következő platform-specifikus lehetőségeket is támogatja:

Adatok és megjelenítés szabályozása

Megjelenési attribútumKérdéstípusokLeírás
invisiblebármelyElrejti a mezőt, miközben az értéket továbbra is gyűjti vagy kiszámítja. Különbözik a hidden típustól – a mező részt vesz a logikában.
displaytitlebármelyA mező feliratának/címének megjelenítését kényszeríti ki, ha egyébként elrejtené.
autopullselect_one, select_multipleAutomatikusan betölti a külső adatokat a lehetőségek feltöltéséhez, amikor az űrlap megnyílik vagy egy trigger mező változik.
floating_hinttext, integer, decimalA súgószöveget lebegő feliratként jeleníti meg a beviteli mező felett, nem alatta.
calculate-buttoncalculateLátható gombot ad hozzá, amely igény szerinti újraszámítást vált ki, nem automatikus számítás helyett.

Elrendezés

Megjelenési attribútumKérdéstípusokLeírás
1screengroupA teljes csoportot egyetlen képernyőn jeleníti meg, a csoport méretétől függetlenül.
columns(n)select_one, select_multipleA lehetőségeket n oszlopban jeleníti meg. Pl.: columns(3) háromoszlopos rádiógombok.
gridformat<row=R col=C colspan=S align=center>bármelyCSS-rácselrendezésben helyezi el a mezőt az R sorban, C oszlopban, S oszlopot átfedve. Az advanced-extension/grid-layout funkcióval használható.
ignore-simplifybármelyUtasítja a form-megjelenítőt, hogy hagyja ki az automatikus egyszerűsítést ennél a mezőnél.

Widgetek

Megjelenési attribútumKérdéstípusokLeírás
likertselect_oneLikert-skálaként jeleníti meg a lehetőségeket (a szabványos táblában is szerepel).
distressselect_oneA Kessler Pszichológiai Distresszskálát (K10) jeleníti meg érzelmi ikonokkal.

API-integráció

Megjelenési attribútumKérdéstípusokLeírás
callapitext, integer, decimal, select_oneAPI-hívás integrációját teszi lehetővé ennél a mezőnél. A calculation oszlopnak callapi() kifejezést kell tartalmaznia. Lásd: API hívása.
callapi-verify(params)text, integer, decimalAPI-ellenőrző hívást indít statikus paraméterekkel. Az űrlap addig blokkolja a továbblépést, amíg az API meg nem erősíti az értéket.
callapi-verify(dynamicParams)text, integer, decimalUgyanaz, mint a callapi-verify, de a paraméterek futásidőben más mezők értékeiből származnak.

Beágyazott dátum/idő formátum

A date, time és datetime típusú mezőknél egyedi megjelenítési formátumot adhat meg a megjelenési értékhez fűzött formátum-karakterlánccal:

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

A formátum-tokenek megegyeznek a format-date() és format-date-time() függvényekéivel. Lásd: Függvények — Dátum és idő függvények.

Példa:

typenamelabelappearance
datetimeevent_timeEsemény dátuma és időpontjainline-[%d/%m/%Y %I:%M %p]
datebirth_dateSzületési dátuminline-[%d/%m/%Y]

Ismert korlátozások

  • Az összetett megjelenési beállítások nem feltétlenül jelennek meg egyformán minden platformon.
  • Egyes haladó rtSurvey-megjelenések offline módban esetleg nem támogatottak.

A megjelenési problémák hibaelhárítása

  1. Megjelenés nem érvényesül: Ellenőrizze a megjelenési oszlop elírásait.
  2. Következetlen megjelenítés: Ellenőrizze a kompatibilitást a kérdéstípussal és a platformmal.
  3. Teljesítményproblémák: Fontolja meg az összetett megjelenési beállítások egyszerűsítését, különösen nagy felmérések esetén.
Hasznos volt ez az oldal?