Ticket #688: wfs_wait_cursor.diff
| File wfs_wait_cursor.diff, 2.3 kB (added by fvanderbiest, 2 years ago) |
|---|
-
lib/OpenLayers/Tile/WFS.js
old new 59 59 */ 60 60 draw:function() { 61 61 if (OpenLayers.Tile.prototype.draw.apply(this, arguments)) { 62 this.loadFeaturesForRegion(this.requestSuccess );62 this.loadFeaturesForRegion(this.requestSuccess, this.requestFailure); 63 63 } 64 64 }, 65 65 … … 72 72 * @param {function} failure 73 73 */ 74 74 loadFeaturesForRegion:function(success, failure) { 75 OpenLayers.loadURL(this.url, null, this, success); 75 this.layer.map.setCursor('wait'); 76 OpenLayers.loadURL(this.url, null, this, success, failure); 76 77 }, 77 78 78 79 /** Return from AJAX request … … 92 93 var resultFeatures = OpenLayers.Ajax.getElementsByTagNameNS(doc, "http://www.opengis.net/gml","gml", "featureMember"); 93 94 this.addResults(resultFeatures); 94 95 } 96 this.layer.map.setCursor('auto'); 95 97 }, 96 98 99 100 /** Error in AJAX request 101 * 102 */ 103 requestFailure:function() { 104 this.layer.map.setCursor('auto'); 105 alert('Error in WFS request. Check your proxy !'); 106 }, 107 108 97 109 /** 98 110 * @param {Object} results 99 111 */ -
lib/OpenLayers/Map.js
old new 610 610 popup.map = null; 611 611 }, 612 612 613 setCursor: function (cursor) { 614 switch (cursor) { 615 case 'move': 616 cursor = 'move'; 617 break; 618 case 'wait': 619 cursor = 'wait'; 620 break; 621 case 'crosshair': 622 cursor = 'crosshair'; 623 break; 624 default: 625 cursor = 'default'; 626 break; 627 } 628 this.div.style.cursor = cursor; 629 }, 630 613 631 /********************************************************/ 614 632 /* */ 615 633 /* Container Div Functions */ … … 773 791 774 792 }, 775 793 794 776 795 /** 777 796 * @param {OpenLayers.LonLat} lonlat 778 797 * @param {int} zoom
