Skip to content

Commit

Permalink
Tweaked PhoneGap BlackBerry Contacts API to be named properly (Addres…
Browse files Browse the repository at this point in the history
…sBook, not ContactManager).
  • Loading branch information
Fil Maj committed Nov 26, 2009
1 parent 5b139df commit ff58c13
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions blackberry/js/contacts.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ Contact.prototype.displayName = function()
return this.name;
}

function ContactManager() {
function AddressBook() {
// Dummy object to hold array of contacts
this.contacts = [];
this.timestamp = new Date().getTime();
}

if (typeof navigator.ContactManager == "undefined") navigator.ContactManager = new ContactManager();
if (typeof navigator.AddressBook == "undefined") navigator.AddressBook = new AddressBook();

ContactManager.prototype.formParams = function(options, startArray) {
AddressBook.prototype.formParams = function(options, startArray) {
var params = [];
if (startArray) params = startArray;
if (options.pageSize && options.pageSize > 0) params.push("pageSize:" + options.pageSize);
Expand All @@ -35,32 +35,32 @@ ContactManager.prototype.formParams = function(options, startArray) {
if (options.contactID) params.push("contactID:" + options.contactID);
return params;
};
ContactManager.prototype.chooseContact = function(successCallback, options) {
AddressBook.prototype.chooseContact = function(successCallback, options) {
this.choose_onSuccess = successCallback;
var params = ["choose"];
params = this.formParams(options,params);
PhoneGap.exec("contacts", params);
};
ContactManager.prototype.displayContact = function(successCallback, errorCallback, options) {
AddressBook.prototype.displayContact = function(successCallback, errorCallback, options) {
if (options.nameFilter && options.nameFilter.length > 0) {
var params = ["search"];
params = this.formParams(options,params);
this.search_onSuccess = successCallback;
this.search_onError = errorCallback;
PhoneGap.exec("contacts", params);
} else {
ContactManager.getAllContacts(successCallback,errorCallback,options);
this.getAllContacts(successCallback,errorCallback,options);
return;
}
};
ContactManager.prototype.getAllContacts = function(successCallback, errorCallback, options) {
AddressBook.prototype.getAllContacts = function(successCallback, errorCallback, options) {
this.global_onSuccess = successCallback;
this.global_onError = errorCallback;
var params = ["getall"];
params = this.formParams(options,params);
PhoneGap.exec("contacts", params);
};
ContactManager.prototype.newContact = function(contact, successCallback, errorCallback, options) {
AddressBook.prototype.newContact = function(contact, successCallback, errorCallback, options) {
if (!contact) {
alert("[PhoneGap Error] newContact function not provided with a contact parameter.");
return;
Expand Down

0 comments on commit ff58c13

Please sign in to comment.