Kolonnen appearance i rtSurvey giver dig mulighed for at tilpasse den visuelle præsentation og adfærden for spørgsmål i dine undersøgelser. Denne funktion forbedrer brugeroplevelsen og kan markant forbedre effektiviteten af dataindsamlingen. rtSurvey understøtter standard XLSForm-appearance-attributter og udvider dem med yderligere muligheder.

Standard XLSForm-appearance-attributter

rtSurvey understøtter følgende standard XLSForm-appearance-attributter:

Appearance-attributSpørgsmålstyperBeskrivelse
multilinetextOpretter en flerlinjet tekstboks (bedst til webklienter)
minimalselect_one, select_multipleViser valgmuligheder i en rullemenu
quickselect_oneAvancerer automatisk til næste spørgsmål efter valg (kun mobil)
no-calendardateUndertrykker kalendervisningen (kun mobil)
month-yeardateGiver mulighed for valg af kun måned og år
yeardateGiver mulighed for valg af kun år
horizontal-compactselect_one, select_multipleViser valgmuligheder horisontalt (kun web)
horizontalselect_one, select_multipleViser valgmuligheder horisontalt i kolonner (kun web)
likertselect_onePræsenterer valgmuligheder som en Likert-skala
compactselect_one, select_multipleViser valgmuligheder side om side med minimal fyld
quickcompactselect_oneKombinerer kompakt visning med automatisk fremrykning (kun mobil)
field-listgroupsViser hele gruppen på én skærm (kun mobil)
labelselect_one, select_multipleViser valglabels uden input
list-nolabelselect_one, select_multipleViser input uden labels (brug med label)
table-listgroupsViser spørgsmål i tabelformat
signatureimageAktiverer signaturoptagelse (kun mobil)
drawimageGiver mulighed for frihåndstegning (kun mobil)
map, quick mapselect_one, select_one_from_fileAktiverer valg fra kortfunktioner

Bedste praksis ved brug af appearance

  1. Konsistens: Brug appearance-attributter konsekvent i din undersøgelse for et ensartet udseende.
  2. Mobil vs. web: Overvej, hvordan appearances gengives på forskellige enheder og platforme.
  3. Ydeevne: Vær forsigtig med appearance-attributter, der kan sænke formularindlæsningen (f.eks. table-list til store grupper).
  4. Brugeroplevelse: Vælg appearances, der gør dataindtastning nemmere og mere intuitiv for respondenter.
  5. Test: Test altid din formular på målenheder for at sikre, at appearances fungerer som forventet.

Avancerede teknikker

Kombination af appearances

Nogle appearance-attributter kan kombineres til mere komplekse layouts:

  | type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Vælg én: | minimal compact |
  

Dynamiske appearances

rtSurvey giver mulighed for dynamiske appearance-ændringer baseret på formularlogik:

  | type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Indtast tid: | inline-[%H:%M] | ${show_time} = 'yes' |
  

Mobilapp-overvejelser

  • Visse appearances (f.eks. quick, signature) er specifikke for mobilenheder.
  • Test grundigt på både Android og iOS for at sikre ensartet adfærd.

rtSurvey udvidede appearance-attributter

Ud over standard XLSForm-appearances understøtter rtSurvey følgende platformspecifikke muligheder:

Data- og visningskontrol

Appearance-attributSpørgsmålstyperBeskrivelse
invisibleenhverSkjuler feltet fra visning, mens dets værdi stadig indsamles eller beregnes.
displaytitleenhverTvinger visning af feltets label/titel, selv når den ellers ville undertrykkes.
autopullselect_one, select_multipleHenter automatisk eksterne data til udfyldning af valgmuligheder ved formularindlæsning.
floating_hinttext, integer, decimalViser hintteksten som en flydende label over inputfeltet frem for under det.
calculate-buttoncalculateTilføjer en synlig knap, der udløser genberegning af feltet efter behov.

Layout

Appearance-attributSpørgsmålstyperBeskrivelse
1screengroupTvinger hele gruppen til at vises på én skærm uanset gruppestørrelse.
columns(n)select_one, select_multipleViser valgmuligheder i n kolonner. Eksempel: columns(3) viser tre kolonner med radioknapper.
gridformat<row=R col=C colspan=S align=center>enhverPlacerer feltet i et CSS-grid-layout på række R, kolonne C, og spænder S kolonner.
ignore-simplifyenhverInstruerer formulargengiveren om at springe automatisk forenkling af dette felts layout over.

Widgets

Appearance-attributSpørgsmålstyperBeskrivelse
likertselect_onePræsenterer valgmuligheder som en Likert-skala-række.
distressselect_oneGengiver valgmuligheder som den visuelle Kessler Psychological Distress Scale (K10) widget.

API-integration

Appearance-attributSpørgsmålstyperBeskrivelse
callapitext, integer, decimal, select_oneAktiverer API-kaldsintegration for dette felt.
callapi-verify(params)text, integer, decimalUdløser et API-verifikationskald med statiske parametre.
callapi-verify(dynamicParams)text, integer, decimalSamme som callapi-verify, men med parametre hentet fra andre feltværdier ved kørsel.

Inline dato/tid-format

For date-, time- og datetime-felter kan du angive et brugerdefineret visningsformat:

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

Eksempel:

typenamelabelappearance
datetimeevent_timeBegivenhedsdato og -tidinline-[%d/%m/%Y %I:%M %p]
datebirth_dateFødselsdatoinline-[%d/%m/%Y]

Kendte begrænsninger

  • Komplekse appearances gengives muligvis ikke identisk på alle platforme.
  • Visse avancerede rtSurvey-appearances understøttes muligvis ikke i offline-tilstand.

Fejlfinding af appearance-problemer

  1. Appearance ikke anvendt: Kontrollér for stavefejl i appearance-kolonnen.
  2. Inkonsistent gengivelse: Bekræft kompatibilitet med spørgsmålstypen og platformen.
  3. Ydelsesproblemer: Overvej at forenkle komplekse appearances, især til store undersøgelser.
Var denne side nyttig?