Changeset 9213 for src/django_gheat/website/static/heatmap_extensions.js
- Timestamp:
- May 24, 2011, 4:08:04 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/django_gheat/website/static/heatmap_extensions.js
r9208 r9213 13 13 if (nodelist.readyState==4 && nodelist.status==200){ 14 14 json=eval('(' + nodelist.responseText + ')'); 15 var list = '<br>'; 16 for (var i=0; i<json.length; i++){ 17 list += json[i].fields.ssid + '<br>'; 15 var list; 16 if (json.length>0){ 17 list = '<center>Wireless Leiden nodes on mouseposition:<br /><b>'; 18 for (var i=0; i<json.length; i++){ 19 list += json[i].fields.ssid + '<br />'; 20 } 21 list += '</b></center>'; 18 22 } 19 document.getElementById('nodelist').innerHTML=list; 23 else{ 24 list = '<center>No nodes to display.</center>'; 25 } 26 document.getElementById('node_list').innerHTML=list; 20 27 } 21 28 } … … 25 32 26 33 27 // Retrieve form values for filter and pass them on to addFilter() 28 function filters(){ 29 var user = encodeURIComponent(document.getElementById("user").value); 30 var dataset = encodeURIComponent(document.getElementById("dataset").value); 31 var wlnode = encodeURIComponent(document.getElementById("wlnode").value); 32 var enc = encodeURIComponent(document.getElementById("enc").value); 33 var date = encodeURIComponent(document.getElementById("date").value); 34 var colour = encodeURIComponent(document.getElementById("colour").value); 35 var lname = encodeURIComponent(document.getElementById("lname").value); 34 // Get filter values from django view and serve as option list 35 function getFilters(){ 36 var filterlist; 36 37 37 addFilter(user, dataset, wlnode, enc, date, colour, lname); 38 if (window.XMLHttpRequest){ 39 filterlist=new XMLHttpRequest(); 40 } 41 else{ 42 filterlist=new ActiveXObject("Microsoft.XMLHTTP"); 43 } 44 45 filterlist.onreadystatechange=function(){ 46 if (filterlist.readyState==4 && filterlist.status==200){ 47 json=eval('(' + filterlist.responseText + ')'); 48 var list = '<form method="get" action="">'; 49 list += '<select id="wlnode" style="width:104px"><option></option>'; 50 for (var i=0; i<json.length; i++){ 51 list += '<option>' + json[i].fields.ssid + '</option>'; 52 } 53 list += '</select> WLnode<br />'; 54 list += '<input type="text" id="colour" name="colour" size="10"/> Colour<br />'; 55 list += '<input type="text" id="lname" name="lname" size="10"/> Layername<br />'; 56 list += '<input type="button" value="Add filter" onClick="addFilter()"/>'; 57 list += '</form>'; 58 document.getElementById('filter_list').innerHTML=list; 59 } 60 } 61 filterlist.open("GET","/website/filters",true); 62 filterlist.send(); 38 63 } 39 64 40 65 41 66 // Some value checks, create an overlay using these values and place it on the map. 42 function addFilter(user, dataset, wlnode, enc, date, colour, lname){ 67 function addFilter(){ 68 69 var user = ''; 70 var dataset = ''; 71 var wlnode = encodeURIComponent(document.getElementById("wlnode").value); 72 var enc =''; 73 var date = ''; 74 var colour = encodeURIComponent(document.getElementById("colour").value); 75 var lname = encodeURIComponent(document.getElementById("lname").value); 43 76 44 77 if (user != ''){user='&accespoint__id='+user;}
Note:
See TracChangeset
for help on using the changeset viewer.