 |
0001036 |
 |
2007/2/2 |
 |
STX Designer |
 |
Ver 1.2.1以前 |
 |
Windows |
|
 |
行の追加や削除のアクションの入ったテーブル内のアイテム名は、アクション発生時に内部的に変更されてしまいます。(***_R_1.***_R_2.***_R_3・・・)
既存の機能では、内部的に変更されたアイテム名の指定ができないため、テーブル内のデータの計算はカスタムスクリプトにて行う必要があります。 |
 |
下記解決方法をご覧下さい。 |
 |
 |
| 取得したいアイテム名 |
↓取得したいアイテム名 |
| ファンクション名:calculate4DynamicTable |
("total", |
"account1") |
| |
↑合計値をセットするアイテム名 |
/** 動的追加テーブル内のアイテムの合計値を計算 */
function calculate4DynamicTable(name_total, name_item){
var sum = 0;
// 行が追加されていない場合
if(getElementByName(name_item) != null){
sum = getNumberByName(name_item);
// 行が追加されている場合
} else {
var index = 1;
//
while(true){
var name = name_item + "_R_" + index++;
if(getElementByName(name) != null)
sum += getNumberByName(name);
else
break;
}
}
// 合計値を代入
var element_total = getElementByName(name_total);
if(element_total != null)
element_total.value = sum;
} |
 |
Version1.3からは、計算のアクションで設定できます。
<注意>
本カスタムスクリプトはサンプルとして提供されるものです。
あくまでサンプルとしての理解しやすさを主眼としているため、エラーハンドリング、動作に関する効率、メンテナンス性、セキュリティ、同時実行性、負荷への耐久性等について、何ら保証はいたしかねます。
ご使用になられるお客様の責任においてご使用ください。
また、このコードをお客様が使用されたことにより損害が発生した場合にも、弊社は当該損害に関する一切の責任を負いかねます。
お客様の方で十分内容を吟味いただき、上記の点をご承諾のうえご使用ください。 |
 |
Copyright(C) 2004-2008 WingArc Technologies, Inc. All rights reserved |
|