--- a/src/js/widgets/createAnnotationWidget.js Thu Apr 12 18:41:11 2012 +0200
+++ b/src/js/widgets/createAnnotationWidget.js Mon Apr 16 14:21:57 2012 +0200
@@ -187,10 +187,10 @@
_rx = IriSP.regexpFromText(_keyword),
_contents = _field.val();
_contents = ( _rx.test(_contents)
- ? _contents.replace(_rx,"").replace(" "," ").trim()
- : _contents.trim() + " " + _keyword
+ ? _contents.replace(_rx,"").replace(" "," ").replace(/(^\s+|\s+$)/g,'')
+ : _contents.replace(/(^\s+|\s+$)/g,'') + " " + _keyword
);
- _field.val(_contents.trim()).trigger("js_mod");
+ _field.val(_contents.replace(/(^\s+|\s+$)/g,'')).trigger("js_mod");
}
/** handles clicks on the annotate button. Works only for the non-cinecast version */
@@ -495,7 +495,7 @@
var _an_ids = IriSP.underscore(this._serializer._data.annotations).map(function(_a) {
return _a.id.toLowerCase();
});
- if (_an_ids.indexOf(annotation.id.toLowerCase()) == -1) {
+ if (IriSP._(_an_ids).indexOf(annotation.id.toLowerCase()) == -1) {
_this._serializer._data.annotations.push(annotation);
}