From: riccardo Date: Thu, 5 May 2011 14:40:51 +0000 (+0200) Subject: fixed pointer bug when user not authenticated (pointer moves regardeless of authentic... X-Git-Tag: 1.1~241 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=f2ca52f3d95fb3fa936d51b487878cc1086b205b;p=telemeta.git fixed pointer bug when user not authenticated (pointer moves regardeless of authentication) --- diff --git a/telemeta/htdocs/js/application.js b/telemeta/htdocs/js/application.js index 295405cd..b7de4bc1 100644 --- a/telemeta/htdocs/js/application.js +++ b/telemeta/htdocs/js/application.js @@ -1299,9 +1299,19 @@ return element && element.length && element instanceof this.$J && element[0] !== //p.wdow = p.$J(window); //methods: - // p.getFormData = function(){ - // var elms = this.getDiv().find - // } + p.getFormData = function(){ + var elms = this.find('input,select,textarea'); + var ret = {}; + var $J = this.$J; + elms.each(function(i,e){ + var ee = $J(e); + var key = ee.attr('name'); + if(key){ + ret[key] = ee.val(); + } + }); + return ret; + } p.bind = function(eventName, callback){ //eventname: show, blur or ok var listeners = this.getListeners(); diff --git a/telemeta/htdocs/timeside/src/ruler.js b/telemeta/htdocs/timeside/src/ruler.js index 34250a5a..8a29fc3a 100644 --- a/telemeta/htdocs/timeside/src/ruler.js +++ b/telemeta/htdocs/timeside/src/ruler.js @@ -41,57 +41,6 @@ var Ruler = TimesideArray.extend({ if(!isInteractive){ //is not interactive, skip all methods assignmenets below return; } - - // TODO: check here - // http://stackoverflow.com/questions/3299926/ie-mousemove-bug - // div in IE to receive mouse events must have a background - // so for the moment - - - - // var mouseDown = false; - // var _onMouseDown = function(evt) { - // mouseDown = true; - // this._onMouseMove(evt); - // evt.preventDefault(); //If this method is called, the default action of the event will not be triggered. - // }; - // var _onMouseMove = function(evt) { - // if (mouseDown) { - // var pixelOffset = evt.pageX - container.offset().left; - // this._movePointerAndUpdateSoundPosition(pixelOffset / this.width * this.duration); - // //moves the pointer and fires onPointerMove - // } - // return false; - // }; - // - // var _onMouseUp= function(evt) { - // if (mouseDown) { - // mouseDown = false; - // this.debug('_onMouseUp:'+this.pointerPos+' '+this.cfg.sound.position); - // } - // return false; - // }; - // var imgContainer = viewer.find('.' + cssPref + 'image-container'); // for IE - // var element = waveContainer.add(imgContainer); //constructs a new jQuery object which is the union of the jquery objects - // - // element - // .bind('click dragstart', function() { - // return false; - // }) - // .bind('mousedown', function(evt){ - // return _onMouseDown(evt); - // }) - // .bind('mousemove', function(evt){ - // return _onMouseMove(evt); - // }) - // .bind('mouseup', function(evt){ - // return _onMouseUp(evt); - // }); - // this.$J(document) - // .bind('mousemove', function(evt){ - // return _onMouseMove(evt); - // }); - }, resize : function(){ @@ -362,7 +311,7 @@ var Ruler = TimesideArray.extend({ if(typeof markerObjOrOffset == 'number'){ soundPosition = markerObjOrOffset; - isMovable = this.isInteractive(); + isMovable = true; //this.isInteractive(); markerClass='pointer'; }else{ soundPosition = markerObjOrOffset.offset; @@ -533,4 +482,55 @@ var Ruler = TimesideArray.extend({ var soundPosition = (pixelOffset / width) *duration; return soundPosition; } -}); \ No newline at end of file +}); + + + // TODO: check here + // http://stackoverflow.com/questions/3299926/ie-mousemove-bug + // div in IE to receive mouse events must have a background + // so for the moment + + + + // var mouseDown = false; + // var _onMouseDown = function(evt) { + // mouseDown = true; + // this._onMouseMove(evt); + // evt.preventDefault(); //If this method is called, the default action of the event will not be triggered. + // }; + // var _onMouseMove = function(evt) { + // if (mouseDown) { + // var pixelOffset = evt.pageX - container.offset().left; + // this._movePointerAndUpdateSoundPosition(pixelOffset / this.width * this.duration); + // //moves the pointer and fires onPointerMove + // } + // return false; + // }; + // + // var _onMouseUp= function(evt) { + // if (mouseDown) { + // mouseDown = false; + // this.debug('_onMouseUp:'+this.pointerPos+' '+this.cfg.sound.position); + // } + // return false; + // }; + // var imgContainer = viewer.find('.' + cssPref + 'image-container'); // for IE + // var element = waveContainer.add(imgContainer); //constructs a new jQuery object which is the union of the jquery objects + // + // element + // .bind('click dragstart', function() { + // return false; + // }) + // .bind('mousedown', function(evt){ + // return _onMouseDown(evt); + // }) + // .bind('mousemove', function(evt){ + // return _onMouseMove(evt); + // }) + // .bind('mouseup', function(evt){ + // return _onMouseUp(evt); + // }); + // this.$J(document) + // .bind('mousemove', function(evt){ + // return _onMouseMove(evt); + // }); \ No newline at end of file