incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From becka...@apache.org
Subject js commit: Updated iOS chooseContact to return full contact and id
Date Thu, 16 Aug 2012 15:35:47 GMT
Updated Branches:
  refs/heads/master ecd6d17ff -> 33d1ef23e


Updated iOS chooseContact to return full contact and id

Previously was just returning the id, now returns id and full contact object
in order to maintain backwards compatibility with previous versions.


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/33d1ef23
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/33d1ef23
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/33d1ef23

Branch: refs/heads/master
Commit: 33d1ef23eeabde0936351db8bda7fee27a85377d
Parents: ecd6d17
Author: Becky Gibson <becka11y@apache.org>
Authored: Thu Aug 16 11:11:32 2012 -0400
Committer: Becky Gibson <becka11y@apache.org>
Committed: Thu Aug 16 11:33:50 2012 -0400

----------------------------------------------------------------------
 lib/ios/plugin/ios/contacts.js |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/33d1ef23/lib/ios/plugin/ios/contacts.js
----------------------------------------------------------------------
diff --git a/lib/ios/plugin/ios/contacts.js b/lib/ios/plugin/ios/contacts.js
index 824418d..0a0d1b2 100644
--- a/lib/ios/plugin/ios/contacts.js
+++ b/lib/ios/plugin/ios/contacts.js
@@ -23,9 +23,19 @@ module.exports = {
          *    allowsEditing: boolean AS STRING
          *        "true" to allow editing the contact
          *        "false" (default) display contact
+         *      fields: array of fields to return in contact object (see ContactOptions.fields)
+         *
+         *    @returns
+         *        id of contact selected
+         *        ContactObject
+         *            if no fields provided contact contains just id information
+         *            if fields provided contact object contains information for the specified
fields
          *
-         * returns:  the id of the selected contact as param to successCallback
          */
-        exec(successCallback, null, "Contacts","chooseContact", [options]);
+         var win = function(result) {
+             var fullContact = require('cordova/plugin/contacts').create(result);
+            successCallback(fullContact.id, fullContact);
+       };
+        exec(win, null, "Contacts","chooseContact", [options]);
     }
 };
\ No newline at end of file


Mime
View raw message