この例は、フォームの入力者がクライアントアプリケーション(Acrobat Professional、Adobe Reader、HTML クライアントなど)でフォームを開いたときに、様々なフォーム階層のレベルのフィールドの合計を計算する方法を示しています。
このスクリプティング例とその他の情報については、LiveCycle デベロッパーセンターを参照してください。
フォーム内で繰り返されるフィールドの合計を計算するためのスクリプティングフォーム内で繰り返されるフィールドの合計を計算するには、「合計」フィールドに calculate イベントを追加します。
var fields = xfa.resolveNodes("NumericField1[*]");
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;
}
this.rawValue = total;
繰り返されるフィールドの合計を計算するためのスクリプティング同様に、繰り返されるフィールドの合計を計算するには、「合計」フィールドに calculate イベントを追加します。
var fields = xfa.resolveNodes("detail[*].NumericField1");
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;
}
this.rawValue = total;
ページ上のフィールドの合計を計算するためのスクリプティングページ上のフィールドの合計を計算するには、「合計」フィールドに calculate イベントを追加します。
var fields = xfa.layout.pageContent(0 , "field", 0);
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
if (fields.item(i).name == "NumericField1") {
total = total + fields.item(i).rawValue;
}
}
this.rawValue = total;
|
|
|