Merge pull request #992 from aetchegoyen/master

Compatibility with phonegap 2.0 (js and java) (Cordova) and previuos versions (in JS file)
This commit is contained in:
tommy-carlos williams
2013-01-24 12:25:17 -08:00
2 changed files with 22 additions and 9 deletions

View File

@@ -14,6 +14,7 @@ import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Context;
import android.util.Log;
import android.widget.DatePicker;
import android.widget.TimePicker;

View File

@@ -2,7 +2,7 @@
* Phonegap DatePicker Plugin Copyright (c) Greg Allen 2011 MIT Licensed
* Reused and ported to Android plugin by Daniel van 't Oever
*/
if (typeof cordova !== "undefined") {
var DatePicker = (function (gap) {
/**
* Constructor
*/
@@ -30,7 +30,7 @@ if (typeof cordova !== "undefined") {
}
this._callback = cb;
return cordova.exec(cb, failureCallback, 'DatePickerPlugin', defaults.mode, new Array(defaults));
return gap.exec(cb, failureCallback, 'DatePickerPlugin', defaults.mode, new Array(defaults));
};
DatePicker.prototype._dateSelected = function(date) {
@@ -43,10 +43,22 @@ if (typeof cordova !== "undefined") {
console.log("datePickerPlugin.js failed: " + err);
}
cordova.addConstructor(function() {
if (!window.plugins) {
window.plugins = {};
}
window.plugins.datePicker = new DatePicker();
});
};
/**
* Load DatePicker
*/
gap.addConstructor(function () {
if (gap.addPlugin) {
gap.addPlugin("datePicker", DatePicker);
} else {
if (!window.plugins) {
window.plugins = {};
}
window.plugins.datePicker = new DatePicker();
}
});
return DatePicker;
})(window.cordova || window.Cordova || window.PhoneGap);