webServer.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. webServer_parameter = {};
  2. function webServer_create() {
  3. $('#content').html('');
  4. $('#result').html('');
  5. var str = '<table border="1" width="100%">';
  6. str += '<tr><td colspan="2"><a href="#" id="post">post</a></td></tr>';
  7. str += '<tr><td>name:</td><td><input type="text" style="width:95%" id="name"/></td></tr>';
  8. str += '<tr><td>host:</td><td><input type="text" style="width:95%" id="host"/></td></tr>';
  9. str += '<tr><td>port:</td><td><input type="text" style="width:95%" id="port"/></td></tr>';
  10. str += '<tr><td>username:</td><td><input type="text" style="width:95%" id="username"/></td></tr>';
  11. str += '<tr><td>password:</td><td><input type="password" style="width:95%" id="password"/></td></tr>';
  12. str += '</table>';
  13. $('#content').html(str);
  14. $('#post').click(function() {
  15. webServer_post();
  16. });
  17. }
  18. function webServer_edit(name) {
  19. $('#content').html('');
  20. $('#result').html('');
  21. var str = '<table border="1" width="100%">';
  22. str += '<tr><td colspan="2"><a href="#" id="put">put</a></td></tr>';
  23. str += '<tr><td>name:</td><td><input type="text" style="width:95%" id="name"/></td></tr>';
  24. str += '<tr><td>order:</td><td><input type="text" style="width:95%" id="order"/></td></tr>';
  25. str += '<tr><td>host:</td><td><input type="text" style="width:95%" id="host"/></td></tr>';
  26. str += '<tr><td>port:</td><td><input type="text" style="width:95%" id="port"/></td></tr>';
  27. str += '<tr><td>username:</td><td><input type="text" style="width:95%" id="username"/></td></tr>';
  28. str += '<tr><td>password:</td><td><input type="password" style="width:95%" id="password"/></td></tr>';
  29. str += '</table>';
  30. $('#content').html(str);
  31. $.ajax({
  32. type : 'get',
  33. dataType : 'json',
  34. contentType : 'application/json; charset=utf-8',
  35. url : '../jaxrs/webserver/name/' + name,
  36. xhrFields : {
  37. 'withCredentials' : true
  38. },
  39. crossDomain : true
  40. }).done(function(data) {
  41. $('#result').html(JSON.stringify(data.data, null, 4));
  42. if (data.type == 'success') {
  43. if (data.data) {
  44. $('#order').val(data.data.order);
  45. $('#name').val(data.data.name);
  46. $('#host').val(data.data.host);
  47. $('#port').val(data.data.port);
  48. $('#username').val(data.data.username);
  49. $('#password').val(data.data.password);
  50. }
  51. } else {
  52. failure(data);
  53. }
  54. });
  55. $('#put', '#content').click(function() {
  56. webServer_put(name);
  57. });
  58. }
  59. function webServer_post() {
  60. $('#result').html('');
  61. $.ajax({
  62. type : 'post',
  63. dataType : 'json',
  64. url : '../jaxrs/webserver',
  65. contentType : 'application/json; charset=utf-8',
  66. data : JSON.stringify({
  67. name : $('#name').val(),
  68. host : $('#host').val(),
  69. port : $('#port').val(),
  70. username : $('#username').val(),
  71. password : $('#password').val(),
  72. }),
  73. xhrFields : {
  74. 'withCredentials' : true
  75. },
  76. crossDomain : true
  77. }).done(function(data) {
  78. $('#result').html(JSON.stringify(data.data, null, 4));
  79. });
  80. }
  81. function webServer_put(name) {
  82. $('#result').html('');
  83. $.ajax({
  84. type : 'put',
  85. dataType : 'json',
  86. url : '../jaxrs/webserver/name/' + name,
  87. contentType : 'application/json; charset=utf-8',
  88. data : JSON.stringify({
  89. name : $('#name').val(),
  90. order : $('#order').val(),
  91. host : $('#host').val(),
  92. port : $('#port').val(),
  93. username : $('#username').val(),
  94. password : $('#password').val(),
  95. }),
  96. xhrFields : {
  97. 'withCredentials' : true
  98. },
  99. crossDomain : true
  100. }).done(function(data) {
  101. $('#result').html(JSON.stringify(data.data, null, 4));
  102. });
  103. }
  104. function webServer_delete(name) {
  105. $('#result').html('');
  106. $.ajax({
  107. type : 'delete',
  108. dataType : 'json',
  109. url : '../jaxrs/webserver/name/' + name,
  110. contentType : 'application/json; charset=utf-8',
  111. xhrFields : {
  112. 'withCredentials' : true
  113. },
  114. crossDomain : true
  115. }).done(function(data) {
  116. $('#result').html(JSON.stringify(data.data, null, 4));
  117. });
  118. }