[電話の種類] フィールドでの選択に基づいて、電話番号フィールドのサイズを検証したいと考えています。セル番号は 10 サイズ、ホームおよびワーク番号は 11 サイズである必要があります。Orbeon Form Builder で制約式をどのように記述しますか。制約フィールドで if を使用しようとしましたが、失敗しました。
ご協力ありがとうございました!
電話の種類と電話番号の 2 つのコントロールがあるとします。
phone-typeです。ユーザーが選択した値を として後で参照します$phone-type。workと であるとしmobileます。単一行コントロール (テキスト フィールド) を作成し、赤い感嘆符をクリックして [検証プロパティの編集] ダイアログを開き、 [制約] の下に次のように記述します。
string-length(.) = (if ($phone-type = 'work') then 11 else 10)