質問編集履歴

1

途中まで書いたjavaを掲載しました。

2018/05/27 07:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  「s」の数をshukkinday、「f」の数をFurikyuday、「y」の数をYukyudayと
16
16
 
17
- 名付けられた指定の場所に返したいのですが、どのように書いたらいいでしょうか。
17
+ 名付けられた指定のフィールドに返したいのですが、どのように書いたらいいでしょうか。
18
18
 
19
19
 
20
20
 
@@ -46,6 +46,92 @@
46
46
 
47
47
  ### 試したこと
48
48
 
49
+ 質問以外の部分の記述もありますが、以下のように書いてみました。
50
+
51
+ var の後はフォーム内の特定のフィールド名です。
52
+
53
+
54
+
55
+ function calDay() {
56
+
57
+
58
+
59
+ var shukkin = 0;
60
+
61
+ var kyushutsu = 0;
62
+
63
+ var yukyu = 0;
64
+
65
+ var kekkin = 0;
66
+
67
+ var day = 0;
68
+
69
+ var hour = 0;
70
+
71
+ var week = 0;
72
+
73
+ var kubun = 0;
74
+
75
+ var shukkinday = 0;
76
+
77
+ var Furikyuday = 0;
78
+
79
+ var Yukyuday = 0;
80
+
81
+
82
+
83
+ var tbl = XWEB.getXPObject('group1');
84
+
85
+
86
+
87
+ for(var i=0; i < 16; i++) {
88
+
89
+ day = timeToNum(XWEB.getXPObject('dayfield1_'+i).getValue());
90
+
91
+ hour = timeToNum(XWEB.getXPObject('date1_'+i).getValue());
92
+
93
+ week = XWEB.getXPObject('weekfield1_'+i).getValue();
94
+
95
+ kubun = XWEB.getXPObject('combobox1_'+i).getValue();
96
+
97
+ if(hour!=0) shukkin++;
98
+
99
+ if(hour!=0 && (week==0 || week==6)) kyushutsu++;
100
+
101
+ if(kubun!=0) yukyu += Number(kubun);
102
+
103
+ if(day!='' && hour==0 && week!=0 && week!=6 && kubun==0) kekkin++;
104
+
105
+ day = timeToNum(XWEB.getXPObject('dayfield2_'+i).getValue());
106
+
107
+ hour = timeToNum(XWEB.getXPObject('date2_'+i).getValue());
108
+
109
+ week = XWEB.getXPObject('weekfield2_'+i).getValue();
110
+
111
+ kubun = XWEB.getXPObject('combobox2_'+i).getValue();
112
+
113
+ if(hour!=0) shukkin++;
114
+
115
+ if(hour!=0 && (week==0 || week==6)) kyushutsu++;
116
+
117
+ if(kubun!=0) yukyu += Number(kubun);
118
+
119
+ if(day!='' && hour==0 && week!=0 && week!=6 && kubun==0) kekkin++;
120
+
121
+ }
122
+
123
+ XWEB.getXPObject('shukkin').setValue(shukkin);
124
+
125
+ XWEB.getXPObject('kyushutsu').setValue(kyushutsu);
126
+
127
+ XWEB.getXPObject('yukyu').setValue(yukyu);
128
+
129
+ XWEB.getXPObject('kekkin').setValue(kekkin);
130
+
131
+ }
132
+
133
+
134
+
49
135
 
50
136
 
51
137