annotate profile_cl/static/flowtools/js/profileCLs.js @ 0:8547aedf1350 draft

Uploaded
author immport-devteam
date Mon, 27 Feb 2017 13:03:19 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
1 // Copyright (c) 2016 Northrop Grumman.
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
2 // All rights reserved.
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
3
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
4 var cl_table = './CLprofiles.txt';
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
5 var scores_table = './scores.txt';
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
6
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
7 var displayCLTable = function(){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
8 d3.text(cl_table, function(error, data){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
9 var clHdgs = [],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
10 clHTML = '<table id="cltable" class="display compact" cellspacing="0" width="100%"/>',
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
11 clTableData = [],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
12 clHeadings = [];
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
13
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
14 if (error){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
15 alert("Problem retrieving data");
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
16 return;
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
17 }
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
18 clHdgs = data.split("\n")[0].split("\t");
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
19 data = d3.tsv.parse(data);
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
20 clTableData = $.extend(true, [], data);
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
21
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
22 clHdgs.forEach(function(d,i){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
23 clHeadings.push({"data" : d, "title" : d});
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
24 });
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
25
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
26 $('#clprofiles').html(clHTML);
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
27 var clTable = $('#cltable').DataTable({
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
28 columns: clHeadings,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
29 dom: '<"top"Bi>t<"bottom"lp><"clear">',
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
30 pageLength: 25,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
31 order: [[ 0, "asc" ]],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
32 data: clTableData,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
33 buttons: [
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
34 'copy', 'pdfHtml5','csvHtml5'
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
35 ],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
36 columnDefs: [
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
37 {
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
38 targets: [0,2,3],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
39 className: "smallcols"
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
40 },
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
41 {
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
42 targets: 4,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
43 className: "dt-body-left"
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
44 },
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
45 {
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
46 targets: [5,6],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
47 className: "firstcol"
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
48 }]
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
49 });
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
50 });
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
51 };
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
52
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
53 var displayScoresTable = function(){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
54 d3.text(scores_table, function(error, data){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
55 var scoreHTML = '<table id="scoretable" class="display compact" cellspacing="0" width="100%"/>',
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
56 scoreHdgs = [],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
57 scoreTableData = [],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
58 scoreHeadings = [];
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
59 if (error){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
60 alert("Problem retrieving data");
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
61 return;
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
62 }
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
63 scoreHdgs = data.split("\n")[0].split("\t");
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
64 data = d3.tsv.parse(data);
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
65
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
66 $('#scores').html(scoreHTML);
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
67
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
68 scoreTableData = $.extend(true, [], data);
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
69
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
70 scoreHdgs.forEach(function(d,i){
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
71 scoreHeadings.push({"data" : d, "title" : d});
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
72 });
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
73
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
74 var scoreTable = $('#scoretable').DataTable({
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
75 columns: scoreHeadings,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
76 pageLength: 25,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
77 order: [[ 0, "asc" ]],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
78 dom: '<"top"Bi>t<"bottom"lp><"clear">',
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
79 data: scoreTableData,
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
80 buttons: [
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
81 'copy', 'pdfHtml5','csvHtml5'
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
82 ],
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
83 });
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
84 });
8547aedf1350 Uploaded
immport-devteam
parents:
diff changeset
85 };