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

Reply via email to