Wait for the item pane to initialize before focusing first field
This commit is contained in:
parent
e4451d9002
commit
0e31e7ca01
1 changed files with 9 additions and 1 deletions
|
@ -1971,6 +1971,7 @@ var ZoteroPane = new function()
|
||||||
}
|
}
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
|
var deferred = Zotero.Promise.defer();
|
||||||
this.collectionsView.addEventListener('load', function () {
|
this.collectionsView.addEventListener('load', function () {
|
||||||
Zotero.spawn(function* () {
|
Zotero.spawn(function* () {
|
||||||
var currentLibraryID = self.getSelectedLibraryID();
|
var currentLibraryID = self.getSelectedLibraryID();
|
||||||
|
@ -1993,15 +1994,22 @@ var ZoteroPane = new function()
|
||||||
yield self.collectionsView.selectLibrary(item.libraryID);
|
yield self.collectionsView.selectLibrary(item.libraryID);
|
||||||
yield self.itemsView.selectItem(itemID, expand);
|
yield self.itemsView.selectItem(itemID, expand);
|
||||||
}
|
}
|
||||||
|
deferred.resolve(true);
|
||||||
|
})
|
||||||
|
.catch(function(e) {
|
||||||
|
deferred.reject(e);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
})
|
||||||
|
.catch(function(e) {
|
||||||
|
deferred.reject(e);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// open Zotero pane
|
// open Zotero pane
|
||||||
this.show();
|
this.show();
|
||||||
|
|
||||||
return true;
|
return deferred.promise;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue