質問編集履歴
3
全体を記入しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -410,6 +410,88 @@
|
|
410
410
|
|
411
411
|
```
|
412
412
|
|
413
|
+
```UserService
|
414
|
+
|
415
|
+
public int EditUser(UserAllInfoDto userdto);
|
416
|
+
|
417
|
+
```
|
418
|
+
|
419
|
+
```UserServiceImpl
|
420
|
+
|
421
|
+
@Service
|
422
|
+
|
423
|
+
public class UserServiceImpl implements UserService {
|
424
|
+
|
425
|
+
@Resource
|
426
|
+
|
427
|
+
private UserDao UserDao;
|
428
|
+
|
429
|
+
@Override
|
430
|
+
|
431
|
+
public int EditUser(UserAllInfoDto userInfo) {
|
432
|
+
|
433
|
+
User user = new User();
|
434
|
+
|
435
|
+
BeanUtils.copyProperties(userInfo, user);
|
436
|
+
|
437
|
+
return UserDao.genbaNasiEditUser(user);
|
438
|
+
|
439
|
+
}
|
440
|
+
|
441
|
+
```
|
442
|
+
|
443
|
+
```UserDao
|
444
|
+
|
445
|
+
public int genbaNasiEditUser(User userInfo);
|
446
|
+
|
447
|
+
```
|
448
|
+
|
449
|
+
|
450
|
+
|
451
|
+
```UserDaoImpl
|
452
|
+
|
453
|
+
public class UserDaoImpl implements UserDao{
|
454
|
+
|
455
|
+
private SqlSession sqlSession;
|
456
|
+
|
457
|
+
@Override
|
458
|
+
|
459
|
+
public int genbaNasiEditUser(User userInfo) {
|
460
|
+
|
461
|
+
return sqlSession.update("com.tps.mng.mapper.xml.UserMapper.genbaNasiEditUser", userInfo);
|
462
|
+
|
463
|
+
}
|
464
|
+
|
465
|
+
|
466
|
+
|
467
|
+
```
|
468
|
+
|
469
|
+
```Userxml
|
470
|
+
|
471
|
+
|
472
|
+
|
473
|
+
<update id="genbaNasiEditUser" parameterType="com.tps.mng.entity.User">
|
474
|
+
|
475
|
+
UPDATE MANAGER.USER SET USER_KANJI_NAME = #{userKanjiName}, USER_KANA_NAME =#{userKanaName},
|
476
|
+
|
477
|
+
USER_KOR_NAME = #{userKorName}, USER_ENG_NAME =#{userEngName}, USER_SYAINBANGO =#{userSyainBango},
|
478
|
+
|
479
|
+
USER_YAKUSYOKU =#{userYakushoku}, USER_STATUS = #{userStatus}, USER_TPS_KEIREKI =#{userTpsKeireki},
|
480
|
+
|
481
|
+
USER_IPPAN_KEIREKI = #{userIppanKeireki}, USER_BIKOU= #{userBikou}, USER_KEYMAN =#{userKeyman},
|
482
|
+
|
483
|
+
USER_KYUURYOU =#{userKyuuryou}, USER_EIGYOUID = #{userEigyouId}, USER_NYUUSYABI =#{userNyuusyabi},
|
484
|
+
|
485
|
+
USER_TAISYOKUBI = #{userTaisyokubi}, USER_RENKEIKIKAN= #{userRenkeikikan}, USER_EKKI= #{userEkki},
|
486
|
+
|
487
|
+
USER_MEMO = #{userMemo},USER_HATSUGENBA = #{userHatsugenba}
|
488
|
+
|
489
|
+
WHERE USER_ID=#{userId};
|
490
|
+
|
491
|
+
</update>
|
492
|
+
|
493
|
+
```
|
494
|
+
|
413
495
|
### 試したこと
|
414
496
|
|
415
497
|
最初にこれらはインストールしました
|
2
より全体を記入しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
ajaxでActionまで値を持っていきたい
|
3
|
+
ajaxでActionまで値を持っていきUpdateしたい
|
4
|
+
|
4
|
-
|
5
|
+
Actionすら呼ばれません
|
5
|
-
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -344,22 +344,6 @@
|
|
344
344
|
|
345
345
|
//現場退場日
|
346
346
|
|
347
|
-
var genbaTaijyoubi1 = document.getElementById("genbaTaijyoubi").value;
|
348
|
-
|
349
|
-
//現場登録日
|
350
|
-
|
351
|
-
var genbaTourokubi1 = document.getElementById("genbaTourokubi").value;
|
352
|
-
|
353
|
-
//現場内のステータス
|
354
|
-
|
355
|
-
var genbaStatus1 = document.getElementById("genbaStatus").value;
|
356
|
-
|
357
|
-
//現場内の社員評価
|
358
|
-
|
359
|
-
var userGenbaHyouka1 = document.getElementById("userGenbaHyouka").value;
|
360
|
-
|
361
|
-
//現場評価
|
362
|
-
|
363
347
|
var genbaHyouka1 = document.getElementById("genbaHyouka").value;
|
364
348
|
|
365
349
|
//給料
|
@@ -370,9 +354,59 @@
|
|
370
354
|
|
371
355
|
var genbaTankin1 = document.getElementById("genbaTankin").value;
|
372
356
|
|
373
|
-
|
357
|
+
//radioボタンの値を持ってきています
|
358
|
+
|
374
|
-
|
359
|
+
var radios = document.getElementsByName("userdto.userStatus");
|
360
|
+
|
375
|
-
|
361
|
+
var Status007;
|
362
|
+
|
363
|
+
for(var i=0; i<radios.length; i++){
|
364
|
+
|
365
|
+
if (radios[i].checked) {
|
366
|
+
|
367
|
+
Status007 = radios[i].value;
|
368
|
+
|
369
|
+
break;
|
370
|
+
|
371
|
+
}
|
372
|
+
|
373
|
+
}
|
374
|
+
|
375
|
+
//プルダウンの値を持ってきています
|
376
|
+
|
377
|
+
var element = document.getElementById( "keyman" ) ;
|
378
|
+
|
379
|
+
var elements = element.options ;
|
380
|
+
|
381
|
+
for ( var a="", i=0,l=elements.length; l>i; i++ ) {
|
382
|
+
|
383
|
+
if ( elements[i].selected ) {
|
384
|
+
|
385
|
+
a += elements[i].value + " " ;
|
386
|
+
|
387
|
+
break;
|
388
|
+
|
389
|
+
}
|
390
|
+
|
391
|
+
}
|
392
|
+
|
393
|
+
```
|
394
|
+
|
395
|
+
```UserAction
|
396
|
+
|
397
|
+
@Action(value = "/UserModifySubmit")
|
398
|
+
|
399
|
+
public String UserModifySubmit() {
|
400
|
+
|
401
|
+
if (userdto.getUserStatus() == 3) {
|
402
|
+
|
403
|
+
userService.EditUser(userdto);
|
404
|
+
|
405
|
+
}
|
406
|
+
|
407
|
+
return "UserModifyInitDone";
|
408
|
+
|
409
|
+
}
|
376
410
|
|
377
411
|
```
|
378
412
|
|
1
javascriptの欄を書き忘れたので追加します
test
CHANGED
File without changes
|
test
CHANGED
@@ -252,6 +252,130 @@
|
|
252
252
|
|
253
253
|
```
|
254
254
|
|
255
|
+
```javascript
|
256
|
+
|
257
|
+
function myFunction() {
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
//名前(漢字)
|
262
|
+
|
263
|
+
var kanjiName1 = document.getElementById("kanjiName").value;
|
264
|
+
|
265
|
+
//韓国語
|
266
|
+
|
267
|
+
var korName1 = document.getElementById("korName").value;
|
268
|
+
|
269
|
+
//ふりがな
|
270
|
+
|
271
|
+
var kanaName1 = document.getElementById("kanaName").value;
|
272
|
+
|
273
|
+
//名前(英語)
|
274
|
+
|
275
|
+
var engName1 = document.getElementById("engName").value;
|
276
|
+
|
277
|
+
//社員番号
|
278
|
+
|
279
|
+
var shainBango1 = document.getElementById("shainBango").value;
|
280
|
+
|
281
|
+
//最寄り駅
|
282
|
+
|
283
|
+
var ekki1 = document.getElementById("ekki").value;
|
284
|
+
|
285
|
+
//入社日
|
286
|
+
|
287
|
+
var nyuushabi1 = document.getElementById("nyuushabi").value;
|
288
|
+
|
289
|
+
//役職
|
290
|
+
|
291
|
+
var yakusyoku1 = document.getElementById("yakusyoku").value;
|
292
|
+
|
293
|
+
//本社ステータス
|
294
|
+
|
295
|
+
var status1 = document.getElementById("status0").value;
|
296
|
+
|
297
|
+
//キーマン
|
298
|
+
|
299
|
+
var keyman1 = document.getElementById("KeyMan").value;
|
300
|
+
|
301
|
+
//メモ
|
302
|
+
|
303
|
+
var memo1 = document.getElementById("memo").value;
|
304
|
+
|
305
|
+
//備考
|
306
|
+
|
307
|
+
var bikou1 = document.getElementById("bikou").value;
|
308
|
+
|
309
|
+
//担当営業
|
310
|
+
|
311
|
+
var eigyouId1 = document.getElementById("eigyouId").value;
|
312
|
+
|
313
|
+
//初めて行った現場
|
314
|
+
|
315
|
+
var hatsuGenba1 = document.getElementById("hatsuGenba").value;
|
316
|
+
|
317
|
+
//現場期間
|
318
|
+
|
319
|
+
var genbaKikan1 = document.getElementById("genbaKikan").value;
|
320
|
+
|
321
|
+
//連携期間
|
322
|
+
|
323
|
+
var renkeiKikan1 = document.getElementById("renkeiKikan").value;
|
324
|
+
|
325
|
+
//本社経歴
|
326
|
+
|
327
|
+
var keireki1 = document.getElementById("keireki").value;
|
328
|
+
|
329
|
+
//本社以外の経歴
|
330
|
+
|
331
|
+
var ippanKeireki1 = document.getElementById("ippanKeireki").value;
|
332
|
+
|
333
|
+
//現場会社名
|
334
|
+
|
335
|
+
var genbaKaisyamei1 = document.getElementById("genbaKaisyamei").value;
|
336
|
+
|
337
|
+
//現場の場所
|
338
|
+
|
339
|
+
var genbaBasyo1 = document.getElementById("genbaBasyo").value;
|
340
|
+
|
341
|
+
//現場入場日
|
342
|
+
|
343
|
+
var genbaNyuujyoubi1 = document.getElementById("genbaNyuujyoubi").value;
|
344
|
+
|
345
|
+
//現場退場日
|
346
|
+
|
347
|
+
var genbaTaijyoubi1 = document.getElementById("genbaTaijyoubi").value;
|
348
|
+
|
349
|
+
//現場登録日
|
350
|
+
|
351
|
+
var genbaTourokubi1 = document.getElementById("genbaTourokubi").value;
|
352
|
+
|
353
|
+
//現場内のステータス
|
354
|
+
|
355
|
+
var genbaStatus1 = document.getElementById("genbaStatus").value;
|
356
|
+
|
357
|
+
//現場内の社員評価
|
358
|
+
|
359
|
+
var userGenbaHyouka1 = document.getElementById("userGenbaHyouka").value;
|
360
|
+
|
361
|
+
//現場評価
|
362
|
+
|
363
|
+
var genbaHyouka1 = document.getElementById("genbaHyouka").value;
|
364
|
+
|
365
|
+
//給料
|
366
|
+
|
367
|
+
var kyuuryou1 = document.getElementById("kyuuryou").value;
|
368
|
+
|
369
|
+
//単金
|
370
|
+
|
371
|
+
var genbaTankin1 = document.getElementById("genbaTankin").value;
|
372
|
+
|
373
|
+
|
374
|
+
|
375
|
+
|
376
|
+
|
377
|
+
```
|
378
|
+
|
255
379
|
### 試したこと
|
256
380
|
|
257
381
|
最初にこれらはインストールしました
|