Blame view

PFE06/src/main/resources/static/js/session.js 2.9 KB
f6a02b6c   Unknown   Mise à jour front...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  $(document).ready(function() {
  
      /********** Tableau **********/
  
        var tableNodes = $('#nodes-table').DataTable( {
            responsive: true,
            select: {
                style: 'multi'
            }
        } );
  
        var nodeSet = new Set();
  
        tableNodes.on('select', function (e, dt, type, indexes) {
          var rowData = tableNodes.rows(indexes).data().toArray()[0];
          nodeSet.add(rowData[0]);
        } );
  
        tableNodes.on('deselect', function (e, dt, type, indexes) {
          var rowData = tableNodes.rows(indexes).data().toArray()[0];
          nodeSet.delete(rowData[0]);
        } );
  
        document.getElementById("save_maj").addEventListener('click', function() {
  
          var form = document.createElement('form');
          form.setAttribute('action', 'savemaj');
          form.setAttribute('method', 'post');
  
          var modalContent = document.getElementById("modal-content");
f6a02b6c   Unknown   Mise à jour front...
31
32
          var majName = document.getElementById("majName").value;
          var majDate = document.getElementById("majDate").value;
2df8b522   Unknown   Choix du fichier ...
33
          var majFile = document.getElementById("file_choice").value;
f6a02b6c   Unknown   Mise à jour front...
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  
          if(nodeSet.size == 0) {
              $("#warningFilesNumber").modal();
          }
  
          else if(majName == "") {
              modalContent.innerHTML = "Veuillez choisir un nom pour la mise à jour";
              $("#warningFilesNumber").modal();
          }
  
          else if(majDate == "") {
              modalContent.innerHTML = "Veuillez choisir une date pour la mise à jour"
              $("#warningFilesNumber").modal();
          }
  
2df8b522   Unknown   Choix du fichier ...
49
50
51
52
53
          else if(majFile == "" || majFile == "--") {
              modalContent.innerHTML = "Veuillez choisir un fichier pour la mise à jour"
              $("#warningFilesNumber").modal();
          }
  
f6a02b6c   Unknown   Mise à jour front...
54
55
          else {
              var nodes = Array.from(nodeSet);
f6a02b6c   Unknown   Mise à jour front...
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
  
              var inputvar1 = document.createElement('input');
              inputvar1.setAttribute('type', 'hidden');
              inputvar1.setAttribute('name', 'name');
              inputvar1.setAttribute('value', majName);
              form.appendChild(inputvar1);
  
              var inputvar2 = document.createElement('input');
              inputvar2.setAttribute('type', 'hidden');
              inputvar2.setAttribute('name', 'date');
              inputvar2.setAttribute('value', majDate);
              form.appendChild(inputvar2);
  
              var inputvar3 = document.createElement('input');
              inputvar3.setAttribute('type', 'hidden');
              inputvar3.setAttribute('name', 'nodes');
              inputvar3.setAttribute('value', nodes.join(";"));
              form.appendChild(inputvar3);
  
2df8b522   Unknown   Choix du fichier ...
75
76
77
78
79
80
              var inputvar4 = document.createElement('input');
              inputvar4.setAttribute('type', 'hidden');
              inputvar4.setAttribute('name', 'file');
              inputvar4.setAttribute('value', majFile);
              form.appendChild(inputvar4);
  
f6a02b6c   Unknown   Mise à jour front...
81
82
83
84
85
86
87
              document.body.appendChild(form);
              form.submit();
          }
  
        });
  
  } );