Grupisanje pitanja
Grupe u XLSForm-u vam omogućavaju da organizujete srodna pitanja zajedno, poboljšavajući strukturu ankete i unapređujući mogućnosti analize podataka. rtSurvey u potpunosti podržava XLSForm grupe i proširuje njihovu funkcionalnost dodatnim funkcijama.
Osnovna struktura grupe
Da biste kreirali grupu pitanja, koristite sintaksu begin_group i end_group:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | respondent | Informacije o ispitaniku |
| text | name | Unesite ime ispitanika |
| text | position | Unesite poziciju ispitanika |
| end_group | | |
Ključne tačke:
- Red
begin_groupzahtevanameilabel. - Red
end_groupne treba ime ili oznaku. - Pitanja između
begin_groupiend_groupsu deo grupe.
Izgled grupe
rtSurvey podržava razne opcije izgleda za grupe:
field-list: Prikazuje više pitanja na istom ekranu.
| type | name | label | appearance | |--------------|------------|-----------|------------| | begin_group | respondent | Ispitanik | field-list | | text | name | Ime | | | text | position | Pozicija | | | end_group | | | |grid: Kreira kompaktan, tabelarni raspored za grupe (specifično za rtSurvey).
| type | name | label | appearance | |--------------|------------|---------------|------------| | begin_group | household | Domaćinstvo | grid | | text | member_name| Ime | | | integer | member_age | Starost | | | end_group | | | |collapsible: Kreira grupe koje se mogu proširiti/skupiti (specifično za rtSurvey).
| type | name | label | appearance | |--------------|------------|-----------|-------------| | begin_group | details | Detalji | collapsible | | text | address | Adresa | | | text | phone | Telefon | | | end_group | | | |
Ugniježđene grupe
Grupe mogu biti ugniježđene unutar drugih grupa za složenije strukture:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | hospital | Informacije o bolnici |
| text | hosp_name | Koji je naziv ove bolnice? |
| begin_group | medication | Dostupnost lekova |
| select_one y_n| hiv_meds | Da li ova bolnica ima HIV lekove? |
| end_group | | |
| end_group | | |
Napomena: Uvek prvo završite grupu koja je poslednja počela kako biste održali pravilno ugniježđivanje.
Logika preskakanja za grupe
Koristite kolonu relevant za implementaciju logike preskakanja za cele grupe:
| type | name | label | relevant |
|--------------|--------|----------------------------------------------|-----------------|
| integer | age | Koliko imate godina? | |
| begin_group | child | Dete | ${age} <= 5 |
| integer | muac | Zabeležite obim nadlaktice deteta | |
| select_one y_n| mrdt | Da li je brzi dijagnostički test deteta pozitivan? | |
| end_group | | | |
U ovom primeru, grupa child će se pojaviti samo ako je starost ispitanika 5 ili mlađi.
Najbolje prakse za korišćenje grupa
- Koristite smislena imena za grupe radi poboljšanja analize podataka.
- Zadržite grupe fokusirane na srodna pitanja.
- Koristite ugniježđene grupe razborito kako biste izbegli previše složene strukture.
- Temeljno testirajte logiku preskakanja kada koristite
relevantna grupama. - Razmotrite korišćenje izgleda
field-listza kratke grupe radi smanjenja skrolovanja. - Koristite grid raspored rtSurvey-a za kompaktan prikaz srodnih informacija.
- Koristite grupe koje se mogu skupiti za dugačke formulare radi poboljšanja navigacije.
Funkcije specifične za rtSurvey
- Grid raspored: Koristite izgled
gridza prikaze nalik tabelama. - Grupe koje se mogu skupiti: Implementirajte izgled
collapsibleza proširive odeljke. - Prilagođeno stilizovanje: Primenite prilagođeni CSS na grupe za jedinstvene vizuelne dizajne.
- Dinamičko ponašanje grupe: Implementirajte složenu logiku preskakanja i proračune unutar grupa.
Višejezična podrška
rtSurvey podržava višejezične grupe. Koristite jezički-specifične kolone za oznake:
| type | name | label::English | label::French |
|--------------|------------|----------------|---------------|
| begin_group | personal | Personal Info | Infos Personnelles |
| text | name | Name | Nom |
| end_group | | | |
Razmatranja za mobilnu aplikaciju
- Grupe sa izgledom
field-listse prikazuju kao jedan ekran u mobilnoj aplikaciji. - Grupe koje se mogu skupiti mogu poboljšati navigaciju na manjim ekranima.
- Grid rasporedi se mogu prilagoditi za bolju vidljivost na mobilnim uređajima.
Poznata ograničenja
- Izuzetno duboko ugniježđivanje grupa može uticati na performanse na nekim uređajima.
- Neke napredne opcije stilizovanja možda nisu dostupne za grupe u mobilnoj aplikaciji.
Rešavanje problema sa grupama
- Osigurajte da svaki
begin_groupima odgovarajućiend_group. - Proverite da su nazivi grupa jedinstveni unutar formulara.
- Proverite da logika preskakanja referencuje ispravna imena pitanja.
- Temeljno testirajte grupe na veb i mobilnim interfejsima.
Efikasnim korišćenjem grupa u vašim XLSForm formularima sa rtSurvey-om, možete kreirati dobro organizovane, efikasne ankete koje poboljšavaju i iskustvo prikupljanja podataka i kvalitet analize podataka.