Changeset 7308 for extensions/GMaps/templates/gmaps_dialog_area_choose.tpl
- Timestamp:
- Oct 20, 2010, 10:49:29 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/GMaps/templates/gmaps_dialog_area_choose.tpl
r7177 r7308 15 15 { 16 16 var bounds = { 17 north:0,18 south:0,19 east:0,20 west:021 }22 var requestId = '';23 24 vardialogGMapsOptions = {25 id:'',26 eventOk:null,27 cBuilder:null,28 gMap:null,29 };17 north:0, 18 south:0, 19 east:0, 20 west:0 21 }, 22 requestId = '', 23 callId=0, 24 dialogGMapsOptions = { 25 id:'', 26 eventOk:null, 27 cBuilder:null, 28 gMap:null, 29 }; 30 30 31 31 … … 194 194 * load markers from the server 195 195 */ 196 function loadMarkers() 197 { 196 var loadMarkers = function () 197 { 198 callId++; 199 198 200 datas={ 199 201 requestId:requestId, 202 callId:callId, 200 203 bounds:{ 201 204 north:bounds.north, … … 211 214 212 215 $('#iDialogGMapNfo').html('<img src="./plugins/GrumPluginClasses/icons/processing.gif"><span>{/literal}{"gmaps_loading"|@translate}{literal}</span>'); 213 $('#iDialogGMapWaiting').css(214 {215 width:$('#iDialogGMapsMap').width()+'px',216 height:$('#iDialogGMapsMap').height()+'px',217 top:(1+$('#iDialogGMapsMap').position().top)+'px',218 left:(1+$('#iDialogGMapsMap').position().left)+'px',219 display:'block'220 }221 );222 216 223 217 $.ajax( … … 231 225 { 232 226 tmp=$.parseJSON(msg); 233 tmp.markers.sort(compareMarkers); 234 applyMarkers(tmp.markers); 235 $('#iDialogGMapNfo').html(tmp.datas.nbPhotos); 236 $('#iDialogGMapWaiting').css('display', 'none'); 227 if(tmp.callId==callId) 228 { 229 tmp.markers.sort(compareMarkers); 230 applyMarkers(tmp.markers); 231 $('#iDialogGMapNfo').html(tmp.datas.nbPhotos); 232 } 237 233 } 238 234 } … … 257 253 while(i<dialogGMapsOptions.gMap.markers.length) 258 254 { 259 newListIndex=markerInList(dialogGMapsOptions.gMap.markers[i].u niqueId, markers);255 newListIndex=markerInList(dialogGMapsOptions.gMap.markers[i].uId, markers); 260 256 if(newListIndex==-1) 261 257 { … … 290 286 { 291 287 marker:marker, 292 u niqueId:markers[i].uniqueId288 uId:markers[i].uId 293 289 } 294 290 ); … … 298 294 function compareMarkers(m1,m2) 299 295 { 300 if(m1.u niqueId<m2.uniqueId)296 if(m1.uId<m2.uId) 301 297 { 302 298 return(-1); 303 299 } 304 else if(m1.u niqueId<m2.uniqueId)300 else if(m1.uId<m2.uId) 305 301 { 306 302 return(1); … … 309 305 } 310 306 311 function markerInList(u niqueId, markerList)307 function markerInList(uId, markerList) 312 308 { 313 309 for(var i=0;i<markerList.length;i++) 314 310 { 315 if(markerList[i].u niqueId==uniqueId) return(i)311 if(markerList[i].uId==uId) return(i) 316 312 } 317 313 return(-1); … … 473 469 <div id='iDialogGMapNfo'> </div> 474 470 <div id='iDialogGMapsMap' style='width:95%; height:95%;margin-left:auto;margin-right:auto;border:1px solid;'></div> 475 <div id='iDialogGMapWaiting' style="display:none;"></div>476 471 </div> 477 472
Note: See TracChangeset
for help on using the changeset viewer.