Η στήλη appearance στο rtSurvey σας επιτρέπει να προσαρμόσετε την οπτική παρουσίαση και συμπεριφορά ερωτήσεων στις έρευνές σας. Αυτό το χαρακτηριστικό βελτιώνει την εμπειρία χρήστη και μπορεί να βελτιώσει σημαντικά την αποτελεσματικότητα συλλογής δεδομένων. Το rtSurvey υποστηρίζει τυπικά χαρακτηριστικά εμφάνισης XLSForm και τα επεκτείνει με επιπλέον επιλογές.

Τυπικά χαρακτηριστικά εμφάνισης XLSForm

Το rtSurvey υποστηρίζει τα ακόλουθα τυπικά χαρακτηριστικά εμφάνισης XLSForm:

Χαρακτηριστικό εμφάνισηςΤύποι ερωτήσεωνΠεριγραφή
multilinetextΔημιουργεί πλαίσιο κειμένου πολλών γραμμών (καλύτερο για web clients)
minimalselect_one, select_multipleΕμφανίζει επιλογές σε αναπτυσσόμενο μενού
quickselect_oneΑυτόματη προώθηση στην επόμενη ερώτηση μετά την επιλογή (μόνο κινητά)
no-calendardateΚαταστέλλει εμφάνιση ημερολογίου (μόνο κινητά)
month-yeardateΕπιτρέπει επιλογή μόνο μήνα και έτους
yeardateΕπιτρέπει επιλογή μόνο έτους
horizontal-compactselect_one, select_multipleΕμφανίζει επιλογές οριζόντια (μόνο web)
horizontalselect_one, select_multipleΕμφανίζει επιλογές οριζόντια σε στήλες (μόνο web)
likertselect_oneΠαρουσιάζει επιλογές ως κλίμακα Likert
compactselect_one, select_multipleΕμφανίζει επιλογές δίπλα-δίπλα με ελάχιστο περιθώριο
quickcompactselect_oneΣυνδυάζει συμπαγή εμφάνιση με αυτόματη προώθηση (μόνο κινητά)
field-listgroupsΕμφανίζει ολόκληρη την ομάδα σε μία οθόνη (μόνο κινητά)
labelselect_one, select_multipleΕμφανίζει ετικέτες επιλογών χωρίς εισόδους
list-nolabelselect_one, select_multipleΕμφανίζει εισόδους χωρίς ετικέτες (χρήση με label)
table-listgroupsΕμφανίζει ερωτήσεις σε μορφή πίνακα
signatureimageΕνεργοποιεί λήψη υπογραφής (μόνο κινητά)
drawimageΕπιτρέπει ελεύθερη σχεδίαση (μόνο κινητά)
map, quick mapselect_one, select_one_from_fileΕνεργοποιεί επιλογή από χαρακτηριστικά χάρτη

Βέλτιστες πρακτικές χρήσης εμφάνισης

  1. Συνέπεια: Χρησιμοποιείτε χαρακτηριστικά εμφάνισης με συνέπεια σε ολόκληρη την έρευνά σας.
  2. Κινητά vs. Web: Λαμβάνετε υπόψη πώς οι εμφανίσεις αποδίδονται σε διαφορετικές συσκευές και πλατφόρμες.
  3. Απόδοση: Να είστε προσεκτικοί με χαρακτηριστικά εμφάνισης που μπορεί να επιβραδύνουν τη φόρτωση φόρμας.
  4. Εμπειρία χρήστη: Επιλέξτε εμφανίσεις που κάνουν την εισαγωγή δεδομένων πιο εύκολη και διαισθητική.
  5. Δοκιμές: Πάντα δοκιμάζετε τη φόρμα σας σε συσκευές-στόχους.

Προχωρημένες τεχνικές

Συνδυασμός εμφανίσεων

Ορισμένα χαρακτηριστικά εμφάνισης μπορούν να συνδυαστούν για πιο σύνθετες διατάξεις:

  | 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οποιοδήποτεΑναγκάζει εμφάνιση της ετικέτας/τίτλου του πεδίου ακόμα και όταν θα καταστελλόταν αλλιώς.
autopullselect_one, select_multipleΑυτόματη ανάκτηση εξωτερικών δεδομένων για συμπλήρωση επιλογών κατά τη φόρτωση φόρμας.
floating_hinttext, integer, decimalΕμφανίζει κείμενο υπόδειξης ως κυμαινόμενη ετικέτα πάνω από το πεδίο εισόδου αντί κάτω.
calculate-buttoncalculateΠροσθέτει ορατό κουμπί που ενεργοποιεί επανυπολογισμό του πεδίου κατά παραγγελία.

Διάταξη

Χαρακτηριστικό εμφάνισηςΤύποι ερωτήσεωνΠεριγραφή
1screengroupΑναγκάζει ολόκληρη την ομάδα να εμφανιστεί σε μία οθόνη.
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

Χαρακτηριστικό εμφάνισηςΤύποι ερωτήσεωνΠεριγραφή
likertselect_oneΠαρουσιάζει επιλογές ως γραμμή κλίμακας Likert.
distressselect_oneΑποδίδει επιλογές ως οπτικό widget Κλίμακας Ψυχολογικής Δυσφορίας Kessler (K10) με συναισθηματικά εικονίδια.

Ενσωμάτωση API

Χαρακτηριστικό εμφάνισηςΤύποι ερωτήσεωνΠεριγραφή
callapitext, 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]
  

Παράδειγμα:

typenamelabelappearance
datetimeevent_timeΗμερομηνία και ώρα γεγονότοςinline-[%d/%m/%Y %I:%M %p]
datebirth_dateΗμερομηνία γέννησηςinline-[%d/%m/%Y]

Γνωστοί περιορισμοί

  • Σύνθετες εμφανίσεις μπορεί να μην αποδίδονται ταυτόσημα σε όλες τις πλατφόρμες.
  • Ορισμένες προχωρημένες εμφανίσεις rtSurvey μπορεί να μην υποστηρίζονται σε εκτός σύνδεσης λειτουργία.

Αντιμετώπιση προβλημάτων εμφάνισης

  1. Η εμφάνιση δεν εφαρμόζεται: Ελέγξτε για τυπογραφικά λάθη στη στήλη εμφάνισης.
  2. Ασυνεπής απόδοση: Επαληθεύστε τη συμβατότητα με τον τύπο ερώτησης και την πλατφόρμα.
  3. Προβλήματα απόδοσης: Εξετάστε απλοποίηση σύνθετων εμφανίσεων, ειδικά για μεγάλες έρευνες.
Ήταν χρήσιμη αυτή η σελίδα;