Išvaizda
Stulpelis appearance rtSurvey sistemoje leidžia tinkinti klausimų vizualinę pateiktį ir elgseną jūsų apklausose. Ši funkcija pagerina naudotojo patirtį ir gali žymiai pagerinti duomenų rinkimo efektyvumą. rtSurvey palaiko standartinius XLSForm išvaizdos atributus ir juos papildo papildomomis parinktimis.
Standartiniai XLSForm išvaizdos atributai
rtSurvey palaiko šiuos standartinius XLSForm išvaizdos atributus:
| Išvaizdos atributas | Klausimų tipai | Aprašymas |
|---|---|---|
| multiline | text | Sukuria kelių eilučių teksto lauką (geriausiai tinka žiniatinklio klientams) |
| minimal | select_one, select_multiple | Rodo pasirinkimus išskleidžiamajame sąraše |
| quick | select_one | Automatiškai pereina prie kito klausimo po pasirinkimo (tik mobiliuosiuose) |
| no-calendar | date | Paslepia kalendoriaus rodymą (tik mobiliuosiuose) |
| month-year | date | Leidžia pasirinkti tik mėnesį ir metus |
| year | date | Leidžia pasirinkti tik metus |
| horizontal-compact | select_one, select_multiple | Rodo pasirinkimus horizontaliai (tik žiniatinklyje) |
| horizontal | select_one, select_multiple | Rodo pasirinkimus horizontaliai stulpeliuose (tik žiniatinklyje) |
| likert | select_one | Pateikia pasirinkimus kaip Likerto skalę |
| compact | select_one, select_multiple | Rodo pasirinkimus greta su minimaliu tarpeliu |
| quickcompact | select_one | Sujungia kompaktinį rodymą su automatinio perėjimo funkcija (tik mobiliuosiuose) |
| field-list | groups | Rodo visą grupę viename ekrane (tik mobiliuosiuose) |
| label | select_one, select_multiple | Rodo pasirinkimų etiketes be įvesties laukų |
| list-nolabel | select_one, select_multiple | Rodo įvesties laukus be etikečių (naudokite su label) |
| table-list | groups | Rodo klausimus lentelės formatu |
| signature | image | Įgalina parašo fiksavimą (tik mobiliuosiuose) |
| draw | image | Leidžia piešti laisvai (tik mobiliuosiuose) |
| map, quick map | select_one, select_one_from_file | Įgalina pasirinkimą iš žemėlapio elementų |
Geriausios išvaizdos naudojimo praktikos
- Nuoseklumas: naudokite išvaizdos atributus nuosekliai visoje apklausoje vienodam atrodymui.
- Mobilieji ir žiniatinklis: atsižvelkite į tai, kaip išvaizda bus atvaizduojama skirtinguose įrenginiuose ir platformose.
- Našumas: būkite atsargūs su išvaizdos atributais, kurie gali sulėtinti formos įkėlimą (pvz.,
table-listdidelėms grupėms). - Naudotojo patirtis: pasirinkite išvaizdas, kurios palengvina duomenų įvedimą ir daro jį intuityvesnį respondentams.
- Testavimas: visada patikrinkite savo formą tiksliniais įrenginiais, kad užtikrintumėte, jog išvaizdos veikia kaip tikimasi.
Pažangios technikos
Išvaizdų derinimas
Kai kurie išvaizdos atributai gali būti derinami sudėtingesniems išdėstymams:
| type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Pasirinkite vieną: | minimal compact |
Dinaminė išvaizda
rtSurvey leidžia dinamiškai keisti išvaizdą pagal formos logiką:
| type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Įveskite laiką: | inline-[%H:%M] | ${show_time} = 'yes' |
Mobiliosios programos svarstymai
- Kai kurios išvaizados (pvz.,
quick,signature) yra būdingos mobiliesiems įrenginiams. - Temkingai patikrinkite tiek „Android", tiek „iOS", kad užtikrintumėte nuoseklią elgseną.
rtSurvey išplėstiniai išvaizdos atributai
Be standartinių XLSForm išvaizadų, rtSurvey palaiko šias platformai būdingas parinktis:
Duomenų ir rodinio valdymas
| Išvaizdos atributas | Klausimų tipai | Aprašymas |
|---|---|---|
invisible | bet koks | Paslepia lauką nuo peržiūros, tuo pačiu vis dar renkant ar skaičiuojant jo reikšmę. Skiriasi nuo tipo hidden — laukas vis dar dalyvauja logikoje. |
displaytitle | bet koks | Priverčia rodyti lauko etiketę/pavadinimą net tada, kai jis kitu atveju būtų nuslopinamas. |
autopull | select_one, select_multiple | Automatiškai gauna išorinius duomenis pasirinkimams užpildyti, kai forma įkeliama arba pasikeičia aktyviklio laukas. |
floating_hint | text, integer, decimal | Rodo patarimo tekstą kaip slankiąją etiketę virš įvesties lauko, o ne žemiau jo. |
calculate-button | calculate | Prideda matomą mygtuką, kuris aktyvina lauko perskaičiavimą pagal poreikį, o ne skaičiuoja automatiškai. |
Išdėstymas
| Išvaizdos atributas | Klausimų tipai | Aprašymas |
|---|---|---|
1screen | group | Priverčia visą grupę rodyti viename ekrane, nepaisant grupės dydžio. |
columns(n) | select_one, select_multiple | Rodo pasirinkimus n stulpeliuose. Pavyzdys: columns(3) rodo tris radijo mygtukų stulpelius. |
gridformat<row=R col=C colspan=S align=center> | bet koks | Nustato lauką CSS-tinklelio išdėstyme eilutėje R, stulpelyje C, apimant S stulpelius. Naudojama su advanced-extension/grid-layout. |
ignore-simplify | bet koks | Nurodo formos vaizdinimui praleisti automatinį šio lauko išdėstymo supaprastinimą ar suspaudimą. |
Valdikliai
| Išvaizdos atributas | Klausimų tipai | Aprašymas |
|---|---|---|
likert | select_one | Pateikia pasirinkimus kaip Likerto skalės eilutę (jau standartinėje lentelėje aukščiau; patvirtinta, kad palaikoma). |
distress | select_one | Vaizduoja pasirinkimus kaip Keslerio psichologinio distreso skalės (K10) vizualinį valdiklį su emocinėmis piktogramomis. |
API integracija
| Išvaizdos atributas | Klausimų tipai | Aprašymas |
|---|---|---|
callapi | text, integer, decimal, select_one | Įgalina API skambučio integraciją šiam laukui. Skaičiavimo stulpelyje turi būti callapi() išraiška. Žr. API skambutis. |
callapi-verify(params) | text, integer, decimal | Aktyvina API patikrinimo skambutį naudojant statinius parametrus. Forma blokuoja pažangą, kol API patvirtina reikšmę. |
callapi-verify(dynamicParams) | text, integer, decimal | Tas pats kaip callapi-verify, bet su parametrais, gautais iš kitų lauko reikšmių vykdymo metu. |
Įterptas datos/laiko formatas
date, time ir datetime laukams galite nurodyti pasirinktinį rodinio formatą naudodami formato eilutę, pridedamą prie išvaizdos:
inline-[%d/%m/%Y]
inline-1line-[%d/%m/%Y %H:%M]
Formato žymės yra tokios pačios kaip format-date() ir format-date-time(). Žr. Funkcijos — Datos ir laiko funkcijos.
Pavyzdys:
| type | name | label | appearance |
|---|---|---|---|
| datetime | event_time | Renginio data ir laikas | inline-[%d/%m/%Y %I:%M %p] |
| date | birth_date | Gimimo data | inline-[%d/%m/%Y] |
Žinomos apribojimai
- Sudėtingos išvaizados gali ne vienodai atvaizduotis visose platformose.
- Kai kurios pažangios rtSurvey išvaizados gali būti nepalaikomos neprisijungusiame režime.
Išvaizdos problemų šalinimas
- Išvaizda nepritaikyta: patikrinkite, ar nėra rašybos klaidų išvaizdos stulpelyje.
- Nesuderinamas atvaizdavimas: patikrinkite suderinamumą su klausimo tipu ir platforma.
- Našumo problemos: apsvarstykite galimybę supaprastinti sudėtingas išvaizadas, ypač didelėms apklausoms.