Solved! Go to Solution.
dojo.connect(map, "onClick", function(evt) { if(map.infoWindow.isShowing) { map.infoWindow.hide(); } click_handle = true; var g = evt.graphic; map.infoWindow.setContent(g.getContent()); map.infoWindow.setTitle(g.getTitle()); map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)); });
graphic = new esri.Graphic(point, icon, attr, siteTemplate); glayer.add(graphic); gmarkers[nm] = graphic; nm++;
<form style="margin-top:2px;margin-bottom:10px;" action> <select name="delta" onchange="javascript:reveal_site(delta.value)"> <option value="">Select a well</option> <option value="0">Graphic 0</option> <option value="1">Graphic 1</option> <option value="2">Graphic 2</option> </select> </form>
function reveal_site(i) { dojo.connect(map, "onClick", function(evt) { if(map.infoWindow.isShowing) { map.infoWindow.hide(); } click_handle = true; var g = evt.graphic; map.infoWindow.setContent(g.getContent()); map.infoWindow.setTitle(g.getTitle()); map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)); }); }
function reveal_site(i) { var split = i.split(','); var index = split[0]; var latitude = split[1]; var longitude = split[2]; if(index) { point = new esri.geometry.Point(longitude,latitude,new esri.SpatialReference({ wkid: 4326 })); point = esri.geometry.geographicToWebMercator(point); map.infoWindow.setTitle(gmarkers[index].getTitle()); map.infoWindow.setContent(gmarkers[index].getContent()); map.infoWindow.show(point, point); } }