Pamja
Kolona appearance në rtSurvey ju lejon të personalizoni prezantimin vizual dhe sjelljen e pyetjeve në sondazhet tuaja. Kjo veçori rrit eksperiencën e përdoruesit dhe mund të përmirësojë ndjeshëm efikasitetin e mbledhjes së të dhënave. rtSurvey mbështet atributet standarde të pamjes XLSForm dhe i zgjeron ato me opsione shtesë.
Atributet Standarde të Pamjes XLSForm
rtSurvey mbështet atributet e mëposhtme standarde të pamjes XLSForm:
| Atributi i Pamjes | Llojet e Pyetjeve | Përshkrimi |
|---|---|---|
| multiline | text | Krijon një kuti teksti me shumë rreshta (më e mirë për klientët ueb) |
| minimal | select_one, select_multiple | Shfaq zgjedhjet në një menu rënëse |
| quick | select_one | Kalon automatikisht te pyetja tjetër pas zgjedhjes (vetëm celular) |
| no-calendar | date | Fshin shfaqjen e kalendarit (vetëm celular) |
| month-year | date | Lejon zgjedhjen e muajit dhe vitit vetëm |
| year | date | Lejon zgjedhjen e vitit vetëm |
| horizontal-compact | select_one, select_multiple | Shfaq zgjedhjet horizontalisht (vetëm ueb) |
| horizontal | select_one, select_multiple | Shfaq zgjedhjet horizontalisht në kolona (vetëm ueb) |
| likert | select_one | Paraqet zgjedhjet si një shkallë Likert |
| compact | select_one, select_multiple | Shfaq zgjedhjet anë për anë me mbushje minimale |
| quickcompact | select_one | Kombinon shfaqjen kompakte me avancim automatik (vetëm celular) |
| field-list | groups | Shfaq të gjithë grupin në një ekran (vetëm celular) |
| label | select_one, select_multiple | Tregon etiketat e zgjedhjes pa hyrje |
| list-nolabel | select_one, select_multiple | Tregon hyrjet pa etiketa (përdorni me label) |
| table-list | groups | Shfaq pyetjet në format tabele |
| signature | image | Aktivizon kapjen e nënshkrimit (vetëm celular) |
| draw | image | Lejon vizatim me dorë të lirë (vetëm celular) |
| map, quick map | select_one, select_one_from_file | Mundëson zgjedhjen nga veçoritë e hartës |
Praktikat Më të Mira për Përdorimin e Pamjes
- Qëndrueshmëria: Përdorni atributet e pamjes qëndrueshëm në të gjithë sondazhin tuaj për një pamje uniforme.
- Celular kundrejt Ueb: Konsideroni si do të shfaqen pamjet në pajisje dhe platforma të ndryshme.
- Performanca: Bëni kujdes me atributet e pamjes që mund të ngadalësojnë ngarkimin e formularit (p.sh.,
table-listpër grupe të mëdha). - Eksperienca e Përdoruesit: Zgjidhni pamjet që e bëjnë hyrjen e të dhënave më të lehtë dhe intuitivisht për të anketuarit.
- Testimi: Gjithmonë testoni formularin tuaj në pajisjet e shënjestruara për të garantuar që pamjet funksionojnë sipas pritjeve.
Teknikat e Avancuara
Kombinimi i Pamjeve
Disa atribute pamjeje mund të kombinohen për paraqitje më komplekse:
| type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Zgjidhni një: | minimal compact |
Pamjet Dinamike
rtSurvey lejon ndryshimet dinamike të pamjes bazuar në logjikën e formularit:
| type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Futni orën: | inline-[%H:%M] | ${show_time} = 'yes' |
Konsideratat e Aplikacionit Celular
- Disa pamje (p.sh.,
quick,signature) janë specifike për pajisjet celulare. - Testoni tërësisht si në Android ashtu edhe në iOS për të garantuar sjellje të qëndrueshme.
Atributet e Zgjeruara të Pamjes rtSurvey
Përveç pamjeve standarde XLSForm, rtSurvey mbështet opsionet e mëposhtme specifike për platformën:
Kontrolli i të dhënave dhe shfaqjes
| Atributi i Pamjes | Llojet e Pyetjeve | Përshkrimi |
|---|---|---|
invisible | çdo | Fsheh fushën nga pamja ndërkohë që vazhdon të mbledhë ose llogarisë vlerën e saj. Ndryshe nga tipi hidden — fusha vazhdon të marrë pjesë në logjikë. |
displaytitle | çdo | Detyron shfaqjen e etiketës/titullit të fushës edhe kur do të fshihej ndryshe. |
autopull | select_one, select_multiple | Merr automatikisht të dhëna të jashtme për të populluar zgjedhjet kur formulari ngarkohet ose ndryshon fusha nxitëse. |
floating_hint | text, integer, decimal | Tregon tekstin e udhëzimit si etiketë lundruese mbi fushën e hyrjes në vend se nën të. |
calculate-button | calculate | Shton një buton të dukshëm që nxit rillogaritjen e fushës me kërkesë, në vend se të llogarisë automatikisht. |
Paraqitja
| Atributi i Pamjes | Llojet e Pyetjeve | Përshkrimi |
|---|---|---|
1screen | group | Detyron të gjithë grupin të shfaqet në një ekran të vetëm pavarësisht madhësisë së grupit. |
columns(n) | select_one, select_multiple | Shfaq zgjedhjet në n kolona. Shembull: columns(3) tregon tre kolona butonaesh radio. |
gridformat<row=R col=C colspan=S align=center> | çdo | Pozicionon fushën në një paraqitje CSS-grid në rreshtin R, kolonën C, duke shtrirë S kolona. Përdoret me advanced-extension/grid-layout. |
ignore-simplify | çdo | Instrukton renderin e formularit të kapërcejë thjeshtimin ose ngjeshjen automatike të paraqitjes së kësaj fushe. |
Widget-et
| Atributi i Pamjes | Llojet e Pyetjeve | Përshkrimi |
|---|---|---|
likert | select_one | Paraqet zgjedhjet si një rresht shkalle Likert (tashmë në tabelën standarde; i konfirmuar si i mbështetur). |
distress | select_one | Renderueson zgjedhjet si widget-in vizual të Shkallës Psikologjike të Shqetësimit Kessler (K10) me ikona emocionale. |
Integrimi API
| Atributi i Pamjes | Llojet e Pyetjeve | Përshkrimi |
|---|---|---|
callapi | text, integer, decimal, select_one | Mundëson integrimin e thirrjes API për këtë fushë. Kolona calculation duhet të përmbajë një shprehje callapi(). Shikoni Thirrja API. |
callapi-verify(params) | text, integer, decimal | Nxit një thirrje verifikimi API duke përdorur parametra statikë. Formulari bllokon progresin derisa API të konfirmojë vlerën. |
callapi-verify(dynamicParams) | text, integer, decimal | E njëjta si callapi-verify por me parametra të nxjerrë nga vlerat e tjera të fushës në kohën e ekzekutimit. |
Formati i brendshëm datë/orë
Për fushat date, time dhe datetime, mund të specifikoni një format shfaqjeje të personalizuar duke përdorur një varg formati të bashkëngjitur me pamjen:
inline-[%d/%m/%Y]
inline-1line-[%d/%m/%Y %H:%M]
Shenjat e formatit janë të njëjta si format-date() dhe format-date-time(). Shikoni Funksionet — Funksionet e datës dhe orës.
Shembull:
| type | name | label | appearance |
|---|---|---|---|
| datetime | event_time | Data dhe ora e ngjarjes | inline-[%d/%m/%Y %I:%M %p] |
| date | birth_date | Data e lindjes | inline-[%d/%m/%Y] |
Kufizimet e Njohura
- Pamjet komplekse mund të mos renderohen njëlloj nëpërmjet të gjitha platformave.
- Disa pamje të avancuara rtSurvey mund të mos mbështeten në mënyrën offline.
Zgjidhja e Problemeve të Pamjes
- Pamja Nuk Aplikohet: Kontrolloni gabimet e shtypjes në kolonën e pamjes.
- Renderim i Paqëndrueshëm: Verifikoni përputhshmërinë me llojin e pyetjes dhe platformën.
- Probleme Performancë: Konsideroni thjeshtimin e pamjeve komplekse, veçanërisht për sondazhe të mëdha.