|
From: <tob...@us...> - 2014-03-18 18:16:32
|
Revision: 7995
http://sourceforge.net/p/bigdata/code/7995
Author: tobycraig
Date: 2014-03-18 18:16:29 +0000 (Tue, 18 Mar 2014)
Log Message:
-----------
#843 - Fixed query cancellation in status tab
Modified Paths:
--------------
branches/RDR/bigdata-war/src/html/js/workbench.js
Modified: branches/RDR/bigdata-war/src/html/js/workbench.js
===================================================================
--- branches/RDR/bigdata-war/src/html/js/workbench.js 2014-03-18 09:41:01 UTC (rev 7994)
+++ branches/RDR/bigdata-war/src/html/js/workbench.js 2014-03-18 18:16:29 UTC (rev 7995)
@@ -787,25 +787,40 @@
/* Status */
-$('#tab-selector a[data-target=status]').click(function(e) {
+$('#tab-selector a[data-target=status]').click(getStatus);
+
+function getStatus(e) {
+ if(e) {
+ e.preventDefault();
+ }
$.get('/bigdata/status', function(data) {
- var accepted = data.match(/Accepted query count=(\d+)/)[1];
- var running = data.match(/Running query count=(\d+)/)[1];
- var numbers = $(data).get(-1).textContent;
+ // get data inside a jQuery object
+ data = $('<div>').append(data);
+ getStatusNumbers(data);
+ });
+}
+
+function getStatusNumbers(data) {
+ var accepted = data.text().match(/Accepted query count=(\d+)/)[1];
+ var running = data.text().match(/Running query count=(\d+)/)[1];
+ var numbers = $(data).find('pre')[0].textContent;
$('#accepted-query-count').html(accepted);
$('#running-query-count').html(running);
$('#status-numbers').html(numbers);
- });
-});
+}
$('#show-queries').click(function(e) {
e.preventDefault();
$.get('/bigdata/status?showQueries', function(data) {
+ // get data inside a jQuery object
+ data = $('<div>').append(data);
+
+ // update status numbers
+ getStatusNumbers(data);
+
// clear current list
$('#running-queries').empty();
- // get data inside a jQuery object
- data = $('<div>').append(data);
data.find('h1').each(function(i, e) {
// per running query, data is structured h1 form (with numbers/cancel data) h2 pre (with SPARQL)
e = $(e);
@@ -834,7 +849,7 @@
e.preventDefault();
if(confirm('Cancel query?')) {
var id = $(this).data('queryId');
- $.post('/bigdata/?cancel&queryId=' + id);
+ $.post('/bigdata/status?cancelQuery&queryId=' + id, function() { getStatus(); });
$(this).parents('li').remove();
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|