40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
/// <reference path="../js/jquery-1.11.3.min.js" />
|
|
/// <reference path="../js/knockout-3.3.0.js" />
|
|
/// <reference path="../js/dx.all.js" />
|
|
|
|
(function() {
|
|
var isWinJS = "WinJS" in window;
|
|
var endpointSelector = new DevExpress.EndpointSelector(Nuvolar_Scanner_Android.config.endpoints);
|
|
var serviceConfig = $.extend(true, {}, Nuvolar_Scanner_Android.config.services, {
|
|
db: {
|
|
url: endpointSelector.urlFor("db"),
|
|
|
|
// To enable JSONP support, uncomment the following line
|
|
//jsonp: !isWinJS,
|
|
|
|
// To allow cookies and HTTP authentication with CORS, uncomment the following line
|
|
// withCredentials: true,
|
|
|
|
errorHandler: handleServiceError
|
|
}
|
|
});
|
|
|
|
function handleServiceError(error) {
|
|
if(isWinJS) {
|
|
try {
|
|
new Windows.UI.Popups.MessageDialog(error.message).showAsync();
|
|
} catch(e) {
|
|
// Another dialog is shown
|
|
}
|
|
} else {
|
|
alert(error.message);
|
|
}
|
|
}
|
|
|
|
// Enable partial CORS support for IE < 10
|
|
$.support.cors = true;
|
|
|
|
Nuvolar_Scanner_Android.db = new DevExpress.data.ODataContext(serviceConfig.db);
|
|
|
|
}());
|