Changeset 233
- Timestamp:
- 04/25/08 12:59:04 (9 months ago)
- Files:
-
- MediAnnotateXPI/trunk/srcExtension/chrome/vertov/content/SMediAnnotate.jar (modified) (previous)
- MediAnnotateXPI/trunk/srcExtension/chrome/vertov/content/overlay.js (modified) (5 diffs)
- MediAnnotateXPI/trunk/srcExtension/install.rdf (modified) (1 diff)
- MediAnnotateXPI/trunk/update_mediannotate.rdf (modified) (1 diff)
- MediAnnotateXPI/trunk/vertov.xpi (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
MediAnnotateXPI/trunk/srcExtension/chrome/vertov/content/overlay.js
r231 r233 242 242 243 243 addMediaAnnotation: function(event) { 244 var newID = this._addMediaAnnotation("0 - 0 ", this.parentItem.getID(), "", 12); 244 var myApplet = content.document.getElementById('MA-applet'); 245 var url = myApplet.wrappedJSObject.getcurrenUrl(); 246 var newID = this._addMediaAnnotation(url, "0 - 0 ", myApplet.wrappedJSObject.getParentItem(), "", 12); 245 247 this.item = Zotero.Items.get(newID); 246 var myApplet = content.document.getElementById('MA-applet');247 248 248 249 249 var newNote = "<mediannotate><description></description>\n" + 250 250 myApplet.wrappedJSObject.getTime() + 251 "<url><![CDATA["+ this.current_url+"]]></url>" +251 "<url><![CDATA["+url+"]]></url>" + 252 252 "</mediannotate>"; 253 253 this.item.updateNote(newNote); … … 259 259 }, 260 260 261 _addMediaAnnotation: function( title, source_id, mime_type, charset_id) {262 263 var itemID = this._addToDB( this.current_url, title, Zotero.Attachments.LINK_MODE_LINKED_URL,261 _addMediaAnnotation: function(current_url, title, source_id, mime_type, charset_id) { 262 263 var itemID = this._addToDB(current_url, title, Zotero.Attachments.LINK_MODE_LINKED_URL, 264 264 mime_type, charset_id, source_id); 265 265 return itemID; … … 277 277 if(this.isMediaAnnotation) myApplet.wrappedJSObject.loadMovie(this.current_url, this.item.getNote()); 278 278 else myApplet.wrappedJSObject.loadMovie(this.current_url); 279 myApplet.wrappedJSObject.setParentItem(this.parentItem.getID()); 279 280 }, 280 281 … … 293 294 _addToDB: function (url, title, linkMode, mimeType, charsetID, sourceItemID){ 294 295 Zotero.DB.beginTransaction(); 295 296 try { 296 297 if (sourceItemID){ 297 var sourceItem = Zotero.Items.get(sourceItemID); 298 if (!sourceItem){ 299 Zotero.DB.commitTransaction(); 298 var sourceItem = new Zotero.Item(); 299 sourceItem.loadFromID(sourceItemID); 300 if (!sourceItem || sourceItem.isAttachment()){ 301 Zotero.DB.rollbackTransaction(); 300 302 throw ("Cannot set attachment source to invalid item " + sourceItemID); 301 }302 if (sourceItem.isAttachment()){303 Zotero.DB.commitTransaction();304 throw ("Cannot set attachment source to another file (" + sourceItemID + ")");305 303 } 306 304 } … … 328 326 Zotero.Notifier.trigger('modify', 'item', sourceItemID); 329 327 } 330 328 } catch (e) { 329 alert(e); 330 Zotero.DB.rollbackTransaction(); 331 } 331 332 Zotero.DB.commitTransaction(); 332 333 MediAnnotateXPI/trunk/srcExtension/install.rdf
r230 r233 5 5 <em:id>videannotate@htmlweb.com</em:id> 6 6 <em:name>Vertov</em:name> 7 <em:version>0.7.3. 3</em:version>7 <em:version>0.7.3.4</em:version> 8 8 <em:creator>Stuart Thiel Concordia University University</em:creator> 9 9 <em:developer>Stuart Thiel</em:developer> MediAnnotateXPI/trunk/update_mediannotate.rdf
r230 r233 8 8 <RDF:li> 9 9 <RDF:Description> 10 <version>0.7.3. 3</version>10 <version>0.7.3.4</version> 11 11 <targetApplication> 12 12 <RDF:Description>
