Megjelenés
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útum | Kérdéstípusok | Leírás |
|---|---|---|
| multiline | text | Többsoros szövegmezőt hoz létre (webes kliensekhez ajánlott) |
| minimal | select_one, select_multiple | Legördülő menüben jeleníti meg a választási lehetőségeket |
| quick | select_one | Kiválasztás után automatikusan a következő kérdésre ugrik (csak mobilon) |
| no-calendar | date | Elrejti a naptárat (csak mobilon) |
| month-year | date | Csak hónap és év kiválasztását teszi lehetővé |
| year | date | Csak év kiválasztását teszi lehetővé |
| horizontal-compact | select_one, select_multiple | Vízszintesen jeleníti meg a lehetőségeket (csak weben) |
| horizontal | select_one, select_multiple | Vízszintesen, oszlopokba rendezve jeleníti meg a lehetőségeket (csak weben) |
| likert | select_one | Likert-skálaként jeleníti meg a lehetőségeket |
| compact | select_one, select_multiple | Minimális térközzel egymás mellé rendezi a lehetőségeket |
| quickcompact | select_one | Ötvözi a kompakt megjelenést az automatikus továbblépéssel (csak mobilon) |
| field-list | groups | A teljes csoportot egy képernyőn jeleníti meg (csak mobilon) |
| label | select_one, select_multiple | Csak feliratokat mutat, beviteli mezők nélkül |
| list-nolabel | select_one, select_multiple | Csak beviteli mezőket mutat, feliratok nélkül (a label-lel együtt használva) |
| table-list | groups | Táblázat formátumban jeleníti meg a kérdéseket |
| signature | image | Aláírás rögzítését teszi lehetővé (csak mobilon) |
| draw | image | Szabad kézzel való rajzolást tesz lehetővé (csak mobilon) |
| map, quick map | select_one, select_one_from_file | Térképes kiválasztást tesz lehetővé |
A megjelenés használatának bevált módszerei
- Következetesség: Használjon megjelenési attribútumokat következetesen a felmérésben az egységes megjelenés érdekében.
- Mobil vs. web: Vegye figyelembe, hogyan jelennek meg a különféle eszközökön és platformokon.
- Teljesítmény: Legyen óvatos a form betöltését esetleg lelassító megjelenési attribútumokkal (pl.
table-listnagy csoportoknál). - Felhasználói élmény: Válasszon olyan megjelenést, ami megkönnyíti és intuitívabbá teszi az adatbevitelt.
- 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útum | Kérdéstípusok | Leírás |
|---|---|---|
invisible | bármely | Elrejti 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. |
displaytitle | bármely | A mező feliratának/címének megjelenítését kényszeríti ki, ha egyébként elrejtené. |
autopull | select_one, select_multiple | Automatikusan 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_hint | text, integer, decimal | A súgószöveget lebegő feliratként jeleníti meg a beviteli mező felett, nem alatta. |
calculate-button | calculate | Lá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útum | Kérdéstípusok | Leírás |
|---|---|---|
1screen | group | A teljes csoportot egyetlen képernyőn jeleníti meg, a csoport méretétől függetlenül. |
columns(n) | select_one, select_multiple | A 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ármely | CSS-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-simplify | bármely | Utasí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útum | Kérdéstípusok | Leírás |
|---|---|---|
likert | select_one | Likert-skálaként jeleníti meg a lehetőségeket (a szabványos táblában is szerepel). |
distress | select_one | A Kessler Pszichológiai Distresszskálát (K10) jeleníti meg érzelmi ikonokkal. |
API-integráció
| Megjelenési attribútum | Kérdéstípusok | Leírás |
|---|---|---|
callapi | text, integer, decimal, select_one | API-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, decimal | API-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, decimal | Ugyanaz, 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:
| type | name | label | appearance |
|---|---|---|---|
| datetime | event_time | Esemény dátuma és időpontja | inline-[%d/%m/%Y %I:%M %p] |
| date | birth_date | Születési dátum | inline-[%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
- Megjelenés nem érvényesül: Ellenőrizze a megjelenési oszlop elírásait.
- Következetlen megjelenítés: Ellenőrizze a kompatibilitást a kérdéstípussal és a platformmal.
- 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.