I put in this debug printing to resolveReferences. These calls are happening from the canvas.initDone() call
which eventually calls __LZresolveRefrences. I have debug.write statement below

LzNode.prototype.__LZresolveReferences = function (){
    var rdict = this.__LZresolveDict;
    this.__LZresolveDict = null;
    for ( var r in rdict ){
        Debug.write(this, 'r=', r, typeof(rdict[r]), this.__LZdelayedSetters[ r ], typeof(this[  this.__LZdelayedSetters[ r ] ]));
       this[  this.__LZdelayedSetters[ r ] ] ( rdict[ r ] );
    }
}

What I see is this:

FIREFOX:
#interior r= $refs object __LZresolveRefs function
«LzView#5| .details_bkgnd» r= $refs object __LZresolveRefs function
«LzView#6| .beveled-divider» r= $refs object __LZresolveRefs function
#photoscontainer r= $delegates object __LZsetDelegates function
#photoscontainer r= $refs object __LZresolveRefs function
«pivotlayout#8| .lyt» r= $delegates object __LZsetDelegates function
...
...


IE:
#interior r= $refs object (void 0) undefined

But in the IE debugger, I can manually poke that instance and it appears to have a function when I check
foo = «LzView#1| #interior»
lzx> foo[LzNode.prototype.__LZdelayedSetters['$refs']]
«Function(1)#13| LzNode.prototype.__LZresolveRefs»
lzx>




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to