0

Orbeon フォーム ビルダーのフォームにリピーター コントロール (新しい繰り返し) が含まれています。リピーター コントロール (新しい繰り返し) の各行 (または繰り返し) に 3 つのテキスト コントロールがあるとします。各行の最初の 2 つのテキスト コントロールには数値が含まれています。実行時に最初の 2 つのテキスト コントロールの結果をイベントなしで 3 番目のテキスト コントロールに移動したい。最初の 2 つの行の積は、3 番目のもので表示する必要があります

4

1 に答える 1

0
  1. 1 列目と 2 列目のフィールドに名前を付けます (フィールドの右側にある歯車をクリックします)。との名前を選んだquantityとしpriceます。
  2. 3 番目のフィールドでは、次の XPath 式を計算値にすべて 1 行で入力します (赤い感嘆符をクリックして表示される [検証プロパティの編集] で)。

    if ($quantity castable as xs:double and $price castable as xs:double)
    then $quantity * $price
    else 'n/a'
    

他のコントロールを名前で参照し、名前の前にドル記号を付けます。ここで、値が実際に$gaga castable as xs:double.

于 2012-10-16T17:18:17.830 に答える