5
Max Value
13
setMax
1
Opacity
http://lively-kernel.org/babelsberg/nodejs/VirtualAirPollutionSensor/get_values_json?min_lat=35.132931443384095&min_lon=-129.008496875&max_lat=40.34193298083622 &max_lon=-115.824903125
reset


// changed at Tue Feb 17 2015 16:10:30 GMT+0100 (Central Europe Standard Time) by jenslinck
e
this.addScript(function onrestore() {
    
HTMLDivElement.addMethods(Global.LayerableObjectTrait);
HTMLDivElement.prototype.lookupLayersIn = ["parentNode"];
cop.create("EventRegistrationLayer").refineClass(HTMLDivElement, {
    
    addEventListener: function(eventTypecallback) {
            if (eventType != "mousemove") {
                cop.withoutLayers([EventRegistrationLayer], function(){
                    var morph = lively.$(this).data('morph')
                    console.log("" + morph + ".addEventListener " + eventType)
                }.bind(this))
            }
            return cop.proceed.apply(this, arguments)       
    },
    removeEventListener: function(eventTypecallback) {
            cop.withoutLayers([EventRegistrationLayer], function(){
                var morph = lively.$(this).data('morph')
                console.log("" + morph + ".removeEventListener " + eventType )
            }.bind(this))
            return cop.proceed.apply(this, arguments)       
    },
       
}).beNotGlobal()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#F4D82... - DevArea>
Tag:
run
save
Tests

-- ALL --
onrestore
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor -- DevArea>>onrestore
X

Menu
Some Text
// changed at Tue Feb 17 2015 17:25:18 GMT+0100 (Central Europe Standard Time) by jenslinck
e
this.addScript(function installLayers() {
    var myDomNode = this.renderContext().morphNode;
    cop.create("InterceptEventRegistrationLayer")
        .refineObject(window, {
       addEventListener: function(eventTypecallback) {
           if (eventType.match("key")) {
                cop.withoutLayers([Global.InterceptEventRegistrationLayer], function(){
                    // debugger
                    console.log("" + this + ".addEventListener " + eventType)
                    return myDomNode.addEventListener.apply(this, arguments)   
                }.bind(this))
            }
            return cop.proceed.apply(this, arguments)
                
       },
       removeEventListener: function() {
            if (eventType != "mousemove") {
                cop.withoutLayers([Global.InterceptEventRegistrationLayer], function(){
                    console.log("" + this + ".addEventListener " + eventType)
                }.bind(this))
            }
            if (true) return // does this work? 
            return myDomNode.removeEventListener.apply(this, arguments)       
       }
    }).refineClass(Element, {
       addEventListener: function(eventTypecallback) {
           if (eventType != "mousemove2") {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#D716E... - mapMorph>
Tag:
run
save
Tests

clearHTML
clearPoints
colorForValue
displayHTML
Draw
expandDataPoints
getBoundingBox
getDataPoints
getJSONdata
getTimeDelta
init
installLayers
makePointArray
onLoad
onMouseUp
onMouseWheel
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor -- mapMorph>>installLayers
X

Menu
// changed at Tue Feb 17 2015 17:46:24 GMT+0100 (Central Europe Standard Time) by jenslincke
this.addScript(function installLayers() {
    var myDomNode = this.renderContext().morphNode;
    cop.create("InterceptEventRegistrationLayer").refineObject(window, {
       addEventListener: function(eventTypecallbackbool) {
            cop.withoutLayers([Global.InterceptEventRegistrationLayer], function(){
                console.log("" + this + ".addEventListener " + eventType)
            }.bind(this))
            if (eventType.match("key")) {
                cop.withoutLayers([Global.InterceptEventRegistrationLayer], function(){
                    // don't register global event listener, but reroute it to a dom node
                    return myDomNode.addEventListener.call(myDomNode, 
                    eventType, function(evt) {
                        // console.log("" + this + "LOG: " + evt.type )
                        return callback.apply(this, arguments)
                    }, bool)
                }.bind(this))
            } else {
                return cop.proceed.apply(this, arguments)
            }
                
       },
    })
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#D716E... - mapMorph>
Tag:
run
save
Tests

getJSONdata
getTimeDelta
init
installLayers
makePointArray
onLoad
onMouseUp
onMouseWheel
removePoints
reset
setColorMap
setHTMLString
setType
tempPoints
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor -- mapMorph>>installLayers
X

Menu
saved source