2 |
<head> |
<head> |
3 |
<head> |
<head> |
4 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
5 |
|
|
6 |
|
<link rel="stylesheet" href="webjars/jquery-ui/1.11.4/jquery-ui.css" /> |
7 |
|
|
8 |
<link rel="stylesheet" href="webjars/bootstrap/3.3.5/css/bootstrap.min.css" /> |
<link rel="stylesheet" href="webjars/bootstrap/3.3.5/css/bootstrap.min.css" /> |
9 |
|
|
10 |
<link rel="stylesheet" href="webjars/bootstrap-fileinput/4.2.7/css/fileinput.min.css" /> |
<link rel="stylesheet" href="webjars/bootstrap-fileinput/4.2.7/css/fileinput.min.css" /> |
11 |
|
|
12 |
|
<style> |
13 |
|
|
14 |
|
@media (min-width: 1300px) { |
15 |
|
.container { |
16 |
|
width: 1300px; /*default 1170px*/ |
17 |
|
} |
18 |
|
} |
19 |
|
</style> |
20 |
|
|
21 |
<!-- use webjars for dependencies --> |
<!-- use webjars for dependencies --> |
22 |
<script src="webjars/jquery/2.1.4/jquery.js"></script> |
<script src="webjars/jquery/2.1.4/jquery.js"></script> |
23 |
|
<script src="webjars/jquery-ui/1.11.4/jquery-ui.js"></script> |
24 |
<script src="webjars/bootstrap/3.3.5/js/bootstrap.min.js"></script> |
<script src="webjars/bootstrap/3.3.5/js/bootstrap.min.js"></script> |
25 |
|
|
26 |
<script src="webjars/bootstrap-fileinput/4.2.7/js/fileinput.min.js"></script> |
<script src="webjars/bootstrap-fileinput/4.2.7/js/fileinput.min.js"></script> |
31 |
|
|
32 |
|
|
33 |
function loadTasks() { |
function loadTasks() { |
34 |
$.get("TaskServlet", function(data) { |
$.get("rest/tasks/list", function(data) { |
35 |
//console.log(data); |
//console.log(data); |
36 |
|
|
37 |
|
|
53 |
|
|
54 |
|
|
55 |
html += "<div class='panel " + pclass + "'>"; |
html += "<div class='panel " + pclass + "'>"; |
56 |
html += "<div class='panel-heading'><h4 class='panel-title'>" + entry.description + "</h4></div>"; |
html += "<div class='panel-heading'>"; |
57 |
|
if (entry.state == "STATE_DONE" || entry.state == "STATE_ABORTED" || entry.state == "STATE_QUEUED") { |
58 |
|
html += "<button type='button' class='close removetask' aria-label='Close' taskid='" + entry.id+ "'><span aria-hidden='true'>×</span></button>"; |
59 |
|
} |
60 |
|
html += "<h4 class='panel-title'>" + entry.description + "</h4>"; |
61 |
|
html += "</div>"; |
62 |
html += " <div class='panel-body'>"; |
html += " <div class='panel-body'>"; |
63 |
|
|
64 |
html += entry.detail; |
html += entry.detail; |
77 |
} |
} |
78 |
} |
} |
79 |
|
|
80 |
html += "<div style='font-size: 8px; '>" + entry.state + "</div>"; |
var viewlog = ""; |
81 |
|
if (entry.state == "STATE_RUNNING" || entry.state == "STATE_DONE" || entry.state == "STATE_ABORTED") { |
82 |
|
viewlog = "<span style='float: right'><a href='#' class='viewlog' taskid='" + entry.id+ "'>Log</a></span>"; |
83 |
|
} |
84 |
|
|
85 |
|
html += " <div style='font-size: 8px; '>" + entry.state + viewlog + "</div>"; |
86 |
|
|
87 |
html += " </div>"; //panel-body |
html += " </div>"; //panel-body |
88 |
html += "</div>"; //panel |
html += "</div>"; //panel |
111 |
|
|
112 |
$(document).ready( function() { |
$(document).ready( function() { |
113 |
loadTasks(); |
loadTasks(); |
114 |
setInterval(loadTasks, 2500); |
setInterval(loadTasks, 5000); |
115 |
|
|
116 |
|
$("#center").resizable({ |
117 |
|
handles: 'e, w' |
118 |
|
}); |
119 |
|
|
120 |
|
|
121 |
|
$(document).on('click', '.viewlog', function(event) { // Bind future elements |
122 |
|
var taskid = $(this).attr('taskid'); |
123 |
|
$("#logview").load('rest/tasks/log/' + taskid); |
124 |
|
|
125 |
|
}); |
126 |
|
|
127 |
|
$(document).on('click', '.removetask', function(event) { // Bind future elements |
128 |
|
var taskid = $(this).attr('taskid'); |
129 |
|
$.get('rest/tasks/remove/' + taskid, function() { |
130 |
|
loadTasks(); |
131 |
|
}); |
132 |
|
}); |
133 |
|
|
134 |
$("#file").fileinput({ |
$("#file").fileinput({ |
135 |
//'showUpload':false, |
//'showUpload':false, |
156 |
}); |
}); |
157 |
|
|
158 |
|
|
159 |
|
|
160 |
|
|
161 |
$("#afstandBtn").click( function(){ |
$("#afstandBtn").click( function(){ |
162 |
var dist = $("#afstand_distributor").val(); |
var dist = $("#afstand_distributor").val(); |
163 |
if (dist == "") { |
if (dist == "") { |
164 |
alert("Du skal vælge distributør"); |
alert("Du skal vælge distributør"); |
165 |
return; |
return; |
166 |
} |
} |
167 |
|
var type = $("#afstand_type").val(); |
168 |
|
var url = "rest/commands/distancecalculation/" + dist + "/" + type; |
169 |
|
|
170 |
|
|
171 |
|
$.get(url, function() { |
172 |
|
loadTasks(); //Force reload of tasks immediately |
173 |
|
} ); |
174 |
|
|
175 |
|
}); |
176 |
|
|
177 |
|
$("#dawaBtn").click( function(){ |
178 |
|
|
179 |
|
var url = "rest/commands/dawa"; |
180 |
|
|
181 |
|
|
182 |
$.get("rest/commands/distancecalculation/" + dist, function() { |
$.get(url, function() { |
183 |
loadTasks(); //Force reload of tasks immediately |
loadTasks(); //Force reload of tasks immediately |
184 |
} ); |
} ); |
185 |
|
|
186 |
}); |
}); |
187 |
|
|
188 |
|
|
189 |
}); |
}); |
190 |
|
|
198 |
<h1>Dao Adresse Vedligehold</h1> |
<h1>Dao Adresse Vedligehold</h1> |
199 |
</div> |
</div> |
200 |
<div id="body"> |
<div id="body"> |
201 |
<div class="row"> |
<div class="row"> |
202 |
<div class="col-sm-3" id="leftCol" > |
<div class="col-sm-3" id="leftCol" > |
203 |
<div class="panel panel-primary"> |
<div class="panel panel-primary"> |
204 |
<div class="panel-heading"> |
<div class="panel-heading"> |
212 |
</div> |
</div> |
213 |
</div> |
</div> |
214 |
|
|
215 |
<div class="col-sm-6" id="center" > |
<div class="col-sm-6" id="center"> |
216 |
b |
<pre id="logview"> |
217 |
|
</pre> |
218 |
</div> |
</div> |
219 |
|
|
220 |
<div class="col-sm-3" id="rightCol" > |
<div class="col-sm-3" id="rightCol" > |
266 |
<option>BK</option> |
<option>BK</option> |
267 |
<option>DAO</option> |
<option>DAO</option> |
268 |
</select> |
</select> |
269 |
|
|
270 |
|
|
271 |
|
<label for="type">Type:</label> |
272 |
|
<select class="form-control" id="afstand_type" name="afstand_type"> |
273 |
|
<option>Incremental</option> |
274 |
|
<option>Full</option> |
275 |
|
</select> |
276 |
<br> |
<br> |
277 |
|
|
278 |
|
|
279 |
<button class="btn btn-primary" id="afstandBtn">Beregn</button> |
<button class="btn btn-primary" id="afstandBtn">Beregn</button> |
280 |
|
|
281 |
|
|
282 |
</div> |
</div> |
283 |
</div><!-- Afstand-andenrute panel --> |
</div><!-- Afstand-andenrute panel --> |
284 |
|
|
285 |
|
<div class="panel panel-primary"> |
286 |
|
<div class="panel-heading"> |
287 |
|
<h3 class="panel-title">Dawa Indlæsning</h3> |
288 |
|
</div> |
289 |
|
<div class="panel-body"> |
290 |
|
|
291 |
|
<button class="btn btn-primary" id="dawaBtn">Beregn</button> |
292 |
|
|
293 |
|
</div> |
294 |
|
</div> <!-- DAWA --> |
295 |
|
|
296 |
|
|
297 |
</div><!-- rightcol --> |
</div><!-- rightcol --> |