私はsave
とSend
ボタンの5つのフィールドを含むオルベーンフォームを持っています。Orbeonフォームの条件付きバリデーション
save
では、2つのフィールドのみが必須であり、send
ではすべて5つのフィールドが必須です。
このシナリオの検証を書き込む方法。
更新:
私はコントロール名で隠しフィールドを追加しました:まだ条件検証が動作していない
<property as="xs:string" name="oxf.fr.detail.process.save.*.*">
xf:setvalue(
ref = "bind(ValidationMode-bind)",
value = "'save'"
)
then xf:dispatch(
name = "xforms-recalculate",
targetid = "fr-form-model"
)
then validate-all
then save-final
</property>
:ValidationMode
と私のプロセスは次のようになります。助けてください
(NO検証がここに起きません)、それが有効でない場合でも、フォームデータを保存します。しかし、私の場合、5つのフィールドのうち、 'save-draft'のクリックで2つのフィールドを検証することが義務付けられています。 – Saha
私は部分バリデーションを探しています。 – Saha
私は参照してください。私は自分の答えを更新しました。 – ebruchez