From 07abb7eed67ee1c6ac36119312ed9eefe9e33ecf Mon Sep 17 00:00:00 2001 From: Marco R Date: Tue, 20 Mar 2018 09:42:57 +0100 Subject: [PATCH 1/5] Fix checkboxes sent value --- server/src/main/webapp/public/resources/js/newuser.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/src/main/webapp/public/resources/js/newuser.js b/server/src/main/webapp/public/resources/js/newuser.js index d24d486b8..ed7d33be4 100644 --- a/server/src/main/webapp/public/resources/js/newuser.js +++ b/server/src/main/webapp/public/resources/js/newuser.js @@ -48,7 +48,14 @@ PWM_NEWUSER.makeFormData=function() { for (var i = 0; i < newUserForm.elements.length; i++ ) { var loopElement = newUserForm.elements[i]; - paramData[loopElement.name] = loopElement.value; + + if(loopElement.type == "checkbox") { + if(loopElement.checked) { + paramData[loopElement.name] = loopElement.value; + } + } else { + paramData[loopElement.name] = loopElement.value; + } } return paramData; From f966083b50ab3eb7d4880c257ac2a5c8e7b6209e Mon Sep 17 00:00:00 2001 From: Marco R Date: Tue, 20 Mar 2018 09:51:56 +0100 Subject: [PATCH 2/5] Let checkboxes be a required field --- server/src/main/webapp/WEB-INF/jsp/fragment/form.jsp | 3 +++ .../webapp/public/resources/js/configeditor-settings-form.js | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/main/webapp/WEB-INF/jsp/fragment/form.jsp b/server/src/main/webapp/WEB-INF/jsp/fragment/form.jsp index 45509d765..ed6aaed7d 100644 --- a/server/src/main/webapp/WEB-INF/jsp/fragment/form.jsp +++ b/server/src/main/webapp/WEB-INF/jsp/fragment/form.jsp @@ -68,6 +68,9 @@ <% } else { %>