I'm afraid I can't get my head around an error that's being thrown by
my test at:
http://trac.openlayers.org/browser/sandbox/ianmayo/openlayers/tests/Control/test_ScaleLine.html

when I execute the following line in test_01_Control_ScaleLine_constructor:
control = new OpenLayers.Control.ScaleLine();

I get this error reported:
test_01_Control_ScaleLine_constructor planned 2 assertions but got 0;
fail 0 ok 0
exception: : object: [Exception... "Illegal operation on WrappedNative
prototype object" nsresult: "0x8057000c
(NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame ::
file:///home/ian/dev/openlayers/openlayers/lib/OpenLayers/Util.js ::
anonymous :: line 60" data: no]

The guilty line is calling my constructor in
http://trac.openlayers.org/browser/sandbox/ianmayo/openlayers/lib/OpenLayers/Control/ScaleLine.js:
initialize: function(element, options) {
   OpenLayers.Control.prototype.initialize.apply(this, arguments);
   this.element = OpenLayers.Util.getElement(element);
},

I have to admit, I don't fully understand how the
constructor/initialiser model is working.

The other tests in the module all work - and demonstrate parameters
being used in the constructor.

I'd really appreciate a pointer in either the correct way to handle
parameters in the constructor, or the correct way to use the
parameters in the constructor.

cheers,
Ian.
_______________________________________________
Dev mailing list
[email protected]
http://openlayers.org/mailman/listinfo/dev

Reply via email to