=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/app.js'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/app.js 2013-03-19 17:53:03 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/app.js 2013-03-20 13:09:12 +0000
@@ -572,6 +572,10 @@
updateItem: function(value) {
this.numberField.setDisabled(!value);
this.layer.setVisibility(value);
+
+ if (value && this.layer.layerType === gis.conf.finals.layer.type_base) {
+ gis.olmap.setBaseLayer(this.layer);
+ }
},
initComponent: function() {
var that = this,
@@ -583,13 +587,12 @@
listeners: {
change: function(chb, value) {
if (value && that.layer.layerType === gis.conf.finals.layer.type_base) {
- var layers = gis.util.map.getLayersByType(gis.conf.finals.layer.type_base),
- layer;
+ var layers = gis.util.map.getLayersByType(gis.conf.finals.layer.type_base);
+
for (var i = 0; i < layers.length; i++) {
- layer = layers[i];
- if (layer !== that.layer) {
- layer.item.checkbox.suppressChange = true;
- layer.item.disableItem();
+ if (layers[i] !== that.layer) {
+ layers[i].item.checkbox.suppressChange = true;
+ layers[i].item.disableItem();
}
}
}
@@ -4970,10 +4973,10 @@
afterRender = function() {
// Map tools
- document.getElementsByClassName('zoomInButton')[0].innerHTML = '';
- document.getElementsByClassName('zoomOutButton')[0].innerHTML = '';
- document.getElementsByClassName('zoomVisibleButton')[0].innerHTML = '';
- document.getElementsByClassName('measureButton')[0].innerHTML = '';
+ Ext.query('.zoomInButton')[0].innerHTML = '';
+ Ext.query('.zoomOutButton')[0].innerHTML = '';
+ Ext.query('.zoomVisibleButton')[0].innerHTML = '';
+ Ext.query('.measureButton')[0].innerHTML = '';
gis.olmap.events.register('click', null, function(e) {
if (gis.olmap.relocate.active) {
=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js 2013-03-19 17:15:21 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js 2013-03-20 13:09:12 +0000
@@ -209,6 +209,7 @@
displayClass: 'olControlButton',
trigger: function() {
fn.call(gis.olmap);
+ gis.layer.googleHybrid.redraw();
}
});
=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/plugin.js'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/plugin.js 2013-01-11 15:10:11 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/plugin.js 2013-03-20 13:09:12 +0000
@@ -94,13 +94,13 @@
gis.layer.googleStreets.setVisibility(true);
}
- var len = document.getElementsByClassName('zoomInButton').length;
+ var len = Ext.query('.zoomInButton').length;
for (var i = 0; i < len; i++) {
- document.getElementsByClassName('zoomInButton')[i].innerHTML = '';
- document.getElementsByClassName('zoomOutButton')[i].innerHTML = '';
- document.getElementsByClassName('zoomVisibleButton')[i].innerHTML = '';
- document.getElementsByClassName('measureButton')[i].innerHTML = '';
+ Ext.query('.zoomInButton')[i].innerHTML = '';
+ Ext.query('.zoomOutButton')[i].innerHTML = '';
+ Ext.query('.zoomVisibleButton')[i].innerHTML = '';
+ Ext.query('.measureButton')[i].innerHTML = '';
}
};