(userID, deleteUser)
| 272 | } |
| 273 | |
| 274 | function saveUserDetail(userID, deleteUser) { |
| 275 | |
| 276 | var inputs = document.getElementById("user-detail-table").getElementsByTagName("INPUT"); |
| 277 | |
| 278 | var newUserData = new Object(); |
| 279 | for (var i = 0; i < inputs.length; i++) { |
| 280 | switch (inputs[i].type) { |
| 281 | case "checkbox": newUserData[inputs[i].name] = inputs[i].checked; break; |
| 282 | default: newUserData[inputs[i].name] = inputs[i].value; break; |
| 283 | } |
| 284 | |
| 285 | if (inputs["username"].value.length == 0) { |
| 286 | inputs["username"].style.border = "solid 1px red"; |
| 287 | return; |
| 288 | } |
| 289 | |
| 290 | switch (userID) { |
| 291 | case "0": |
| 292 | if (inputs["password"].value.length == 0) { |
| 293 | console.log(inputs["password"].value.length); |
| 294 | inputs["password"].style.border = "solid 1px red"; |
| 295 | return |
| 296 | } |
| 297 | break; |
| 298 | } |
| 299 | |
| 300 | if (inputs["password"].value.length > 0) { |
| 301 | if (inputs["password"].value != inputs["confirm"].value) { |
| 302 | inputs["password"].style.border = "solid 1px red"; |
| 303 | inputs["confirm"].style.border = "solid 1px red"; |
| 304 | return; |
| 305 | } |
| 306 | } |
| 307 | |
| 308 | } |
| 309 | |
| 310 | var data = new Object(); |
| 311 | |
| 312 | switch (userID) { |
| 313 | case "0": |
| 314 | //data = newUserData |
| 315 | data["userData"] = newUserData |
| 316 | data["cmd"] = "saveNewUser"; break; |
| 317 | |
| 318 | default: |
| 319 | var thisUser = new Object(); |
| 320 | |
| 321 | if (deleteUser == true) { |
| 322 | if (confirm('Delete the selected user?')) { |
| 323 | data["deleteUser"] = true; |
| 324 | } else { |
| 325 | showElement("popup", false); |
| 326 | return |
| 327 | } |
| 328 | } |
| 329 | |
| 330 | thisUser[userID] = newUserData; |
| 331 |
nothing calls this directly
no test coverage detected