ویژگی‌های XForms

ویژگی‌های XForms می‌توانند محدودیت‌های داده، نوع و رفتار را تعریف کنند.

ویژگی‌های XForms

XForms از ویژگی‌ها برای تعریف محدودیت‌ها (یا ویژگی‌های دیگر) که بر رفتار کنترل‌های XForms تأثیر می‌گذارند، استفاده می‌کند.

مثال:

required="true()" ویژگی اجازه نمی‌دهد که داده‌های نمونه مورد استفاده به عنوان ارزش خالی ارائه شوند.

type="decimal" ویژگی‌ها فقط مقادیر دهی را مجاز می‌کنند.

calculate ویژگی‌ها می‌توانند یک مقدار محاسبه شده را برای داده‌های نمونه ارائه دهند.

لطفاً به بخش مرجع ویژگی‌های زیر این صفحه مراجعه کنید.

پیوند ویژگی‌ها به داده‌ها

XForms می‌تواند از عنصر <bind> برای پیوند ویژگی‌های XForms به داده‌های XForms استفاده کند:

<model>
<instance>
  <person>
      <fname/>
      <lname/>
  </person>
</instance>
<bind nodeset="person/lname" required="true()"/>
</model>

در مثال بالا، ویژگی nodeset="person/lname" ویژگی required="true()" را به عنصر داده‌های نمونه <lname> متصل می‌کند.

ویژگی‌های مرجع XForms

نام توضیح
calculate حساب‌هایی که برای داده‌ها انجام می‌شود را تعریف کنید.
constraint محدودیت‌ها برای داده‌ها تعریف کنید.
p3ptype نوع‌های داده‌ای P3P برای داده‌ها تعریف کنید.
readonly یک محدودیت ویرایش برای داده‌ها تعریف کنید (readonly) (نا قابل ویرایش)
relevant تعریف نحوه ارتباط داده‌ها. (برای نمایش یا ارسال)
required تعریف داده‌های مورد نیاز است. (نمی‌تواند خالی باشد)
type نوع‌های داده‌ای برای پروژه تعریف کنید.