www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 936ef86584fd2e831d8cc1d31667abc38393fc58
parent bf0626cb58d9e585222e02dc2c586424ff8699ae
Author: Dan Stillman <dstillman@zotero.org>
Date:   Fri, 16 Jun 2006 21:33:03 +0000

Fix Item.numNotes() and Item.getNotes() to work on items not yet in the DB (return 0 and [], respectively)


Diffstat:
Mchrome/chromeFiles/content/scholar/xpcom/data_access.js | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/chrome/chromeFiles/content/scholar/xpcom/data_access.js b/chrome/chromeFiles/content/scholar/xpcom/data_access.js @@ -737,6 +737,10 @@ Scholar.Item.prototype.removeNote = function(noteID){ * Returns number of notes in item **/ Scholar.Item.prototype.numNotes = function(){ + if (!this.getID()){ + return 0; + } + var sql = "SELECT COUNT(*) FROM itemNotes WHERE itemID=" + this.getID(); return parseInt(Scholar.DB.valueQuery(sql)); } @@ -754,6 +758,10 @@ Scholar.Item.prototype.getNote = function(noteID){ * Returns an array of noteIDs for this item **/ Scholar.Item.prototype.getNotes = function(){ + if (!this.getID()){ + return []; + } + var sql = "SELECT noteID FROM itemNotes WHERE itemID=" + this.getID() + " ORDER BY dateCreated"; return Scholar.DB.columnQuery(sql);