1
0
Fork 0
forked from 0x2620/oxjs

allow for editing of alternative names

This commit is contained in:
rolux 2011-05-30 10:46:12 +02:00
commit c99e7af1bd
4 changed files with 37 additions and 19 deletions

View file

@ -362,22 +362,27 @@ Ox.ListMap = function(options, self) {
country = Ox.getCountryByGeoname(geoname),
countryCode = country ? country.code : '',
isResult = self.selectedPlace[0] == '_';
if (!isResult) {
self.$list.value(self.selectedPlace, 'geoname', geoname);
self.$list.value(self.selectedPlace, 'countryCode', countryCode);
}
//self.$map.value(self.selectedPlace, 'geoname', geoname);
self.$placeTitleFlag.attr({
src: Ox.getImageByGeoname('icon', 16, geoname)
});
self.$placeTitleName.options({title: geoname});
self.$placeForm.values({countryCode: countryCode});
if (!self.isAsync) {
if (!isResult) {
self.$list.value(self.selectedPlace, 'geoname', geoname);
self.$list.value(self.selectedPlace, 'countryCode', countryCode);
}
} else {
editPlace(['geoname']);
editPlace(['countryCode', 'geoname']);
}
self.$map.value(self.selectedPlace, 'countryCode', countryCode);
self.$map.value(self.selectedPlace, 'geoname', geoname);
}
}),
Ox.Input({
id: 'countryCode'
}).hide(),
Ox.ArrayInput({
id: 'alternativeNames',
label: 'Alternative Names',
@ -387,7 +392,12 @@ Ox.ListMap = function(options, self) {
width: 240
}).bindEvent({
change: function(data) {
Ox.print('CHANGE........', data)
if (!self.isAsync) {
} else {
editPlace(['alternativeNames'])
}
self.$map.value(self.selectedPlace, 'alternativeNames', data.value);
}
}),
], ['South', 'West', 'North', 'East', 'Latitude', 'Longitude'].map(function(v) {
@ -397,7 +407,7 @@ Ox.ListMap = function(options, self) {
max = ['Latitude', 'South', 'North'].indexOf(v) > -1 ? Ox.MAX_LATITUDE : 180;
return Ox.Input({
decimals: 8,
disabled: ['Latitude', 'Longitude'].indexOf(v) > -1,
disabled: true, // ['Latitude', 'Longitude'].indexOf(v) > -1,
id: id,
label: v,
labelWidth: 80,
@ -648,9 +658,7 @@ Ox.ListMap = function(options, self) {
});
self.$placeTitleName.options({title: place.geoname || ''});
self.$placeTitle.show();
self.$placeForm.values(Ox.map(place, function(val, key) {
return key == 'size' ? Ox.formatArea(val) : val;
})).show();
self.$placeForm.values(place).show();
self.$placeButton.options({title: isResult ? 'Add Place' : 'Remove Place'});
self.$revertButton.options({disabled: true}).show();
} else {