s'assurer de l'existence de jQuery

This commit is contained in:
2017-05-28 00:44:05 +02:00
parent 1c05538b75
commit e9093acc8a

View File

@ -1,4 +1,9 @@
+(function($,maps){
if (typeof jQuery === 'undefined') {
throw new Error('Bootstrap\'s JavaScript requires jQuery')
}
+
(function($, maps) {
$.widget("psc.googlegeocode", {
options: {
mapId: 'map',
@ -18,8 +23,7 @@ $.widget("psc.googlegeocode" , {
center: { lat: 48.862854, lng: 2.2056466 }
});
var _this = this;
this.element.rules("add",
{
this.element.rules("add", {
remote: {
url: 'https://maps.googleapis.com/maps/api/geocode/json',
type: 'get',
@ -37,23 +41,22 @@ $.widget("psc.googlegeocode" , {
.data("geoloc", item)
.click(function() { _this.chooseLoc('user', item) })
.css('cursor', 'pointer')
.appendTo($('#'+_this.options.locComboId));}
else { }
.appendTo($('#' + _this.options.locComboId));
} else {}
});
if ((data.status === 'OK') && (data.results.length == 1))
{
if ((data.status === 'OK') && (data.results.length == 1)) {
// _this.chooseLoc('google',data.results[0]);
return true;
}
return false;
},
error: function()
{
error: function() {
// xhr, textStatus, errorThrown console.log('ajax loading error ... '+textStatus+' ... '+ errorThrown);
return false;
}
}
})},
})
},
chooseLoc: function(sender, loc) {
if (sender === 'user') this.element.val(loc.formatted_address);
var pos = loc.geometry.location;
@ -85,4 +88,4 @@ $.widget("psc.googlegeocode" , {
return this;
}
})
})(jQuery,google.maps)
})(jQuery, google.maps);