質問するログイン新規登録

質問編集履歴

3

全体を記入しました

2019/08/28 01:23

投稿

3o.1984
3o.1984

スコア12

title CHANGED
File without changes
body CHANGED
@@ -204,6 +204,47 @@
204
204
  return "UserModifyInitDone";
205
205
  }
206
206
  ```
207
+ ```UserService
208
+ public int EditUser(UserAllInfoDto userdto);
209
+ ```
210
+ ```UserServiceImpl
211
+ @Service
212
+ public class UserServiceImpl implements UserService {
213
+ @Resource
214
+ private UserDao UserDao;
215
+ @Override
216
+ public int EditUser(UserAllInfoDto userInfo) {
217
+ User user = new User();
218
+ BeanUtils.copyProperties(userInfo, user);
219
+ return UserDao.genbaNasiEditUser(user);
220
+ }
221
+ ```
222
+ ```UserDao
223
+ public int genbaNasiEditUser(User userInfo);
224
+ ```
225
+
226
+ ```UserDaoImpl
227
+ public class UserDaoImpl implements UserDao{
228
+ private SqlSession sqlSession;
229
+ @Override
230
+ public int genbaNasiEditUser(User userInfo) {
231
+ return sqlSession.update("com.tps.mng.mapper.xml.UserMapper.genbaNasiEditUser", userInfo);
232
+ }
233
+
234
+ ```
235
+ ```Userxml
236
+
237
+ <update id="genbaNasiEditUser" parameterType="com.tps.mng.entity.User">
238
+ UPDATE MANAGER.USER SET USER_KANJI_NAME = #{userKanjiName}, USER_KANA_NAME =#{userKanaName},
239
+ USER_KOR_NAME = #{userKorName}, USER_ENG_NAME =#{userEngName}, USER_SYAINBANGO =#{userSyainBango},
240
+ USER_YAKUSYOKU =#{userYakushoku}, USER_STATUS = #{userStatus}, USER_TPS_KEIREKI =#{userTpsKeireki},
241
+ USER_IPPAN_KEIREKI = #{userIppanKeireki}, USER_BIKOU= #{userBikou}, USER_KEYMAN =#{userKeyman},
242
+ USER_KYUURYOU =#{userKyuuryou}, USER_EIGYOUID = #{userEigyouId}, USER_NYUUSYABI =#{userNyuusyabi},
243
+ USER_TAISYOKUBI = #{userTaisyokubi}, USER_RENKEIKIKAN= #{userRenkeikikan}, USER_EKKI= #{userEkki},
244
+ USER_MEMO = #{userMemo},USER_HATSUGENBA = #{userHatsugenba}
245
+ WHERE USER_ID=#{userId};
246
+ </update>
247
+ ```
207
248
  ### 試したこと
208
249
  最初にこれらはインストールしました
209
250
 

2

より全体を記入しました

2019/08/28 01:23

投稿

3o.1984
3o.1984

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  ### 前提・実現したいこと
2
- ajaxでActionまで値を持っていきたい
2
+ ajaxでActionまで値を持っていきUpdateしたい
3
+ Actionすら呼ばれません
3
4
 
4
5
 
5
-
6
6
  ### 発生している問題・エラーメッセージ
7
7
 
8
8
  ```
@@ -171,22 +171,39 @@
171
171
  //現場入場日
172
172
  var genbaNyuujyoubi1 = document.getElementById("genbaNyuujyoubi").value;
173
173
  //現場退場日
174
- var genbaTaijyoubi1 = document.getElementById("genbaTaijyoubi").value;
175
- //現場登録日
176
- var genbaTourokubi1 = document.getElementById("genbaTourokubi").value;
177
- //現場内のステータス
178
- var genbaStatus1 = document.getElementById("genbaStatus").value;
179
- //現場内の社員評価
180
- var userGenbaHyouka1 = document.getElementById("userGenbaHyouka").value;
181
- //現場評価
182
174
  var genbaHyouka1 = document.getElementById("genbaHyouka").value;
183
175
  //給料
184
176
  var kyuuryou1 = document.getElementById("kyuuryou").value;
185
177
  //単金
186
178
  var genbaTankin1 = document.getElementById("genbaTankin").value;
187
-
179
+ //radioボタンの値を持ってきています
188
-
180
+ var radios = document.getElementsByName("userdto.userStatus");
181
+ var Status007;
182
+ for(var i=0; i<radios.length; i++){
183
+ if (radios[i].checked) {
184
+ Status007 = radios[i].value;
185
+ break;
186
+ }
187
+ }
188
+ //プルダウンの値を持ってきています
189
+ var element = document.getElementById( "keyman" ) ;
190
+ var elements = element.options ;
191
+ for ( var a="", i=0,l=elements.length; l>i; i++ ) {
192
+ if ( elements[i].selected ) {
193
+ a += elements[i].value + " " ;
194
+ break;
195
+ }
196
+ }
189
197
  ```
198
+ ```UserAction
199
+ @Action(value = "/UserModifySubmit")
200
+ public String UserModifySubmit() {
201
+ if (userdto.getUserStatus() == 3) {
202
+ userService.EditUser(userdto);
203
+ }
204
+ return "UserModifyInitDone";
205
+ }
206
+ ```
190
207
  ### 試したこと
191
208
  最初にこれらはインストールしました
192
209
 

1

javascriptの欄を書き忘れたので追加します

2019/08/28 01:14

投稿

3o.1984
3o.1984

スコア12

title CHANGED
File without changes
body CHANGED
@@ -125,6 +125,68 @@
125
125
  }
126
126
  });
127
127
  ```
128
+ ```javascript
129
+ function myFunction() {
130
+
131
+ //名前(漢字)
132
+ var kanjiName1 = document.getElementById("kanjiName").value;
133
+ //韓国語
134
+ var korName1 = document.getElementById("korName").value;
135
+ //ふりがな
136
+ var kanaName1 = document.getElementById("kanaName").value;
137
+ //名前(英語)
138
+ var engName1 = document.getElementById("engName").value;
139
+ //社員番号
140
+ var shainBango1 = document.getElementById("shainBango").value;
141
+ //最寄り駅
142
+ var ekki1 = document.getElementById("ekki").value;
143
+ //入社日
144
+ var nyuushabi1 = document.getElementById("nyuushabi").value;
145
+ //役職
146
+ var yakusyoku1 = document.getElementById("yakusyoku").value;
147
+ //本社ステータス
148
+ var status1 = document.getElementById("status0").value;
149
+ //キーマン
150
+ var keyman1 = document.getElementById("KeyMan").value;
151
+ //メモ
152
+ var memo1 = document.getElementById("memo").value;
153
+ //備考
154
+ var bikou1 = document.getElementById("bikou").value;
155
+ //担当営業
156
+ var eigyouId1 = document.getElementById("eigyouId").value;
157
+ //初めて行った現場
158
+ var hatsuGenba1 = document.getElementById("hatsuGenba").value;
159
+ //現場期間
160
+ var genbaKikan1 = document.getElementById("genbaKikan").value;
161
+ //連携期間
162
+ var renkeiKikan1 = document.getElementById("renkeiKikan").value;
163
+ //本社経歴
164
+ var keireki1 = document.getElementById("keireki").value;
165
+ //本社以外の経歴
166
+ var ippanKeireki1 = document.getElementById("ippanKeireki").value;
167
+ //現場会社名
168
+ var genbaKaisyamei1 = document.getElementById("genbaKaisyamei").value;
169
+ //現場の場所
170
+ var genbaBasyo1 = document.getElementById("genbaBasyo").value;
171
+ //現場入場日
172
+ var genbaNyuujyoubi1 = document.getElementById("genbaNyuujyoubi").value;
173
+ //現場退場日
174
+ var genbaTaijyoubi1 = document.getElementById("genbaTaijyoubi").value;
175
+ //現場登録日
176
+ var genbaTourokubi1 = document.getElementById("genbaTourokubi").value;
177
+ //現場内のステータス
178
+ var genbaStatus1 = document.getElementById("genbaStatus").value;
179
+ //現場内の社員評価
180
+ var userGenbaHyouka1 = document.getElementById("userGenbaHyouka").value;
181
+ //現場評価
182
+ var genbaHyouka1 = document.getElementById("genbaHyouka").value;
183
+ //給料
184
+ var kyuuryou1 = document.getElementById("kyuuryou").value;
185
+ //単金
186
+ var genbaTankin1 = document.getElementById("genbaTankin").value;
187
+
188
+
189
+ ```
128
190
  ### 試したこと
129
191
  最初にこれらはインストールしました
130
192