XForms इनपुट नियंत्रक
- पिछला पृष्ठ XForms XPath
- अगला पृष्ठ XForms चयन
XForms का यूजर इंटरफेस XForms कंट्रोल का उपयोग करता है।
XForms कंट्रोल
XForms में यूजर इंटरफेस एलीमेंट जाना जाता है XForms कंट्रोल।
सबसे सामान्य कंट्रोल एलीमेंट हैं <input> और <submit>।
हर कंट्रोलर एलीमेंट की एक ref अट्रिब्यूट है जो एक्सफॉर्म्स डाटा मॉडल को वापस करती है.
डिवाइस निर्बंधित कंट्रोलर
एक्सफॉर्म्स यूजर इंटरफेस को समझना विशेष रूप से एक्सफॉर्म्स कंट्रोलर को कैसे दिखाया जाएगा यह सही तरीके से वर्णित नहीं करता है.
एक्सफॉर्म्स प्लैटफॉर्म और डिवाइस से निर्बंधित नहीं होने के कारण, एक्सफॉर्म्स इनवेंटरी दिखाने के अधिकार को ब्राउज़र को देता है.
इसलिए एक्सफॉर्म्स सभी प्रकार के डिवाइसों, पर्सनल कम्प्यूटर, मोबाइल फोन, हैंडहॉल्ड कम्प्यूटर आदि के लिए उपयोग किया जा सकता है. एक्सफॉर्म्स विकलांग लोगों के लिए उपयोगकर्ता इंटरफेस के लिए भी एक आदर्श समाधान है.
input कंट्रोलर
input कंट्रोलर एक्सफॉर्म्स के सबसे आम कंट्रोलर है, जो एक पंक्ति टेक्स्ट को इनपुट करने के लिए उपयोग किया जाता है:
<input ref="name/fname"> <label>पहला नाम</label> </input>
अधिकांश समय, input कंट्रोलर इस तरह के इनपुट डोमेन के रूप में दिखाया जाता है:

आप खुद देखें
<label> एलीमेंट
<label> एलीमेंट सभी एक्सफॉर्म्स इनपुट कंट्रोलरों का अनिवार्य सबड़ूएलिमेंट है.
इसका कारण यह है कि यह सुनिश्चित करना है कि फॉर्म सभी प्रकार के डिवाइसों के लिए उपयोगी हो (क्योंकि टैग को विभिन्न तरीके से संसाधित किया जा सकता है). वॉयस सॉफ्टवेयर के लिए, टैग पढ़ा जा सकता है, और कुछ हैंडहॉल्ड डिवाइसों के लिए, टैग इनपुट के साथ साथ पृष्ठ-दर-पृष्ठ चलाया जा सकता है.
Secret कंट्रोलर
Secret कंट्रोलर input स्पेस का विशिष्ट रूप है, जो पासवर्ड या अन्य छिपे हुए सूचना को इनपुट करने के लिए डिजाइन किया गया है:
<secret ref="name/password"> <label>पासवर्ड:</label> </secret>
अधिकांश समय, secret कंट्रोलर इस तरह के इनपुट डोमेन के रूप में दिखाया जाता है:

Textarea कंट्रोलर
Textarea कंट्रोलर कई पंक्तियों के इनपुट के लिए उपयोग किया जाता है:
<textarea ref="message"> <label>संदेश</label> </textarea>
textarea कंट्रोलर इस तरह के इनपुट डोमेन के रूप में दिखाया जा सकता है:

सबमिट कंट्रोलर
सबमिट कंट्रोलर डाटा सबमिट करने के लिए उपयोग किया जाता है:
<submit submission="form1"> <label>सबमिट</label> </submit>
त्रिगर कंट्रोलर
त्रिगर कंट्रोलर किसी कार्य को ट्रिगर करने के लिए उपयोग किया जाता है:
<trigger ref="calculate"> <label>कैलकुलेट!</label> </trigger>
आउटपुट कंट्रोलर:
output स्पेस एक्सफॉर्म्स डाटा दिखाने के लिए उपयोग किया जाता है:
<p>First Name: <output ref="name/fname" /></p> <p>Last Name: <output ref="name/lname" /></p>
ऊपरी उदाहरण केवल XForms XML दस्तावेज (XForms उदाहरण) में <fname> और <lname> नोड की सामग्री को आउटपुट करता है:
<instance> <person> <name> <fname>David</fname> <lname>Smith</lname> </name> </person> </instance>
इस तरह प्रदर्शित होगा:
First Name: David Last Name: Smith
आप खुद देखें
Upload नियंत्रक
upload नियंत्रक फ़ाइल को सर्वर पर अपलोड करने के लिए डिजाइन किया गया है:
<upload bind="name"> <label>अपलोड करने के लिए फ़ाइल:</label> <filename bind="file"/> <mediatype bind="media"/> </upload>
- पिछला पृष्ठ XForms XPath
- अगला पृष्ठ XForms चयन