کنترل ورودی XForms

XForms का यूजर इंटरफेस XForms कंट्रोल का उपयोग करता है。

XForms कंट्रोल

XForms में यूजर इंटरफेस एलिमेंट जाना जाता है XForms कंट्रोल

सबसे सामान्य इनपुट एलिमेंट <input> और <submit> हैं।

ہر کنٹرول عنصر کا ref خاصیت،ایکس فورمز کے ڈاٹا ماڈل سے وابستگی رکھتی ہے۔

آپریٹنگ سسٹم سے مستقل کنٹرول

ایکس فورمز یوزر انٹرایر کو سمجھنا اسی طرح نہیں کیا جاسکتا جس طرح ایکس فورمز کنٹرولز کو دکھایا جاسکتا ہے،یہ بہت اہم ہے۔

چونکہ ایکس فورمز پلیٹ فارم اور آپریٹنگ سسٹم سے مستقل ہے،ایکس فورمز نے ان پلئسز کو دکھانے کا اختیار برائے براؤزر رکھا ہے۔

اس وجہ سے ایکس فورمز تمام طرح کے آلات پر استعمال کیا جاسکتا ہے،پرسنل کمپیوٹر،موبائل فون،ہینڈ کمپیوٹر وغیرہ،ایکس فورمز معذور افراد کے لئے یوزر انٹرایر کا ایک مثالی حل بھی ہے۔

آئن کنٹرول

آئن کنٹرول ایکس فورمز کا سب سے زیادہ استعمال ہونے والا کنٹرول ہے،جسے ایک خط متن کو انٹرپٹ کرنے کے لئے استعمال کیا جاتا ہے:

<input ref="name/fname">
<label>نام پہلا</label>
</input>

بہت سے اوقات میں،آئن کنٹرول کو ایسا آپدیسٹر کا دکھائی دینا ہوتا ہے:

آپدیت کنترل ورودی

خودتان امتحان کنید

<label> عناصر

<label> عناصر تمام ایکس فورمز انٹرپٹ کنٹرولوں کا لازمی ذیلی عنصر ہیں۔

اس وجہ کی وجہ یہ کہ یہ یقین دہانی کرنا ہوتا ہے کہ فرم تمام طرح کے آلات پر استعمال کیا جاسکتا ہے (چونکہ تیار کیا جاسکتا ہے کہ چلانے کا طریقہ مختلف طریقوں سے ہوسکتی ہے)۔آواز سے چلنے والی سافٹ ویئر کے لئے،تیار کیا جاسکتا ہے کہ وہ پڑھا جاسکتی ہے،اور کچھ ہینڈ لینڈ مشینوں کے لئے،تیار کیا جاسکتا ہے کہ وہ انٹرپٹ کو سرفراز سرفراز سے دکھائی دی جائے۔

سیکریٹ کنٹرول

سیکریٹ کنٹرول،آئن پلئس کا ایک خاص نوع ہے،جسے پارول اور دیگر پوشیدہ معلومات کو انٹرپٹ کرنے کے لئے بنایا گیا ہے:

<secret ref="name/password">
<label>پاسورڈ:</label>
</secret>

بہت سے اوقات میں،سیکریٹ کنٹرول کو ایسا آپدیسٹر کا دکھائی دینا ہوتا ہے:

آپدیت کنترل Secret

ٹیکسٹ ایリア کنٹرول

ٹیکسٹ ایリア کنٹرول کو کثیر خط کا انٹرپٹ استعمال کیا جاتا ہے:

<textarea ref="message">
<label>پیغام</label>
</textarea>

ٹیکسٹ ایリア کنٹرول کو ایسا آپدیسٹر کا دکھائی دینا ہوتا ہے:

آپدیت کنترل Textarea

پیش کرنے کنٹرول

پیش کرنے کنٹرول کو اعدادوشمار کو پیش کرنے کے لئے استعمال کیا جاتا ہے:

<submit submission="form1">
<label>پیش کرنے</label>
</submit>

ترگر کنٹرول

ترگر کنٹرول کو کسی فعل کو چلانے کے لئے استعمال کیا جاتا ہے:

<trigger ref="calculate">
<label>حساب بکن!</label>
</trigger>

آؤٹ کنٹرول:

آؤٹ پلئس کا استعمال ایکس فورمز کے اعدادوشمار کی دکھائی کے لئے ہوتا ہے:

<p>First Name: <output ref="name/fname" /></p>
<p>Last Name:  <output ref="name/lname" /></p>

مثال بالا تنها برای خروجی دادن محتوای نقطه‌های <fname> و <lname> در مستند 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>