www

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

commit 701a202a5f61c6820915a86c893b4f7dd25212a3
parent cc913cbeed8c061b739b0d01c39832c57685347a
Author: Simon Kornblith <simon@simonster.com>
Date:   Fri, 19 Aug 2011 07:17:56 +0000

Inline itemTypeID


Diffstat:
Mchrome/content/zotero/xpcom/data/item.js | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js @@ -106,7 +106,12 @@ Zotero.Item.prototype.__defineGetter__('libraryID', function () { return this.ge Zotero.Item.prototype.__defineSetter__('libraryID', function (val) { this.setField('libraryID', val); }); Zotero.Item.prototype.__defineGetter__('key', function () { return this.getField('key'); }); Zotero.Item.prototype.__defineSetter__('key', function (val) { this.setField('key', val) }); -Zotero.Item.prototype.__defineGetter__('itemTypeID', function () { return this.getField('itemTypeID'); }); +Zotero.Item.prototype.__defineGetter__('itemTypeID', function () { + if(!this._itemTypeID && (this._id || this._key) && !this._primaryDataLoaded) { + this.loadPrimaryData(true); + } + return this._itemTypeID; +}); Zotero.Item.prototype.__defineGetter__('dateAdded', function () { return this.getField('dateAdded'); }); Zotero.Item.prototype.__defineGetter__('dateModified', function () { return this.getField('dateModified'); }); Zotero.Item.prototype.__defineGetter__('firstCreator', function () { return this.getField('firstCreator'); });