チェックボックスと「値フィールド」を含むフォームがあります。値フィールドは、テキスト ボックス、複合フィールド、コレクションなど、何でもかまいません。
フォームは次のようになります。たとえば、次のようになります。
field_1_label enabled [x]
value [________]
field_2_label enabled [x]
value sub_field_1 [________]
sub_field_2 [________]
field_3_label enabled [x]
value [________]
「有効」フィールドに が含まれているtrue
場合、すべてが正常に機能しています。「有効」フィールドに が含まれている場合、値フィールドとその子フィールドの検証false
を無効にしたいと思います。
したがって、「有効」がチェックされていない場合、フィールドは事実上無視されます。引き続きフォームに表示しますが、データを保存することはありません。また、データを検証する必要もありません。
これを行う方法について誰か提案がありますか? 具体的には、検証システムが値フィールドと潜在的な子フィールドを無視するのに問題があります。