Guest User

Untitled

a guest
Jul 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. <div ng-app>
  2. <div ng-controller="Controller">
  3. <div class="form-group" id = "numNetDiv" style="display:block">
  4. <div class="col-sm-3"><label for="numNetworks">Number of Networks</label><input id="numNetworks" ng-model="numNetworks" ng-change="addNetworkFields()" type="text" class="form-control" required />
  5. <div class="col-sm-3" id="container" style="margin-left: 50px"></div></div></div>
  6.  
  7. <div class="form-group" id = "checkNetsDiv" style="display:block">
  8. <div><button id="checkNets" type="button" class="btn btn-nets" style="margin-left: 100px" ng-click="checkNets()">Validate</button></div></div>
  9. <p id="demo"></p></div></div>
  10.  
  11. // Add input boxes based on # of networks
  12. function Controller($scope){
  13. $scope.count=0;
  14. $scope.addNetworkFields = function() {
  15. var number = document.getElementById("numNetworks").value;
  16. console.log(number);
  17. var container = document.getElementById("container");
  18. while (container.hasChildNodes()) {
  19. container.removeChild(container.lastChild);
  20. }
  21. for (i=0;i<number;i++){
  22. container.appendChild(document.createTextNode("Network" + (i+1) + ": "));
  23. var input = document.createElement("input");
  24. input.type = "text";
  25. container.appendChild(input);
  26. container.appendChild(document.createElement("br"));
  27. }
  28. }
  29. // Run ping on each subnet
  30. $scope.checkNets = function() {
  31. console.log('Click!')
  32. for (i=0;i<number;i++){
  33. //Access each networks and run ping on each one after another
  34.  
  35. // Call below for each network to perform ping
  36. var ping = $.param({network: $scope.network[i]}); // [i] to access each network? Just an idea
  37. $http({
  38. url: 'https://' + location.hostname + '/ping_network',
  39. method: "POST",
  40. data: ping
  41. })
  42. .then(function(response) {
  43. $scope.pingResult = response.data;
  44. })
  45.  
  46. }
  47. }
  48.  
  49. }
Add Comment
Please, Sign In to add comment