From 164271a6e5a77b688178fde60ced3608ca1e65a2 Mon Sep 17 00:00:00 2001 From: Andreas Svanberg <andreass@dsv.su.se> Date: Wed, 15 Jan 2025 10:52:43 +0100 Subject: [PATCH] Remove all client-side validation and rely on server-side validation Gives better error messages to the user. --- .../su/dsv/scipro/match/ProjectIdeaSubmissionPanel.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.html b/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.html index 0a61f7fb47..226197684d 100755 --- a/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.html +++ b/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.html @@ -17,7 +17,14 @@ an idea if you couldn't find any suitable supervisor provided ideas. </div> - <form wicket:id="ideaForm"> + <!-- + Turn off all client-side validation using novalidate. + All input is validated server-side, and we want to validate it + that way to get nice error messages. + However, we also want to maintain the required/minlength/whatever + attributes on the input fields for accessibility. + --> + <form wicket:id="ideaForm" novalidate> <div class="mb-3"> <label class="col-form-label" wicket:for="title">Title</label> <p class="form-text">