Weergave
De appearance-kolom in rtSurvey stelt u in staat de visuele presentatie en het gedrag van vragen in uw enquêtes aan te passen. Deze functie verbetert de gebruikerservaring en kan de efficiëntie van gegevensverzameling aanzienlijk verbeteren. rtSurvey ondersteunt standaard XLSForm-weergaveattributen en breidt ze uit met aanvullende opties.
Standaard XLSForm-weergaveattributen
rtSurvey ondersteunt de volgende standaard XLSForm-weergaveattributen:
| Weergaveattribuut | Vraagtypen | Beschrijving |
|---|---|---|
| multiline | text | Maakt een tekstgebied met meerdere regels aan (het beste voor webclients) |
| minimal | select_one, select_multiple | Toont keuzes in een vervolgkeuzemenu |
| quick | select_one | Gaat automatisch naar de volgende vraag na selectie (alleen mobiel) |
| no-calendar | date | Onderdrukt de kalenderweergave (alleen mobiel) |
| month-year | date | Maakt selectie van alleen maand en jaar mogelijk |
| year | date | Maakt selectie van alleen jaar mogelijk |
| horizontal-compact | select_one, select_multiple | Toont keuzes horizontaal (alleen web) |
| horizontal | select_one, select_multiple | Toont keuzes horizontaal in kolommen (alleen web) |
| likert | select_one | Presenteert keuzes als een Likert-schaal |
| compact | select_one, select_multiple | Toont keuzes naast elkaar met minimale opvulling |
| quickcompact | select_one | Combineert compacte weergave met automatisch doorgaan (alleen mobiel) |
| field-list | groups | Toont de gehele groep op één scherm (alleen mobiel) |
| label | select_one, select_multiple | Toont keuzelabels zonder invoervelden |
| list-nolabel | select_one, select_multiple | Toont invoervelden zonder labels (gebruik met label) |
| table-list | groups | Toont vragen in een tabelindeling |
| signature | image | Schakelt handtekeningregistratie in (alleen mobiel) |
| draw | image | Maakt vrij tekenen mogelijk (alleen mobiel) |
| map, quick map | select_one, select_one_from_file | Maakt selectie van kaartfuncties mogelijk |
Aanbevolen werkwijzen voor het gebruik van Weergave
- Consistentie: Gebruik weergaveattributen consistent door uw enquête voor een uniforme uitstraling.
- Mobiel vs. Web: Overweeg hoe weergaven worden weergegeven op verschillende apparaten en platforms.
- Prestaties: Wees voorzichtig met weergaveattributen die het laden van formulieren kunnen vertragen (bijv.
table-listvoor grote groepen). - Gebruikerservaring: Kies weergaven die gegevensinvoer gemakkelijker en intuïtiever maken voor respondenten.
- Testen: Test uw formulier altijd op doelappara ten om te controleren of weergaven werken zoals verwacht.
Geavanceerde technieken
Weergaven combineren
Sommige weergaveattributen kunnen worden gecombineerd voor complexere indelingen:
| type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Selecteer één: | minimal compact |
Dynamische weergaven
rtSurvey maakt dynamische weergavewijzigingen mogelijk op basis van formulierlogica:
| type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Voer tijd in: | inline-[%H:%M] | ${show_time} = 'yes' |
Overwegingen voor de mobiele app
- Sommige weergaven (bijv.
quick,signature) zijn specifiek voor mobiele apparaten. - Test grondig op zowel Android als iOS om consistent gedrag te waarborgen.
Uitgebreide rtSurvey-weergaveattributen
Naast standaard XLSForm-weergaven ondersteunt rtSurvey de volgende platformspecifieke opties:
Gegevens- en weergavecontrole
| Weergaveattribuut | Vraagtypen | Beschrijving |
|---|---|---|
invisible | elk | Verbergt het veld voor de weergave terwijl de waarde nog steeds wordt verzameld of berekend. Anders dan het hidden-type — het veld neemt nog steeds deel aan logica. |
displaytitle | elk | Dwingt de weergave van het label/de titel van het veld, zelfs wanneer het anders zou worden onderdrukt. |
autopull | select_one, select_multiple | Haalt automatisch externe gegevens op om keuzes te vullen wanneer het formulier laadt of een triggerveld verandert. |
floating_hint | text, integer, decimal | Toont de hinttekst als een zwevend label boven het invoerveld in plaats van eronder. |
calculate-button | calculate | Voegt een zichtbare knop toe die herberekening van het veld op aanvraag triggert, in plaats van automatisch te berekenen. |
Indeling
| Weergaveattribuut | Vraagtypen | Beschrijving |
|---|---|---|
1screen | group | Dwingt de gehele groep om op één scherm te worden weergegeven, ongeacht de groepsgrootte. |
columns(n) | select_one, select_multiple | Toont keuzes in n kolommen. Voorbeeld: columns(3) toont drie kolommen keuzerondjes. |
gridformat<row=R col=C colspan=S align=center> | elk | Plaatst het veld in een CSS-rasterindeling op rij R, kolom C, met S kolommen spanning. Gebruikt met advanced-extension/grid-layout. |
ignore-simplify | elk | Instrueert de formulierweergave om automatische vereenvoudiging of condensering van de indeling van dit veld over te slaan. |
Widgets
| Weergaveattribuut | Vraagtypen | Beschrijving |
|---|---|---|
likert | select_one | Presenteert keuzes als een Likert-schaalrij (al in de standaardtabel; bevestigd ondersteund). |
distress | select_one | Geeft keuzes weer als de Kessler Psychological Distress Scale (K10) visuele widget met emotionele iconen. |
API-integratie
| Weergaveattribuut | Vraagtypen | Beschrijving |
|---|---|---|
callapi | text, integer, decimal, select_one | Schakelt API-aanroepintegratie in voor dit veld. De berekeningskolom moet een callapi()-expressie bevatten. Zie API aanroepen. |
callapi-verify(params) | text, integer, decimal | Triggert een API-verificatieaanroep met statische parameters. Het formulier blokkeert voortgang totdat de API de waarde bevestigt. |
callapi-verify(dynamicParams) | text, integer, decimal | Hetzelfde als callapi-verify maar met parameters die worden afgeleid van andere veldwaarden tijdens runtime. |
Inline datum/tijdnotatie
Voor date-, time- en datetime-velden kunt u een aangepaste weergavenotatie opgeven met een notatiereeks toegevoegd aan de weergave:
inline-[%d/%m/%Y]
inline-1line-[%d/%m/%Y %H:%M]
Notatietokens zijn hetzelfde als format-date() en format-date-time(). Zie Functies — Datum- en tijdfuncties.
Voorbeeld:
| type | name | label | appearance |
|---|---|---|---|
| datetime | event_time | Datum en tijd van het evenement | inline-[%d/%m/%Y %I:%M %p] |
| date | birth_date | Geboortedatum | inline-[%d/%m/%Y] |
Bekende beperkingen
- Complexe weergaven worden mogelijk niet identiek weergegeven op alle platforms.
- Sommige geavanceerde rtSurvey-weergaven worden mogelijk niet ondersteund in de offlinemodus.
Weergaveproblemen oplossen
- Weergave niet toegepast: Controleer op typfouten in de weergavekolom.
- Inconsistente weergave: Verifieer compatibiliteit met het vraagtype en het platform.
- Prestatieproblemen: Overweeg het vereenvoudigen van complexe weergaven, met name voor grote enquêtes.