diff -r 18318dd611c2 -r 835f5f454595 src/js/widgets/annotationsListWidget.js --- a/src/js/widgets/annotationsListWidget.js Wed Jan 18 17:21:52 2012 +0100 +++ b/src/js/widgets/annotationsListWidget.js Wed Jan 18 17:22:19 2012 +0100 @@ -2,6 +2,8 @@ IriSP.Widget.call(this, Popcorn, config, Serializer); this.__counter = 0; this.__oldList = []; + + this.ajax_mode = IriSP.widgetsDefaults["AnnotationsListWidget"].ajax_mode; }; @@ -22,7 +24,7 @@ /** draw the annotation list */ IriSP.AnnotationsListWidget.prototype.drawList = function(force_redraw) { var _this = this; - + var view_type = this._serializer.getContributions(); var annotations = this._serializer._data.annotations; var currentTime = this._Popcorn.currentTime(); @@ -88,10 +90,20 @@ }; +IriSP.AnnotationsListWidget.prototype.ajaxRedraw = function(timecode) { + var pre_url = IriSP.widgetsDefaults["AnnotationsListWidget"].ajax_url; + var templ = "{{pre_url}}/{{content_id}}/{{begin_timecode}}/{{end_timecode}}/"; +}; + IriSP.AnnotationsListWidget.prototype.draw = function() { this.drawList(); - this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, function() { this.drawList(true); })); + + if (!this._ajax_mode) { + this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, function() { this.drawList(true); })); + } else { + this._Popcorn.listen("IriSP.StackGraphWidget.mouseOver", IriSP.wrap(this, this.ajaxRedraw)); + } this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.redraw)); };