ThinkGeo.com    |     Documentation    |     Premium Support

Map Suite and Obout Controls

Hi,


I've recently aquired the Obout Controls toolkit (obout.com), and is currently adding functions from it in my solutions.


Today I tried to add a small dialog to show information about a place the user clicks on the map.


Clicking in the map fires the Map.Click event, and in its handler sub I populate and open an Obout dialog with the information.


However, this dialog shows only briefly, and then the map renders on top of it, hiding it from view.


I've made a small screen movie (SWF) showing the problem. It can be seen here.


In it, I click in the center (mouse cursor), the page reloads, the dialog appears briefly, and then it's gone, painted over by the map tiles. The surrounding page is dimmed, which is a feature of the Obout dialog when in "modal" mode.


What can be done to remedy this ? Will this need to be solved in Obout or MapSuite or OpenLayers ? Or as I fear, a combination of the three ? Why is Map Suite rendering on top of my dialog ??


 



Hi, 
  
 I discovered that increasing the zIndex property will solve the problem. 
  
 So apparently the map control has such a property set, but to what value ? 
  
 Contrary to most ASP.net server controls, it’s not possible to specify the zIndex property on the Web Edition Map control. 
  
 Is this an oversight ? 


Hello Lars I,


Thanks for your experience on this.


For now, we don't have any property in server side to control the Map Control zindex. but you can set it in openlayers, please check below:



var control = mapcontrol
control.style.zIndex = 

Sorry if I misunderstanding something.


Regards,


Gary