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 プロジェクトに対して編集制限(edit restriction)(変更不可)を定義します
relevant データの関連性を定義します。(表示用か送信用か)
required データ項目の定義は必須です。(空であってはなりません)
type プロジェクトにデータタイプを定義します。