From 3fa7d40b258d2a5e309448a395f16d5c5bffb647 Mon Sep 17 00:00:00 2001 From: sfeutrie Date: Thu, 31 Jan 2019 18:28:08 +0100 Subject: [PATCH] Changements visuels --- PFE06/src/main/resources/static/js/nodes.js | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------- PFE06/src/main/resources/templates/update.html | 24 +++++++++++++++++++++++- 2 files changed, 102 insertions(+), 39 deletions(-) diff --git a/PFE06/src/main/resources/static/js/nodes.js b/PFE06/src/main/resources/static/js/nodes.js index 5fbed4b..9626897 100644 --- a/PFE06/src/main/resources/static/js/nodes.js +++ b/PFE06/src/main/resources/static/js/nodes.js @@ -12,7 +12,36 @@ var allDone = document.getElementById("allDone"); var nextNode = document.getElementById("nextNode"); var addNode = document.getElementById("addNode"); var delNode = document.getElementById("delNode"); -var editNode = document.getElementById("editNode"); +//var editNode = document.getElementById("editNode"); + +function displayNetwork(){ + var divNetwork = document.getElementById("network"); + divNetwork.innerHTML = ""; + console.log(nodes.length); + var firstUl = document.createElement("UL"); + firstUl.setAttribute("class", "list-group"); + for(var i=0;i= nodes.length) { - index = 0; - } - if(nodes.length != 0) { - displayNode(index); - } -}) - addNode.addEventListener('click', function() { var node = { 'name': nodeName.value, @@ -124,9 +116,12 @@ addNode.addEventListener('click', function() { clearAll(); index = nodes.length; } + displayNetwork(); }) + editNode.addEventListener('click', function() { + console.log("edit : " + index); if(index !== -1 && index !== nodes.length) { nodes[index].name = nodeName.value; nodes[index].ip = nodeIP.value; @@ -134,6 +129,7 @@ editNode.addEventListener('click', function() { nodes[index].sensors = sensors.slice(0); clearAll(); index = nodes.length; + displayNetwork(); } }) @@ -145,4 +141,49 @@ delNode.addEventListener('click', function() { } }) +allDone.addEventListener('click', function() { + if(nodes.length !== 0) { + var divNetwork = document.getElementById("network"); + divNetwork.innerHTML = ""; + var xhr = new XMLHttpRequest(); + var url = "/updatenodes"; + xhr.open("POST", url, true); + xhr.setRequestHeader("Content-Type", "application/json"); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4 && xhr.status === 200) { + location.reload(); + } + }; + var data = JSON.stringify(nodes); + console.log(data); + xhr.send(data); + } +}) + +prevNode.addEventListener('click', function() { + index--; + if(index < 0) { + index = 0; + //index = nodes.length - 1; + } + if(nodes.length != 0) { + displayNode(index); + } + console.log("prev : " + index); +}) + +nextNode.addEventListener('click', function() { + index++; + if(index >= nodes.length) { + clearAll(); + index = nodes.length; + //index = 0; + } + else if(nodes.length != 0) { + displayNode(index); + } + console.log("next : " + index); +}) + + diff --git a/PFE06/src/main/resources/templates/update.html b/PFE06/src/main/resources/templates/update.html index 7f3c8d1..e456abe 100644 --- a/PFE06/src/main/resources/templates/update.html +++ b/PFE06/src/main/resources/templates/update.html @@ -116,8 +116,11 @@ nodes: - + +
@@ -125,7 +128,26 @@ nodes: + +

Relancer une mise à jour

-- libgit2 0.21.2