some support for async maps
This commit is contained in:
parent
6bb66b190c
commit
a280574033
4 changed files with 130 additions and 68 deletions
|
|
@ -411,24 +411,24 @@ Ox.ListMap = function(options, self) {
|
|||
place.countryCode = country ? country.code : '';
|
||||
self.selectedPlace = self.selectedPlace.substr(1); // fixme: safe?
|
||||
place.id = self.selectedPlace;
|
||||
if (Ox.isArray(self.options.places)) {
|
||||
//if (Ox.isArray(self.options.places)) {
|
||||
self.options.places.push(place);
|
||||
self.$list.options({
|
||||
items: Ox.clone(self.options.places),
|
||||
selected: [place.id]
|
||||
});
|
||||
setStatus();
|
||||
}
|
||||
//}
|
||||
self.$map.addPlace(place);
|
||||
self.$placeButton.options({title: 'Remove Place'});
|
||||
that.triggerEvent('addplace', {place: place});
|
||||
} else if (title == 'Remove Place') {
|
||||
var index = Ox.getPositionById(self.options.places, self.selectedPlace);
|
||||
if (Ox.isArray(self.options.places)) {
|
||||
//if (Ox.isArray(self.options.places)) {
|
||||
self.options.places.splice(index, 1);
|
||||
self.$list.options({items: Ox.clone(self.options.places)});
|
||||
setStatus();
|
||||
}
|
||||
//}
|
||||
self.$map.removePlace();
|
||||
self.$placeButton.options({title: 'Add Place'});
|
||||
that.triggerEvent('removeplace', {place: place});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue