---------- Forwarded message ----------
From: Stephen Irons <[EMAIL PROTECTED]>
Date: 2008/7/3
Subject: Cannot set ID of a control
To: [email protected]


I want to have two mouse position controls on a map (for two different
coordinate systems), but by default they appear on top of each other. I
thought I would specify an ID for each control then, in the stylesheet, I
could position them independantly.

This did not work: the mouse position control ignored the 'id' attribute.

In OpenLayers/Control.js, around lines 170--180, the id is set as the last
thing in init() function -- after applying the options passed in by the
caller.

I think that the line of code

this.id = OpenLayers.Util.createUniqueID(this.CLASS_NAME + "_");

should be moved to before

OpenLayers.Util.extend(this, options);


This applies to the 2.6 stable release as well as svn7462

Stephen Irons
_______________________________________________
Dev mailing list
[email protected]
http://openlayers.org/mailman/listinfo/dev

Reply via email to