Kaynağa Gözat

Edition College: validation des données côté client ok

olivier.massot 7 yıl önce
ebeveyn
işleme
ce43838c19

+ 9 - 0
CD67.FicheCollege.MVC/Content/cd67-custom.less

@@ -175,3 +175,12 @@ header nav{
     cursor: pointer;
     background-color: lighten(@color1, 30%);
 }
+
+.special_hidden {
+    float: right;
+    width: 0;
+    height:0;
+    border:none;
+    background:none;
+    color:white;
+}

+ 5 - 2
CD67.FicheCollege.MVC/Views/Colleges/Edit.cshtml

@@ -79,11 +79,14 @@
             </div>
 
             @Html.HiddenFor(model => college.Commune_Insee, new { data_picker = "commune.insee" })
-            @Html.HiddenFor(model => college.Commune, new { data_picker = "commune.nom" })
+            @Html.TextBoxFor(model => college.Commune, new { data_picker = "commune.nom", @class = "special_hidden" }) @*On est obligé d'utiliser cette méthode bizzare pour cacher le champ, sinon pas de validation coté user (pas de validation des données sur les champs cachés)*@ 
             @Html.HiddenFor(model => college.Canton, new { data_picker = "commune.canton" })
             @Html.HiddenFor(model => college.Territoire_Id, new { data_picker = "commune.code_tad" })
             @Html.HiddenFor(model => college.TAD, new { data_picker = "commune.tad" })
             @Html.HiddenFor(model => college.CDC, new { data_picker = "commune.cdc" })
+
+            
+
             <div class="form-group">
                 @Html.LabelFor(model => college.Commune, htmlAttributes: new { @class = "control-label col-md-2 required" })
                 <div class="col-md-4">
@@ -152,7 +155,7 @@
 
             <div class="form-group">
                 <div class="col-md-offset-2 col-md-10">
-                    <input type="submit" value="@Model.Acces.EnumDisplayNameFor(MvcHtmlHelpers.DisplayValue.Prompt)" class="btn btn-default" />
+                    <input type="submit" value="Enregistrer" class="btn btn-default" />
                 </div>
             </div>
         </div>