diff -r 3238d1625df9 -r ba7aab923d08 src/widgets/CreateAnnotation.js --- a/src/widgets/CreateAnnotation.js Thu Jun 07 18:52:46 2012 +0200 +++ b/src/widgets/CreateAnnotation.js Fri Jun 08 19:03:03 2012 +0200 @@ -216,9 +216,14 @@ var _exportedAnnotations = new IriSP.Model.List(this.player.sourceManager); _export = this.player.sourceManager.newLocalSource({serializer: IriSP.serializers[this.api_serializer]}), _annotation = new IriSP.Model.Annotation(false, _export), - _annotationType = new IriSP.Model.AnnotationType(false, _export), + _annotationTypes = this.source.getAnnotationTypes().searchByTitle(this.annotation_type), + _annotationType = (_annotationTypes.length ? _annotationTypes[0] : new IriSP.Model.AnnotationType(false, _export)), _url = Mustache.to_html(this.api_endpoint_template, {id: this.source.projectId}); + if (!_annotationTypes.length) { + _annotationType.dont_send_id = true; + } + _annotationType.title = this.annotation_type; _annotation.setBegin(this.begin); _annotation.setEnd(this.end);