gdp-if / websocket-subscriber / test / test.html @ master
History | View | Annotate | Download (3.4 KB)
1 |
<!DOCTYPE html>
|
---|---|
2 |
<html lang="en"> |
3 |
<head>
|
4 |
<meta charset="utf-8"> |
5 |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
6 |
<meta name="viewport" content="width=device-width, initial-scale=1"> |
7 |
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
8 |
<meta name="description" content=""> |
9 |
<meta name="author" content=""> |
10 |
|
11 |
<link rel="icon" href="static/favicon.ico"> |
12 |
|
13 |
<title>GDP WebSocket Gateway test app</title> |
14 |
|
15 |
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
16 |
<!--[if lt IE 9]>
|
17 |
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
18 |
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
19 |
<![endif]-->
|
20 |
|
21 |
|
22 |
<!-- libraries -->
|
23 |
|
24 |
<!-- libraries -->
|
25 |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> |
26 |
<link href="starter-template.css" rel="stylesheet"> |
27 |
|
28 |
<script type="text/javascript"> |
29 |
var socket = null;
|
30 |
var cur_msg = "";
|
31 |
|
32 |
function show_output(message) {
|
33 |
cur_msg = cur_msg + "<br><br>" + message;
|
34 |
document.getElementById("dashboard_div").innerHTML = cur_msg;
|
35 |
}
|
36 |
|
37 |
window.onload = function() {
|
38 |
socket = new WebSocket("ws://127.0.0.1:9007");
|
39 |
socket.onopen = function() {
|
40 |
show_output("Connected");
|
41 |
}
|
42 |
socket.onmessage = function(x) {
|
43 |
show_output(x.data);
|
44 |
}
|
45 |
socket.onclose = function() {
|
46 |
show_output("Disconnected");
|
47 |
}
|
48 |
}
|
49 |
|
50 |
function sendRequest(form) {
|
51 |
|
52 |
var logname = form.logname.value;
|
53 |
var startrec = 0;
|
54 |
var numrecs = 5
|
55 |
var message = {"logname": logname,
|
56 |
"startrec": startrec,
|
57 |
"numrec": numrecs};
|
58 |
var message_str = JSON.stringify(message);
|
59 |
show_output("Sending " + message_str);
|
60 |
socket.send(message_str);
|
61 |
}
|
62 |
</script>
|
63 |
|
64 |
</head>
|
65 |
|
66 |
|
67 |
<body>
|
68 |
|
69 |
<nav class="navbar navbar-inverse navbar-fixed-top"> |
70 |
<div class="container"> |
71 |
<div class="navbar-header"> |
72 |
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> |
73 |
<span class="sr-only">Toggle navigation</span> |
74 |
<span class="icon-bar"></span> |
75 |
<span class="icon-bar"></span> |
76 |
<span class="icon-bar"></span> |
77 |
</button>
|
78 |
<a class="navbar-brand" href="/">GDP WebSocket test app</a> |
79 |
</div>
|
80 |
</div>
|
81 |
</nav>
|
82 |
|
83 |
|
84 |
<div class="container"> |
85 |
<div class="starter-template"> |
86 |
<p class="lead"> Testing WebSocket Gateway ("ws://127.0.0.1:9007")</p> |
87 |
|
88 |
<div class="row"> |
89 |
<form name="arg_picker" class="form-inline"> |
90 |
<label class="col-md-1 control-label">Logname</label> |
91 |
<input class="col-md-3 form-control" type="text" name="logname" id="logname"> |
92 |
|
93 |
<div class="col-md-1"> |
94 |
<input class="btn btn-default" type="button" value="Send" onClick='sendRequest(this.form)'> |
95 |
</div>
|
96 |
</form>
|
97 |
</div> <!-- row--> |
98 |
|
99 |
<div id="dashboard_div" width="100%"></div> |
100 |
</div>
|
101 |
</div><!-- /.container --> |
102 |
|
103 |
|
104 |
</body>
|