2013-01-10 94 views

回答

1

一種做法是爲所有約束添加一個條件,以便在條件滿足時,約束條件將被評估。

示例:讓我們有一個下拉字段名稱'is-validation-required',其中包含選項'是'和'否'。

在所有的你的綁定定義約束屬性看起來像下面

<xforms:bind id="field-1" nodeset="instance('my-instance')/field-1" 
constraint=if(../is-validation-required='Yes') then 'Your validation goes here' 
    else true() /> 
+0

用於驗證:)很好的一個驗證。好的視角。 – frohiky

+0

這並不意味着要在服務器上禁用初始驗證。如果存在通過選擇字段可以關閉/打開其他相關字段約束的用例。 – Jayy

+0

當然,你可以使用注入參數來做同樣的事情。因此,完成我的最初目標。 – frohiky