Skip to content
This repository has been archived by the owner on Jan 15, 2022. It is now read-only.

Commit

Permalink
Making the examples compatible with 3.12+. This commit fixes #3.
Browse files Browse the repository at this point in the history
  • Loading branch information
GaborFarkas committed May 25, 2016
1 parent ad8f3a8 commit 72dd869
Show file tree
Hide file tree
Showing 23 changed files with 111 additions and 46 deletions.
2 changes: 1 addition & 1 deletion chapters/ch03/ch03_dynamicwfs.js
Original file line number Diff line number Diff line change
Expand Up @@ -269,4 +269,4 @@ function init() {
this.parentNode.style.display = 'none';
});
}
document.addEventListener('DOMContentLoaded', init);
document.addEventListener('DOMContentLoaded', init);
7 changes: 5 additions & 2 deletions chapters/ch04/ch04_geometry.js
Original file line number Diff line number Diff line change
Expand Up @@ -442,13 +442,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch04/ch04_save.js
Original file line number Diff line number Diff line change
Expand Up @@ -442,13 +442,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch04/ch04_thematic.js
Original file line number Diff line number Diff line change
Expand Up @@ -442,13 +442,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
8 changes: 5 additions & 3 deletions chapters/ch04/ch04_validation.js
Original file line number Diff line number Diff line change
Expand Up @@ -405,18 +405,20 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
this.set('headers', headers);
this.dispatchEvent('change:headers');
return this;
};

Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_draw.js
Original file line number Diff line number Diff line change
Expand Up @@ -447,13 +447,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_measure.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_measure_geodesic.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_measure_vincenty.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_modify.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_newvector.js
Original file line number Diff line number Diff line change
Expand Up @@ -447,13 +447,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_pointer.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_select.js
Original file line number Diff line number Diff line change
Expand Up @@ -443,13 +443,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_select_complex.js
Original file line number Diff line number Diff line change
Expand Up @@ -443,13 +443,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch05/ch05_toolbar.js
Original file line number Diff line number Diff line change
Expand Up @@ -444,13 +444,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch06/ch06_animation.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch06/ch06_constrain.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch06/ch06_customize.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch06/ch06_extent.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch06/ch06_navhist.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
7 changes: 5 additions & 2 deletions chapters/ch06/ch06_projection.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,13 +448,16 @@ layerTree.prototype.stopPropagationOnEvent = function (node, event) {
};

ol.layer.Vector.prototype.buildHeaders = function () {
var headers = this.get('headers') || {};
var oldHeaders = this.get('headers') || {};
var headers = {};
var features = this.getSource().getFeatures();
for (var i = 0; i < features.length; i += 1) {
var attributes = features[i].getProperties();
for (var j in attributes) {
if (typeof attributes[j] !== 'object' && !(j in headers)) {
if (typeof attributes[j] !== 'object' && !(j in oldHeaders)) {
headers[j] = 'string';
} else if (j in oldHeaders) {
headers[j] = oldHeaders[j];
}
}
}
Expand Down
Loading

0 comments on commit 72dd869

Please sign in to comment.