Exemple #1
0
 ButtonHalo.prototype.handleKeyUpEvent = function (e) {
     var eventKeyCode = e.which;
     if (eventKeyCode) {
         if (!d3.select("#btnSimulatorView").node() || d3.select("#btnSimulatorView").classed("active")) {
             var widget = instance._keyCode2widget[eventKeyCode];
             if (widget) {
                 if (typeof widget.evts === "function" && widget.evts().indexOf("press/release") > -1) {
                     widget.release({ callback: widget.callback });
                 }
                 haloOff(widget.id());
                 d3.event.preventDefault();
                 d3.event.stopPropagation();
             }
         }
     }
     return this;
 };
Exemple #2
0
 WidgetManager.prototype.handleKeyDownEvent = function (e) {
     // d3.select(document).on("keydown", function () {
     if (d3.select("#btnSimulatorView").node() && d3.select("#btnSimulatorView").classed("active")) {
         var eventKeyCode = d3.event.which;
         var widget = wm._keyCode2widget[eventKeyCode];
         if (widget && typeof widget.evts === "function" && widget.evts().indexOf('click') > -1) {
             widget.click({ callback: renderResponse });
             halo(widget.id());
             d3.event.preventDefault();
             d3.event.stopPropagation();
         } else if (widget && typeof widget.evts === "function" && widget.evts().indexOf("press/release") > -1) {
             widget.pressAndHold({ callback: renderResponse });
             halo(widget.id());
             d3.event.preventDefault();
             d3.event.stopPropagation();
         }
     }
     // });
 };
Exemple #3
0
 .on("mouseover", function (d, i) {
     d3.event.preventDefault();
     d3.event.stopPropagation();
     tooltip.html(d.name).style("top", (d3.event.layerY + 10) + "px")
         .style("left", (d3.event.layerX + 10) + "px").style("display", null);
 }).on("mouseout", function (d, i) {