Updated Branches: refs/heads/master 4de730309 -> c4f7a099f
updating sample code Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac/commit/c4f7a099 Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac/tree/c4f7a099 Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac/diff/c4f7a099 Branch: refs/heads/master Commit: c4f7a099f8a1ee38f4f7171588167cfd30bccb55 Parents: fa5648e Author: Anis Kadri <anis.ka...@gmail.com> Authored: Fri May 11 08:18:43 2012 -0700 Committer: Anis Kadri <anis.ka...@gmail.com> Committed: Fri May 11 08:18:43 2012 -0700 ---------------------------------------------------------------------- Res/js/sample.js | 93 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 93 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac/blob/c4f7a099/Res/js/sample.js ---------------------------------------------------------------------- diff --git a/Res/js/sample.js b/Res/js/sample.js index 1a6c0e8..5a1fd23 100644 --- a/Res/js/sample.js +++ b/Res/js/sample.js @@ -308,4 +308,97 @@ function captureVideo() { console.log(error); }; navigator.device.capture.captureVideo(success, fail); +} + +function createContact() { + function onSuccess(contact) { + alert("Save Success "+JSON.stringify(contact)); + }; + + function onError(contactError) { + alert("Error = " + contactError.code); + }; + + // create a new contact object + var contact = navigator.contacts.create(); + contact.displayName = "Plumber"; + contact.nickname = "Plumber"; //specify both to support all devices + + // populate some fields + var name = new ContactName(); + name.givenName = "Jackson"; + name.familyName = "Doe"; + contact.name = name; + + // save to device + contact.save(onSuccess,onError); +} + +function findContact() { + function onSuccess(contacts) { + alert(JSON.stringify(contacts)); + alert('Found ' + contacts.length + ' contacts.'); + }; + + function onError(contactError) { + alert('onError!'); + }; + + var options = new ContactFindOptions(); + options.filter="Jane"; + var fields = ["displayName", "name"]; + navigator.contacts.find(fields, onSuccess, onError, options); + +} + +function updateContact() { + function onSuccess(contact) { + alert("Save Success "+JSON.stringify(contact)); + }; + + function onError(contactError) { + alert("Error = " + contactError.code); + }; + + // create a new contact object + var contact = navigator.contacts.create(); + contact.displayName = "Plumber"; + contact.nickname = "Plumber"; //specify both to support all devices + + // populate some fields + var name = new ContactName(); + name.givenName = "Jane"; + name.familyName = "Doe"; + contact.name = name; + + // save to device + contact.save(onSuccess,onError); + + // update + name.givenName = "John"; + contact.name = name; + contact.save(onSuccess,onError); +} + +function removeContact() { + function onSuccess(contacts) { + var i, j; + var success = function(c) { + alert('contact removed!'); + }; + var error = function(c) { + alert('error removing'); + }; + for(i = 0, j = contacts.length ; i < j ; i++) { + contacts[i].remove(success, error); + } + }; + + function onError(contactError) { + alert('onError!'); + }; + var options = new ContactFindOptions(); + options.filter="Doe"; + var fields = ["displayName", "name"]; + navigator.contacts.find(fields, onSuccess, onError, options); } \ No newline at end of file