1 <div id="developerview"></div>
3 <div id="confirmNodeAdded" title="Added Node to Site"><p>Added Node to Site</p></div>
4 <div id="confirmNodeRemoved" title="Removed Node from Site"><p>Added Node to Site</p></div>
8 function updateUserSliceTable(){
9 log.debug("Should grab user slice info");
13 url: '/hpcdashuserslices',
14 success: function(data){
15 log.info("Got Data back for User SliceTable");
17 //createUserSliceTable(data);
18 setTimeout(function () { updateUserSliceTable() }, 5000);
20 error: function(data){
21 log.debug("COULDNT GET DATA BACK");
22 setTimeout(function () { updateUserSliceTable() }, 5000);
27 function createUserSliceTable(data) {
28 log.debug("Creating User Slice Table");
30 //Add check for #dynamicusersliceinfo_filter label-> input having focus here
32 $('#developerview').html( '<table cellpadding="0" cellspacing="0" border="0" class="display" id="dynamicusersliceinfo"></table>' );
33 var actualEntries = [];
34 log.debug(data['userSliceInfo']['rows'][0]['slicename']);
36 var rows = data['userSliceInfo']['rows'];
39 slicename = rows[row]['slicename'];
40 sliceid = rows[row]['sliceid'];
41 role = rows[row]['role'];
42 slivercount = rows[row]['slivercount'];
43 sitecount = rows[row]['sitecount'];
44 actualEntries.push(['<a href="http://{{request.get_host}}/admin/core/slice/' + sliceid + '">' + slicename + '</a>',
45 role, slivercount, sitecount]);
47 oTable = $('#dynamicusersliceinfo').dataTable( {
49 "aaData": actualEntries ,
52 { "sTitle": "Slice" },
53 { "sTitle": "Privilege" , sClass: "alignCenter"},
54 { "sTitle": "Number of Slivers" , sClass: "alignCenter"},
55 { "sTitle": "Number of Sites" , sClass: "alignCenter"},
59 // If the filter had focus, reapply here
61 setTimeout(function() {
63 url: '/hpcdashuserslices',
65 success: function(data){ createUserSliceTable(data); },
66 complete: function(){ },
72 log.debug("Initializing Table")
74 url: '/hpcdashuserslices',
76 success: function(data){ createUserSliceTable(data); },
80 updateUserSliceTable();