dojox/analytics/plugins/idle.js

  • Provides:

    • dojox.analytics.plugins.idle
  • Requires:

    • dojox.analytics._base in common
  • dojox.analytics.plugins.idle

    • type
      Function
    • ?? initialized = 1 (debug: boolean) ??
    • source: [view]
       this.addData = dojo.hitch(dojox.analytics, "addData", "idle");
       this.idleTime=dojo.config["idleTime"] || 60000;
       this.idle=true;


       this.setIdle = function(){
        this.addData("isIdle");
        this.idle=true;


       }

       
       dojo.addOnLoad(dojo.hitch(this, function(){
        var idleResets=["onmousemove","onkeydown","onclick","onscroll"];
        for (var i=0;i   dojo.connect(dojo.doc,idleResets[i],this, function(e){
          if (this.idle){
           this.idle=false;
           this.addData("isActive");
           this.idleTimer=setTimeout(dojo.hitch(this,"setIdle"), this.idleTime);
          }else{
           clearTimeout(this.idleTimer);
           this.idleTimer=setTimeout(dojo.hitch(this,"setIdle"), this.idleTime);
          }
         });
        }
       }));
    • summary
  • dojox.analytics.plugins.idle.addData

    • summary
  • dojox.analytics.plugins.idle.idleTime

    • summary
  • dojox.analytics.plugins.idle.idle

    • summary
  • dojox.analytics.plugins.idle.setIdle

    • type
      Function
    • source: [view]
        this.addData("isIdle");
        this.idle=true;
    • summary
  • dojox.analytics.plugins.idle.idleTimer

    • summary
  • dojox.analytics.plugins

    • type
      Object
    • summary
  • dojox.analytics

    • type
      Object
    • summary
  • dojox

    • type
      Object
    • summary