Merge pull request #370 from pagameba/overviewmap
OverviewMap custom div bug.
This commit is contained in:
@@ -398,8 +398,12 @@ OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, {
|
|||||||
* minimize - {Boolean}
|
* minimize - {Boolean}
|
||||||
*/
|
*/
|
||||||
showToggle: function(minimize) {
|
showToggle: function(minimize) {
|
||||||
this.maximizeDiv.style.display = minimize ? '' : 'none';
|
if (this.maximizeDiv) {
|
||||||
this.minimizeDiv.style.display = minimize ? 'none' : '';
|
this.maximizeDiv.style.display = minimize ? '' : 'none';
|
||||||
|
}
|
||||||
|
if (this.minimizeDiv) {
|
||||||
|
this.minimizeDiv.style.display = minimize ? 'none' : '';
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -209,6 +209,37 @@
|
|||||||
|
|
||||||
map.destroy();
|
map.destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function test_custom_div(t) {
|
||||||
|
t.plan(3);
|
||||||
|
var div = document.createElement('div');
|
||||||
|
|
||||||
|
control = new OpenLayers.Control.OverviewMap({
|
||||||
|
div: div
|
||||||
|
});
|
||||||
|
|
||||||
|
map = new OpenLayers.Map('map', {
|
||||||
|
layers : [new OpenLayers.Layer("layer", {isBaseLayer: true})],
|
||||||
|
controls: [control]
|
||||||
|
});
|
||||||
|
|
||||||
|
t.eq(control.maximizeDiv, null,
|
||||||
|
"OverviewMap does not create maximize div");
|
||||||
|
t.eq(control.minimizeDiv, null,
|
||||||
|
"OverviewMap does not create minimize div");
|
||||||
|
|
||||||
|
var exc;
|
||||||
|
try {
|
||||||
|
control.maximizeControl();
|
||||||
|
control.minimizeControl();
|
||||||
|
} catch(e) {
|
||||||
|
exc = e;
|
||||||
|
}
|
||||||
|
|
||||||
|
t.eq(exc, undefined, 'maximize and minimize do not trigger an exception');
|
||||||
|
|
||||||
|
map.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
Reference in New Issue
Block a user