XForms ইনপুট কন্ট্রোল
- পূর্ববর্তী পৃষ্ঠা XForms XPath
- পরবর্তী পৃষ্ঠা XForms চিহ্নিত
XForms-এর ইউজার ইন্টারফেস XForms কন্ট্রোল ব্যবহার করে
XForms কন্ট্রোল
XForms-এর ইউজার ইন্টারফেস এলিমেন্টগুলি হল XForms কন্ট্রোল。
সবচেয়ে সাধারণ কন্ট্রোল ইউনিট হল <input> এবং <submit>।
প্রত্যেক কন্ট্রোল ইলিমেন্টের একটি ref অ্যাট্রিবিউট আছে যা XForms ডাটা মডেলের সাথে সংযুক্ত:
ডিভাইস নির্বিশেষে স্বাধীন কন্ট্রোল
XForms ইউজার ইন্টারফেস বোঝা, XForms কন্ট্রোলগুলি কিভাবে দেখানো হবে তা সত্যান্বয়ে বর্ণনা করা অত্যন্ত জরুরী:
এক্সফর্মস প্ল্যাটফর্ম ও ডিভাইস নির্বিশেষে স্বাধীন, এক্সফর্মস এই স্পেসগুলি কিভাবে দেখানো হবে তার অধিকার ব্রাউজারকে দেয়:
এইভাবে, এক্সফর্মস সবকিছু ধরণের ডিভাইসের জন্য ব্যবহার্য, পার্সোনাল কম্পিউটার, মোবাইল ফোন, হ্যান্ডহেল্ড কম্পিউটার ইত্যাদি।এক্সফর্মসও দিব্যাঙ্গদের জন্য ব্যবহারকারী ইন্টারফেস নির্মাণের একটি সম্পূর্ণ সমাধান:
input কন্ট্রোল
input কন্ট্রোল সবচেয়ে সাধারণত ব্যবহৃত এক্সফর্মস কন্ট্রোল, এটা একটি লাইন টেক্সট ইনপুট করার জন্য ব্যবহৃত হয়:
<input ref="name/fname"> <label>First Name</label> </input>
সাধারণত, input কন্ট্রোল এমন ইনপুট ডোমেইন দিখানো হয়:

আপনার নিজেই চেষ্টা করুন
<label> ইলিমেন্ট
<label> ইলিমেন্ট সব এক্সফর্মস ইনপুট কন্ট্রোলগুলির বাধ্যতামূলক সাব-ইলিমেন্ট হয়:
এই কারণটি হল এটা নিশ্চিত করার জন্য যে ফর্মটি সবকিছু ধরণের ডিভাইসের জন্য ব্যবহার্য হয় (কারণ লেবেলগুলি ভিন্ন ভিন্নভাবে হস্তক্ষেপ করা যেতে পারে)।কথাবার্তা সফটওয়্যারের জন্য, লেবেলগুলি পড়া যায়, এবং কিছু হ্যান্ডহেল্ড ডিভাইসের জন্য, লেবেলগুলি ইনপুটকে পানেল দিয়ে অনুসরণ করা হয়।
Secret কন্ট্রোল
Secret কন্ট্রোল input স্পেসের একটি বিশেষ সংস্করণ, যা পাসওয়ার্ড বা অন্যান্য লুকিট তথ্য ইনপুট করার জন্য ডিজাইন করা হয়েছে:
<secret ref="name/password"> <label>Password:</label> </secret>
সাধারণত secret কন্ট্রোল এমন ইনপুট ডোমেইন দিখানো হয়:

Textarea কন্ট্রোল
Textarea কন্ট্রোল বহুল লাইনের ইনপুট করার জন্য ব্যবহৃত হয়:
<textarea ref="message"> <label>Message</label> </textarea>
textarea কন্ট্রোল এমন ইনপুট ডোমেইন দিখানো হয়:

Submit কন্ট্রোল
Submit কন্ট্রোল ডাটা প্রেরণ করার জন্য ব্যবহৃত হয়:
<submit submission="form1"> <label>Submit</label> </submit>
Trigger কন্ট্রোল
trigger কন্ট্রোল কোনও কাজকর্ম স্পর্শ করার জন্য ব্যবহৃত হয়:
<trigger ref="calculate"> <label>Calculate!</label> </trigger>
Output কন্ট্রোল:
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>File to upload:</label> <filename bind="file"/> <mediatype bind="media"/> </upload>
- পূর্ববর্তী পৃষ্ঠা XForms XPath
- পরবর্তী পৃষ্ঠা XForms চিহ্নিত