Просмотр исходного кода

FIX gestion des messages d'alerte par l'utilisation d'une classe

marjorie.sourdot 8 лет назад
Родитель
Сommit
da426e62de

+ 14 - 58
CD67.ModeleMVC.MVC/Scripts/cd67-CancelAlert.js

@@ -1,59 +1,15 @@
 // A utiliser sur les liens de retour
-function Annulation(url) {
-
-    var popup = '<div class="modalAnnulation modal fade" tabindex="-1" role="dialog">' +
-        '<div class="modal-dialog" role="document">' +
-        '<div class="modal-content">' +
-        '<div class="modal-header">' +
-        '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
-        '<h4 class="modal-title">Annulation</h4>' +
-        '</div>' +
-        '<div class="modal-body">' +
-        '<p>Vous risquez de perdre les donn&eacute;es non sauvegard&eacute;es. Etes vous s&ucirc;r de vouloir continuer ?</p>' +
-        '</div>' +
-        '<div class="modal-footer">' +
-        '<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>' +
-        '<a href="' + url + '" class="btn btn-primary">Continuer</a>' +
-        '</div>' +
-        '</div>' +
-        '</div>' +
-        '</div>';
-
-    if (!$(".modalAnnulation").length > 0) {
-        $('body').append(popup);
-    } else {
-        $(".modalAnnulation").replaceWith(popup);
-    }
-
-    $(".modalAnnulation").modal('show');
-}
-
-// A utiliser sur des suppressions directes sans page de récapitulatif
-function Suppression(url) {
-
-    var popup = '<div class="modalSuppresion modal fade" tabindex="-1" role="dialog">' +
-        '<div class="modal-dialog" role="document">' +
-        '<div class="modal-content">' +
-        '<div class="modal-header">' +
-        '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
-        '<h4 class="modal-title">Suppression</h4>' +
-        '</div>' +
-        '<div class="modal-body">' +
-        '<p>La suppression est d&eacute;finitive. Etes vous s&ucirc;r de vouloir continuer ?</p>' +
-        '</div>' +
-        '<div class="modal-footer">' +
-        '<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>' +
-        '<a href="' + url + '" class="btn btn-primary">Continuer</a>' +
-        '</div>' +
-        '</div>' +
-        '</div>' +
-        '</div>';
-
-    if (!$(".modalSuppresion").length > 0) {
-        $('body').append(popup);
-    } else {
-        $(".modalSuppresion").replaceWith(popup);
-    }
-
-    $(".modalSuppresion").modal('show');
-}
+$(document).ready(function () {
+    $(".confirm").click(function () {
+        var texte = $(this).attr("data-texte");
+
+        if (confirm(texte))
+        {
+            return true;
+        }
+        else
+        {
+            return false;
+        }
+    });
+});

+ 3 - 1
CD67.ModeleMVC.MVC/Views/TYPE_VIKING/Create.cshtml

@@ -45,5 +45,7 @@
 
 <div>
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "TYPE_VIKING" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
+
+

+ 1 - 1
CD67.ModeleMVC.MVC/Views/TYPE_VIKING/Delete.cshtml

@@ -35,5 +35,5 @@
 
 <br />
 <div>
-    @Html.ActionLink("Retour", "Index")
+    @Html.ActionLink("Retour", "Index", new { controller = "TYPE_VIKING" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/TYPE_VIKING/Edit.cshtml

@@ -37,5 +37,5 @@
 
 <div>
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "TYPE_VIKING" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/VIKINGS/Create.cshtml

@@ -100,5 +100,5 @@
 
 <div>
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "VIKINGS" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/VIKINGS/Delete.cshtml

@@ -82,5 +82,5 @@
 
 <br />
 <div>
-    @Html.ActionLink("Retour", "Index")
+    @Html.ActionLink("Retour", "Index", new { controller = "VIKINGS" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/VIKINGS/Edit.cshtml

@@ -91,5 +91,5 @@
 
 <div>
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "VIKINGS" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>