Appearance
Η στήλη appearance στο rtSurvey σας επιτρέπει να προσαρμόσετε την οπτική παρουσίαση και συμπεριφορά ερωτήσεων στις έρευνές σας. Αυτό το χαρακτηριστικό βελτιώνει την εμπειρία χρήστη και μπορεί να βελτιώσει σημαντικά την αποτελεσματικότητα συλλογής δεδομένων. Το rtSurvey υποστηρίζει τυπικά χαρακτηριστικά εμφάνισης XLSForm και τα επεκτείνει με επιπλέον επιλογές.
Τυπικά χαρακτηριστικά εμφάνισης XLSForm
Το rtSurvey υποστηρίζει τα ακόλουθα τυπικά χαρακτηριστικά εμφάνισης XLSForm:
| Χαρακτηριστικό εμφάνισης | Τύποι ερωτήσεων | Περιγραφή |
|---|---|---|
| multiline | text | Δημιουργεί πλαίσιο κειμένου πολλών γραμμών (καλύτερο για web clients) |
| minimal | select_one, select_multiple | Εμφανίζει επιλογές σε αναπτυσσόμενο μενού |
| quick | select_one | Αυτόματη προώθηση στην επόμενη ερώτηση μετά την επιλογή (μόνο κινητά) |
| no-calendar | date | Καταστέλλει εμφάνιση ημερολογίου (μόνο κινητά) |
| month-year | date | Επιτρέπει επιλογή μόνο μήνα και έτους |
| year | date | Επιτρέπει επιλογή μόνο έτους |
| horizontal-compact | select_one, select_multiple | Εμφανίζει επιλογές οριζόντια (μόνο web) |
| horizontal | select_one, select_multiple | Εμφανίζει επιλογές οριζόντια σε στήλες (μόνο web) |
| likert | select_one | Παρουσιάζει επιλογές ως κλίμακα Likert |
| compact | select_one, select_multiple | Εμφανίζει επιλογές δίπλα-δίπλα με ελάχιστο περιθώριο |
| quickcompact | select_one | Συνδυάζει συμπαγή εμφάνιση με αυτόματη προώθηση (μόνο κινητά) |
| field-list | groups | Εμφανίζει ολόκληρη την ομάδα σε μία οθόνη (μόνο κινητά) |
| label | select_one, select_multiple | Εμφανίζει ετικέτες επιλογών χωρίς εισόδους |
| list-nolabel | select_one, select_multiple | Εμφανίζει εισόδους χωρίς ετικέτες (χρήση με label) |
| table-list | groups | Εμφανίζει ερωτήσεις σε μορφή πίνακα |
| signature | image | Ενεργοποιεί λήψη υπογραφής (μόνο κινητά) |
| draw | image | Επιτρέπει ελεύθερη σχεδίαση (μόνο κινητά) |
| map, quick map | select_one, select_one_from_file | Ενεργοποιεί επιλογή από χαρακτηριστικά χάρτη |
Βέλτιστες πρακτικές χρήσης εμφάνισης
- Συνέπεια: Χρησιμοποιείτε χαρακτηριστικά εμφάνισης με συνέπεια σε ολόκληρη την έρευνά σας.
- Κινητά vs. Web: Λαμβάνετε υπόψη πώς οι εμφανίσεις αποδίδονται σε διαφορετικές συσκευές και πλατφόρμες.
- Απόδοση: Να είστε προσεκτικοί με χαρακτηριστικά εμφάνισης που μπορεί να επιβραδύνουν τη φόρτωση φόρμας.
- Εμπειρία χρήστη: Επιλέξτε εμφανίσεις που κάνουν την εισαγωγή δεδομένων πιο εύκολη και διαισθητική.
- Δοκιμές: Πάντα δοκιμάζετε τη φόρμα σας σε συσκευές-στόχους.
Προχωρημένες τεχνικές
Συνδυασμός εμφανίσεων
Ορισμένα χαρακτηριστικά εμφάνισης μπορούν να συνδυαστούν για πιο σύνθετες διατάξεις:
| type | name | label | appearance |
|------|------|-------|------------|
| select_one options | choice | Επιλέξτε ένα: | minimal compact |
Δυναμικές εμφανίσεις
Το rtSurvey επιτρέπει δυναμικές αλλαγές εμφάνισης βάσει λογικής φόρμας:
| type | name | label | appearance | relevant |
|------|------|-------|------------|----------|
| text | time | Εισαγάγετε ώρα: | inline-[%H:%M] | ${show_time} = 'yes' |
Εκτιμήσεις εφαρμογής κινητού
- Ορισμένες εμφανίσεις (π.χ.
quick,signature) είναι συγκεκριμένες για κινητές συσκευές. - Δοκιμάστε διεξοδικά τόσο σε Android όσο και σε iOS για συνεπή συμπεριφορά.
Επεκτεταμένα χαρακτηριστικά εμφάνισης rtSurvey
Εκτός από τυπικές εμφανίσεις XLSForm, το rtSurvey υποστηρίζει τις ακόλουθες επιλογές ειδικά για την πλατφόρμα:
Έλεγχος δεδομένων και εμφάνισης
| Χαρακτηριστικό εμφάνισης | Τύποι ερωτήσεων | Περιγραφή |
|---|---|---|
invisible | οποιοδήποτε | Αποκρύπτει το πεδίο από άποψη ενώ εξακολουθεί να συλλέγει ή να υπολογίζει την τιμή του. Διαφέρει από τον τύπο hidden. |
displaytitle | οποιοδήποτε | Αναγκάζει εμφάνιση της ετικέτας/τίτλου του πεδίου ακόμα και όταν θα καταστελλόταν αλλιώς. |
autopull | select_one, select_multiple | Αυτόματη ανάκτηση εξωτερικών δεδομένων για συμπλήρωση επιλογών κατά τη φόρτωση φόρμας. |
floating_hint | text, integer, decimal | Εμφανίζει κείμενο υπόδειξης ως κυμαινόμενη ετικέτα πάνω από το πεδίο εισόδου αντί κάτω. |
calculate-button | calculate | Προσθέτει ορατό κουμπί που ενεργοποιεί επανυπολογισμό του πεδίου κατά παραγγελία. |
Διάταξη
| Χαρακτηριστικό εμφάνισης | Τύποι ερωτήσεων | Περιγραφή |
|---|---|---|
1screen | group | Αναγκάζει ολόκληρη την ομάδα να εμφανιστεί σε μία οθόνη. |
columns(n) | select_one, select_multiple | Εμφανίζει επιλογές σε n στήλες. Παράδειγμα: columns(3) εμφανίζει τρεις στήλες κουμπιών επιλογής. |
gridformat<row=R col=C colspan=S align=center> | οποιοδήποτε | Τοποθετεί το πεδίο σε διάταξη CSS-grid. Χρησιμοποιείται με advanced-extension/grid-layout. |
ignore-simplify | οποιοδήποτε | Οδηγεί τον renderer φόρμας να παραλείψει αυτόματη απλοποίηση της διάταξης αυτού του πεδίου. |
Widgets
| Χαρακτηριστικό εμφάνισης | Τύποι ερωτήσεων | Περιγραφή |
|---|---|---|
likert | select_one | Παρουσιάζει επιλογές ως γραμμή κλίμακας Likert. |
distress | select_one | Αποδίδει επιλογές ως οπτικό widget Κλίμακας Ψυχολογικής Δυσφορίας Kessler (K10) με συναισθηματικά εικονίδια. |
Ενσωμάτωση API
| Χαρακτηριστικό εμφάνισης | Τύποι ερωτήσεων | Περιγραφή |
|---|---|---|
callapi | text, integer, decimal, select_one | Ενεργοποιεί ενσωμάτωση κλήσης API για αυτό το πεδίο. Δείτε Call API. |
callapi-verify(params) | text, integer, decimal | Ενεργοποιεί κλήση επαλήθευσης API με στατικές παραμέτρους. |
callapi-verify(dynamicParams) | text, integer, decimal | Ίδιο με callapi-verify αλλά με παραμέτρους που προέρχονται από άλλα πεδία κατά την εκτέλεση. |
Inline μορφή ημερομηνίας/ώρας
Για πεδία date, time και datetime, μπορείτε να καθορίσετε προσαρμοσμένη μορφή εμφάνισης χρησιμοποιώντας συμβολοσειρά μορφής:
inline-[%d/%m/%Y]
inline-1line-[%d/%m/%Y %H:%M]
Παράδειγμα:
| type | name | label | appearance |
|---|---|---|---|
| datetime | event_time | Ημερομηνία και ώρα γεγονότος | inline-[%d/%m/%Y %I:%M %p] |
| date | birth_date | Ημερομηνία γέννησης | inline-[%d/%m/%Y] |
Γνωστοί περιορισμοί
- Σύνθετες εμφανίσεις μπορεί να μην αποδίδονται ταυτόσημα σε όλες τις πλατφόρμες.
- Ορισμένες προχωρημένες εμφανίσεις rtSurvey μπορεί να μην υποστηρίζονται σε εκτός σύνδεσης λειτουργία.
Αντιμετώπιση προβλημάτων εμφάνισης
- Η εμφάνιση δεν εφαρμόζεται: Ελέγξτε για τυπογραφικά λάθη στη στήλη εμφάνισης.
- Ασυνεπής απόδοση: Επαληθεύστε τη συμβατότητα με τον τύπο ερώτησης και την πλατφόρμα.
- Προβλήματα απόδοσης: Εξετάστε απλοποίηση σύνθετων εμφανίσεων, ειδικά για μεγάλες έρευνες.