ORCA通信とはサイズから定期的に発行されるスペック作成のヒントと新規開発されるメニューのご案内です。
ORCAのLinuxサーバ版を64bit対応しました。
対象者情報設定のインポート作成機能を追加しました。
設問詳細設定の設問の一括チェック、一括解除機能を追加しました。
集計表示設定のクロス集計のDLシートタイプ
ダウンロードの集計表示設定をプルダウンで変更可能にしました。
閲覧ユーザで閲覧ホワイトボードの素材をダウンロード出来るようにしました。
長いスクリプトを書くと、サーバーが落ちてしまうバグを修正しました。
DataConverterの変換形式に楽クロスを追加しました。| var input_n = 8; | ← | 選択肢数 |
| var id_prefix = "Q16000_"; | ← | マトリクス親の設問番号 |
| var id_suffix = "xQ16010XN1"; | ← | マトリクス子の設問番号 |
| var dec_num = 0; | ← | 入力桁数(0→整数、1→小数点第一位、2→小数点第二位・・) |
| var readonly_bgcolor = "#CCCCCC"; | ← | 合計値の背景色 |
| (変更する箇所はこの最初の5行です↑↑) var input_id_array = new Array(); var input_array = new Array(); var total_elem; function init_total_elem() { var total_id = id_prefix + input_n + id_suffix; total_elem = document.getElementById( total_id ); if( total_elem ) { total_elem.readOnly = true; total_elem.style.background = readonly_bgcolor; } } function calc_total() { var total = 0; for( var i = 0; i < input_array.length; i++ ) { var num = input_array[i].value; if( num != "" && ! isNaN( num ) ) { num = (num - 0).toFixed(dec_num); input_array[i].value = num; total -= -num; } } if( total_elem ) { total_elem.value = (total - 0).toFixed(dec_num); } } function init() { init_total_elem(); for( var i = 1; i < input_n; i++ ) { var wk_id = id_prefix + i + id_suffix; input_id_array.push( wk_id ); } for( var i = 0; i < input_id_array.length; i++ ) { var wk_elem = document.getElementById( input_id_array[i] ); if( wk_elem ) { wk_elem.onblur = calc_total; input_array.push( wk_elem ); } } calc_total(); } ※BANK設定画面下の onload= の入力欄に init(); を入力します。 |
| 16000.Q/16010.Q | マトリクス設問 |
|---|---|
| 16020.J | 合計値が100でなかったら16000.Qへバックジャンプします。 |
| var $i; | ||
| var $total = 0; | ||
| for( $i = 1; $i < 8; $i += 1 ) | ← | 選択肢数 |
| { | ||
| $total += P[$i].Q16010.N; | ← | マトリクス子の設問番号 |
| } | ||
| return ( $total != 100 ); | ← | 合計値にしたい数 |
vol.015へ |
vol.017へ![]() |