function getContactsPrompt() {
debug.log("getContactsPrompt");
var pageSize = prompt("Page size", 10);
if (pageSize) {
var pageNumber = prompt("Page number", 1);
if (pageNumber) {
var nameFilter = prompt("Name filter", null);
getContacts(parseInt(pageSize), parseInt(pageNumber), nameFilter);
}
}
}
function getContacts(pageSize, pageNumber, nameFilter) {
debug.log("getContacts");
var fail = function() {};
var options = {};
if (pageSize)
options.pageSize = pageSize;
if (pageNumber)
options.pageNumber = pageNumber;
// nameFilter can have an asterisk at the end for wildcard match
if (nameFilter)
options.nameFilter = nameFilter;
navigator.ContactManager.getAllContacts(getContacts_Return, fail, options);
}
function getContacts_Return(contactsArray)
{
var names = "";
for (var i = 0; i < contactsArray.length; i++) {
var con = new Contact();
con.firstName = contactsArray[i].firstName;
con.lastName = contactsArray[i].lastName;
con.phoneNumber = contactsArray[i].phoneNumber;
con.address = contactsArray[i].address;
names += con.displayName();
if (i + 1 != contactsArray.length)
names += ",";
}
navigator.notification.alert(names, "Contacts Returned", "Dismiss");
}
Comments (0)
You don't have permission to comment on this page.