คอลัมน์ appearance ใน rtSurvey ช่วยให้คุณปรับแต่งการแสดงผลและพฤติกรรมของคำถามในแบบสำรวจ ฟีเจอร์นี้ช่วยเพิ่มประสบการณ์ผู้ใช้และสามารถปรับปรุงประสิทธิภาพการเก็บข้อมูลได้อย่างมีนัยสำคัญ rtSurvey รองรับแอตทริบิวต์ appearance มาตรฐานของ XLSForm และขยายด้วยตัวเลือกเพิ่มเติม

แอตทริบิวต์ Appearance มาตรฐานของ XLSForm

rtSurvey รองรับแอตทริบิวต์ appearance มาตรฐานของ XLSForm ต่อไปนี้:

Appearance AttributeQuestion Typesคำอธิบาย
multilinetextสร้างกล่องข้อความหลายบรรทัด (เหมาะสำหรับ web clients)
minimalselect_one, select_multipleแสดงตัวเลือกในเมนูแบบเลื่อนลง
quickselect_oneเลื่อนไปคำถามถัดไปโดยอัตโนมัติหลังเลือก (มือถือเท่านั้น)
no-calendardateระงับการแสดงปฏิทิน (มือถือเท่านั้น)
month-yeardateอนุญาตให้เลือกเดือนและปีเท่านั้น
yeardateอนุญาตให้เลือกปีเท่านั้น
horizontal-compactselect_one, select_multipleแสดงตัวเลือกแนวนอน (เว็บเท่านั้น)
horizontalselect_one, select_multipleแสดงตัวเลือกแนวนอนในคอลัมน์ (เว็บเท่านั้น)
likertselect_oneนำเสนอตัวเลือกเป็นมาตราวัด Likert
compactselect_one, select_multipleแสดงตัวเลือกเคียงกันกับ padding ต่ำสุด
quickcompactselect_oneรวมการแสดงผลแบบ compact กับการเลื่อนอัตโนมัติ (มือถือเท่านั้น)
field-listgroupsแสดงทั้งกลุ่มในหน้าจอเดียว (มือถือเท่านั้น)
labelselect_one, select_multipleแสดงป้ายกำกับตัวเลือกโดยไม่มีอินพุต
list-nolabelselect_one, select_multipleแสดงอินพุตโดยไม่มีป้ายกำกับ (ใช้กับ label)
table-listgroupsแสดงคำถามในรูปแบบตาราง
signatureimageเปิดใช้งานการจับลายเซ็น (มือถือเท่านั้น)
drawimageอนุญาตการวาดอิสระ (มือถือเท่านั้น)
map, quick mapselect_one, select_one_from_fileเปิดใช้งานการเลือกจากคุณลักษณะแผนที่

แนวทางปฏิบัติที่ดีที่สุดในการใช้ Appearance

  1. ความสม่ำเสมอ: ใช้แอตทริบิวต์ appearance อย่างสม่ำเสมอในแบบสำรวจของคุณ
  2. มือถือกับเว็บ: พิจารณาว่า appearance จะแสดงบนอุปกรณ์และแพลตฟอร์มต่างๆ อย่างไร
  3. ประสิทธิภาพ: ระวังแอตทริบิวต์ appearance ที่อาจทำให้การโหลดแบบฟอร์มช้าลง
  4. ประสบการณ์ผู้ใช้: เลือก appearance ที่ทำให้การป้อนข้อมูลง่ายและใช้งานง่ายยิ่งขึ้น
  5. การทดสอบ: ทดสอบแบบฟอร์มของคุณบนอุปกรณ์เป้าหมายเสมอ

แอตทริบิวต์ Appearance ขยายของ rtSurvey

นอกจาก appearance มาตรฐานของ XLSForm แล้ว rtSurvey ยังรองรับตัวเลือกเฉพาะแพลตฟอร์มต่อไปนี้:

การควบคุมข้อมูลและการแสดงผล

Appearance AttributeQuestion Typesคำอธิบาย
invisibleanyซ่อนฟิลด์จากการมองเห็นขณะยังคงรวบรวมหรือคำนวณค่า
displaytitleanyบังคับแสดงป้ายกำกับ/ชื่อของฟิลด์แม้ว่าจะถูกระงับ
autopullselect_one, select_multipleดึงข้อมูลภายนอกโดยอัตโนมัติเพื่อเติมตัวเลือก
floating_hinttext, integer, decimalแสดงข้อความ hint เป็นป้ายกำกับลอยอยู่เหนือฟิลด์อินพุต
calculate-buttoncalculateเพิ่มปุ่มที่มองเห็นได้ที่ทริกเกอร์การคำนวณใหม่ตามต้องการ

เลย์เอาต์

Appearance AttributeQuestion Typesคำอธิบาย
1screengroupบังคับให้ทั้งกลุ่มแสดงในหน้าจอเดียว
columns(n)select_one, select_multipleแสดงตัวเลือกใน n คอลัมน์
gridformat<row=R col=C colspan=S align=center>anyวางฟิลด์ในเลย์เอาต์ CSS-grid
ignore-simplifyanyสั่งให้ renderer ข้ามการลดความซับซ้อนอัตโนมัติ

วิดเจ็ต

Appearance AttributeQuestion Typesคำอธิบาย
likertselect_oneนำเสนอตัวเลือกเป็นแถว Likert scale
distressselect_oneเรนเดอร์ตัวเลือกเป็น Kessler Psychological Distress Scale (K10)

การผสานรวม API

Appearance AttributeQuestion Typesคำอธิบาย
callapitext, integer, decimal, select_oneเปิดใช้งานการผสานรวม API call สำหรับฟิลด์นี้
callapi-verify(params)text, integer, decimalทริกเกอร์ API verification call โดยใช้พารามิเตอร์คงที่
callapi-verify(dynamicParams)text, integer, decimalเช่นเดียวกับ callapi-verify แต่ใช้พารามิเตอร์จากฟิลด์อื่น

ข้อจำกัดที่ทราบ

  • appearance ที่ซับซ้อนอาจไม่เรนเดอร์เหมือนกันในทุกแพลตฟอร์ม
  • appearance ขั้นสูงบางอย่างของ rtSurvey อาจไม่รองรับในโหมดออฟไลน์

การแก้ไขปัญหา Appearance

  1. Appearance ไม่ถูกใช้งาน: ตรวจสอบการพิมพ์ผิดในคอลัมน์ appearance
  2. การเรนเดอร์ไม่สม่ำเสมอ: ตรวจสอบความเข้ากันได้กับประเภทคำถามและแพลตฟอร์ม
  3. ปัญหาประสิทธิภาพ: พิจารณาลดความซับซ้อนของ appearance ที่ซับซ้อน
หน้านี้มีประโยชน์หรือไม่?