From 2bf6abb72046e048d094b3b1749d1821734f2b7f Mon Sep 17 00:00:00 2001 From: Andreas Svanberg <andreass@dsv.su.se> Date: Wed, 15 Jan 2025 10:56:47 +0100 Subject: [PATCH] Client-side validation is turned off for the entire form so this hack is no longer necessary. --- .../scipro/match/ProjectIdeaSubmissionPanel.java | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.java b/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.java index f22d2d041a..acdf6b0655 100755 --- a/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.java +++ b/view/src/main/java/se/su/dsv/scipro/match/ProjectIdeaSubmissionPanel.java @@ -18,7 +18,6 @@ import org.apache.wicket.model.*; import org.apache.wicket.model.util.ListModel; import org.apache.wicket.model.util.SetModel; import org.apache.wicket.request.mapper.parameter.PageParameters; -import org.apache.wicket.util.value.IValueMap; import org.apache.wicket.validation.validator.StringValidator; import se.su.dsv.scipro.components.*; import se.su.dsv.scipro.generalsystemsettings.GeneralSystemSettings; @@ -188,17 +187,7 @@ public class ProjectIdeaSubmissionPanel extends GenericPanel<Idea> { LambdaModel.of(getModel(), Idea::getProjectType, Idea::setProjectType), projectTypes, new LambdaChoiceRenderer<>(ProjectType::getName, ProjectType::getId) - ) { - @Override - protected IValueMap getAdditionalAttributes(int index, ProjectType choice) { - IValueMap valueMap = super.getAdditionalAttributes(index, choice); - // Have to remove the client side validation for required - // to have this field behave like all the others on the form. - // Can't remove the call to #setRequired(true) as it is needed for server side validation. - valueMap.remove("required"); - return valueMap; - } - }; + ); projectTypeChoice.add( new AjaxFormChoiceComponentUpdatingBehavior() { @Override