ควบคุมนำเข้า XForms

ส่วนประกอบตัวแทนสำหรับส่วนประกอบตัวแทน XForms ใช้ XForms ควบคุม

XForms ควบคุม

ส่วนประกอบตัวแทนสำหรับแบบแพ็กเกจ XForms ชื่อว่า XForms ควบคุม

ส่วนประกอบที่ใช้งานมากที่สุดคือ <input> และ <submit>。

แต่ละองค์ประกอบของควบคุมมีคุณสมบัติ ref ที่มีความหมายกลับมายังโมเดลข้อมูล XForms:

ควบคุมที่ไม่ขึ้นกับอุปกรณ์

ความสำคัญของการเข้าใจมาตรฐานผู้ใช้ XForms ไม่ได้บอกแน่ชัดว่าจะแสดงควบคุม XForms อย่างไร:

เนื่องจาก XForms ไม่ขึ้นกับระบบและอุปกรณ์ ควบคุม XForms มอบสิทธิ์ในการแสดงช่องที่มีสิทธิ์ในการแสดงให้แก่เว็บเบราวเซอร์:

ดังนั้น XForms สามารถใช้ได้ด้วยทุกชนิดของอุปกรณ์ คอมพิวเตอร์ส่วนบุคคล มือถือ คอมพิวเตอร์แบบหลังมือ และอื่นๆ นอกจากนี้ XForms ยังเป็นทางแยกที่เหมาะสมสำหรับการกำหนดส่วนตัวผู้ใช้สำหรับผู้ป่วยที่มีความประสงค์ที่จะมีสิทธิ์ในการใช้งาน:

ควบคุม input

ควบคุม input คือควบคุมที่ใช้งานไปมากที่สุดใน XForms มันใช้สำหรับบันทึกข้อความบวกกันเดียว:

<input ref="name/fname">
<label>ชื่อแรก</label>
</input>

ในโอกาสส่วนใหญ่ ควบคุม input จะแสดงเป็นช่องบันทึกข้อมูลเช่นนี้:

แสดงควบคุม input

ทดลองด้วยตัวเอง

องค์ประกอบ <label>

<label> อยู่ในตำแหน่งลูกของทุกควบคุมอินพุต XForms ตามที่กำหนด:

เหตุผลของเรื่องนี้เพื่อให้แน่ใจว่าฟอร์มสามารถใช้งานได้ด้วยทุกชนิดของอุปกรณ์ (เพราะข้อความสามารถจัดการด้วยวิธีต่างๆ) สำหรับซอฟต์แวร์เสียง ข้อความสามารถอ่านออกได้ และสำหรับอุปกรณ์หลายๆ ตัวที่มีหน้าจอเล็ก ข้อความจะต้องตามไปด้วยการบันทึกแบบหน้าต่อหน้า:

ควบคุม Secret

ควบคุม Secret คือรูปแบบพิเศษของช่องบันทึกข้อมูลที่ถูกออกแบบมาใช้สำหรับการบันทึกรหัสผ่านหรือข้อมูลที่ต้องลับ:

<secret ref="name/password">
<label>รหัสผ่าน:</label>
</secret>

ในโอกาสส่วนใหญ่ secret ควบคุมจะแสดงเป็นช่องบันทึกข้อมูลเช่นนี้:

แสดงควบคุม Secret

ควบคุม Textarea

ควบคุม Textarea ใช้สำหรับการบันทึกข้อมูลบวกกัน:

<textarea ref="message">
<label>ข้อความ</label>
</textarea>

ควบคุม textarea สามารถแสดงเป็นช่องบันทึกข้อมูลเช่นนี้:

แสดงควบคุม Textarea

ควบคุม Submit

ควบคุม Submit ใช้เพื่อส่งข้อมูล:

<submit submission="form1">
<label>ส่ง!</label>
</submit>

Trigger ควบคุม

ควบคุม trigger ใช้เพื่อกระตุ้นการทำงานบางอย่าง:

<trigger ref="calculate">
<label>คำนวณ!</label>
</trigger>

Output ควบคุม:

output ช่องที่ใช้แสดงข้อมูล XForms:

<p>ชื่อ: <output ref="name/fname" /></p>
<p>นามสกุล:  <output ref="name/lname" /></p>

ตัวอย่างที่แสดงขึ้นนี้สามารถแสดงเนื้อหาของจุด <fname> และ <lname> ในเอกสาร XML ของ XForms (ตัวอย่าง XForms) ได้

<instance>
  <person>
    <name>
      <fname>David</fname>
      <lname>Smith</lname>
    </name>
  </person>
</instance>

จะแสดงของคุณเช่นนี้:

ชื่อ: David
นามสกุล: Smith

ทดลองด้วยตัวเอง

ควบคุม Upload

upload ควบคุมถูกออกแบบเพื่อให้นำไฟล์ขึ้นบนเซิร์ฟเวอร์:

<upload bind="name">
<label>ไฟล์ที่จะนำเข้า:</label>
<filename bind="file"/>
<mediatype bind="media"/>
</upload>