appearance-kolonnen i rtSurvey lar deg tilpasse den visuelle presentasjonen og oppførselen til spørsmål i spørreundersøkelsene dine. Denne funksjonen forbedrer brukeropplevelsen og kan øke effektiviteten ved datainnsamling betydelig. rtSurvey støtter standard XLSForm-utseendeattributter og utvider dem med ytterligere alternativer.

Standard XLSForm-utseendeattributter

rtSurvey støtter følgende standard XLSForm-utseendeattributter:

UtseendeattributtSpørsmålstyperBeskrivelse
multilinetextOppretter et flerlinjers tekstfelt (best for webklienter)
minimalselect_one, select_multipleViser alternativer i en nedtrekksmeny
quickselect_oneGår automatisk videre til neste spørsmål etter valg (kun mobil)
no-calendardateSkjuler kalendervisningen (kun mobil)
month-yeardateTillater valg av måned og år kun
yeardateTillater valg av år kun
horizontal-compactselect_one, select_multipleViser alternativer horisontalt (kun web)
horizontalselect_one, select_multipleViser alternativer horisontalt i kolonner (kun web)
likertselect_onePresenterer alternativer som en Likert-skala
compactselect_one, select_multipleViser alternativer side om side med minimal polstring
quickcompactselect_oneKombinerer kompakt visning med automatisk fremgang (kun mobil)
field-listgroupsViser hele gruppen på én skjerm (kun mobil)
labelselect_one, select_multipleViser alternativtekster uten inndata
list-nolabelselect_one, select_multipleViser inndata uten tekster (bruk med label)
table-listgroupsViser spørsmål i tabellformat
signatureimageAktiverer signaturregistrering (kun mobil)
drawimageTillater frihåndstegning (kun mobil)
map, quick mapselect_one, select_one_from_fileAktiverer valg fra kartfunksjoner

Beste praksis for bruk av utseende

  1. Konsistens: Bruk utseendeattributter konsekvent i hele spørreundersøkelsen for et enhetlig utseende.
  2. Mobil vs. web: Vurder hvordan utseender vil vises på ulike enheter og plattformer.
  3. Ytelse: Vær forsiktig med utseendeattributter som kan bremse skjemalastingen (f.eks. table-list for store grupper).
  4. Brukeropplevelse: Velg utseender som gjør datainntasting enklere og mer intuitiv for respondentene.
  5. Testing: Test alltid skjemaet på målenheter for å sikre at utseender fungerer som forventet.

Avanserte teknikker

Kombinere utseender

Noen utseendeattributter kan kombineres for mer komplekse oppsett:

  | type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Velg én: | minimal compact |
  

Dynamiske utseender

rtSurvey tillater dynamiske utseendeendringer basert på skjemalogikk:

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

Hensyn til mobilapp

  • Noen utseender (f.eks. quick, signature) er spesifikke for mobile enheter.
  • Test grundig på både Android og iOS for å sikre konsistent adferd.

rtSurvey utvidede utseendeattributter

I tillegg til standard XLSForm-utseender støtter rtSurvey følgende plattformspesifikke alternativer:

Data- og visningskontroll

UtseendeattributtSpørsmålstyperBeskrivelse
invisibleenhverSkjuler feltet fra visningen mens det fortsatt samler inn eller beregner verdien. Forskjellig fra hidden-type — feltet deltar fortsatt i logikken.
displaytitleenhverTvinger visning av feltets etikett/tittel selv om det ellers ville blitt undertrykt.
autopullselect_one, select_multipleHenter automatisk eksterne data for å fylle ut alternativer når skjemaet lastes eller et triggerfelt endres.
floating_hinttext, integer, decimalViser hintteksten som en flytende etikett over inndatafeltet i stedet for under det.
calculate-buttoncalculateLegger til en synlig knapp som utløser omberegning av feltet på forespørsel, i stedet for å beregne automatisk.

Oppsett

UtseendeattributtSpørsmålstyperBeskrivelse
1screengroupTvinger hele gruppen til å vises på én skjerm uavhengig av gruppestørrelse.
columns(n)select_one, select_multipleViser alternativer i n kolonner. Eksempel: columns(3) viser tre kolonner med radioknapper.
gridformat<row=R col=C colspan=S align=center>enhverPlasserer feltet i et CSS-grid-oppsett ved rad R, kolonne C, med S kolonner. Brukes med advanced-extension/grid-layout.
ignore-simplifyenhverInstruerer skjemaviseren til å hoppe over automatisk forenkling eller komprimering av dette feltets oppsett.

Widgets

UtseendeattributtSpørsmålstyperBeskrivelse
likertselect_onePresenterer alternativer som en Likert-skalarad (allerede i standardtabellen ovenfor; bekreftet støttet).
distressselect_oneGjengir alternativer som Kessler Psychological Distress Scale (K10) visuell widget med emosjonelle ikoner.

API-integrasjon

UtseendeattributtSpørsmålstyperBeskrivelse
callapitext, integer, decimal, select_oneAktiverer API-kallintegrasjon for dette feltet. Beregningskolonnen skal inneholde et callapi()-uttrykk. Se Call API.
callapi-verify(params)text, integer, decimalUtløser et API-verifiseringskall med statiske parametere. Skjemaet blokkerer fremgang til API-en bekrefter verdien.
callapi-verify(dynamicParams)text, integer, decimalSamme som callapi-verify, men med parametere avledet fra andre feltverdier ved kjøretid.

Innebygd dato/klokkeslettformat

For date-, time- og datetime-felt kan du angi et tilpasset visningsformat ved å legge til en formatstreng til utseendet:

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

Formattokener er de samme som for format-date() og format-date-time(). Se Funksjoner — Dato og klokkeslettfunksjoner.

Eksempel:

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

Kjente begrensninger

  • Komplekse utseender kan ikke gjengis identisk på alle plattformer.
  • Noen avanserte rtSurvey-utseender støttes kanskje ikke i frakoblet modus.

Feilsøking av utseendeproblemer

  1. Utseende ikke brukt: Sjekk for skrivefeil i utseendekolonnen.
  2. Inkonsistent gjengivelse: Verifiser kompatibilitet med spørsmålstypen og plattformen.
  3. Ytelsesproblemer: Vurder å forenkle komplekse utseender, spesielt for store spørreundersøkelser.
Var denne siden nyttig?