--- a/busui/owa/modules/base/js/owa.spy.js +++ b/busui/owa/modules/base/js/owa.spy.js @@ -1,1 +1,85 @@ +OWA.spy = function() { + //this.config = OWA.config; + + return; +} + +OWA.spy.prototype = { + + properties: new Object, + last_start_time: '', + last_end_time: 0, + + init: function(dom_id, url) { + + jQuery('#'+ dom_id).spy({ + 'limit': 10, + 'fadeLast': 5, + 'ajax': url, + 'fadeInSpeed': '500', + 'timeout': 5000 + //'timestamp': owa_getNow + }); + + }, + + getStartTime: function() { + + var d = new Date(); + var ts = ''; + + if (this.last_end_time > 0) { + + ts = this.last_end_time; + this.last_end_time = this.getNow(); + } else { + + ts = this.getNow(); + this.last_end_time = ts; + } + + return ts; + + }, + + getNow: function() { + + var d = new Date(); + var now; + now = Math.round(d.getTime() / 1000); + + return now; + + } + + +} + + +function pauseSpy() { + spyRunning = 0; + var temp_time; + last_end_time = temp_time; + jQuery('div#_spyTmp').html(""); + jQuery('div#spyContainer').prepend('
The spy has been paused...
'); + + return false; +} + +function playSpy() { + spyRunning = 1; + jQuery('div#spyContainer').prepend('
The spy has been re-started...
'); + return false; +} + +function owa_getData() { + + spy.properties.startTime = spy.getStartTime(); + spy.properties.endTime = spy.getNow(); + //alert(OWA.util.nsAll(spy.properties)); + return OWA.util.nsAll(spy.properties); + + + } +