src/js/widgets/annotationsListWidget.js
branchpopcorn-port
changeset 599 a5a5e70d46a7
parent 595 29d86e6c61a6
child 602 b35862f9b0b0
--- a/src/js/widgets/annotationsListWidget.js	Mon Jan 09 15:38:31 2012 +0100
+++ b/src/js/widgets/annotationsListWidget.js	Mon Jan 09 15:38:54 2012 +0100
@@ -11,7 +11,8 @@
 IriSP.AnnotationsListWidget.prototype.clearWidget = function() {
 };
 
-IriSP.AnnotationsListWidget.prototype.draw = function() {
+/** draw the annotation list */
+IriSP.AnnotationsListWidget.prototype.drawList = function() {
   var _this = this;
 
   var view_type = this._serializer.getContributions();
@@ -45,5 +46,15 @@
   }
 
   var widgetMarkup = IriSP.templToHTML(IriSP.annotationsListWidget_template, {annotations: list});
-  this.selector.append(widgetMarkup);
+  this.selector.html(widgetMarkup);
+};
+
+IriSP.AnnotationsListWidget.prototype.draw = function() {
+
+  this.drawList();
+  this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, this.redraw));
+};
+
+IriSP.AnnotationsListWidget.prototype.redraw = function() {
+  this.drawList();
 };
\ No newline at end of file