[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mapbender-commits
Subject:    [Mapbender-commits] r6636 - trunk/mapbender/lib
From:       svn_mapbender () osgeo ! org
Date:       2010-07-26 9:57:55
Message-ID: 20100726095755.6A87439070D () trac ! osgeo ! org
[Download RAW message or body]

Author: kmq
Date: 2010-07-26 09:57:55 +0000 (Mon, 26 Jul 2010)
New Revision: 6636

Modified:
   trunk/mapbender/lib/mb.ui.displayFeatures.js
Log:
added errorhandling for loading urls in georss widget

Modified: trunk/mapbender/lib/mb.ui.displayFeatures.js
===================================================================
--- trunk/mapbender/lib/mb.ui.displayFeatures.js	2010-07-26 09:44:35 UTC (rev 6635)
+++ trunk/mapbender/lib/mb.ui.displayFeatures.js	2010-07-26 09:57:55 UTC (rev 6636)
@@ -147,19 +147,25 @@
 
 	_load : function(url){
 		var that = this, o = this.options;
+		var LoadError = function(message){
+				$("<div class='labelLoadError'>"+ translatedI18nObject.labelLoadError \
+"</div>").dialog({ buttons: {"OK":function(){ $(this).dialog("close");  }} });	 \
+		};  $.ajax({ url: that._endpointURL,
 			data: {url: o.url},
 			type: 'POST',
 			dataType: "json",
 			success : function(data,textStatus,xhr){
+				if(!data){
+					loadError('request returned no data');
+				};
 				if(data.errorMessage){
-					$("<div class='labelLoadError'>ERROR<div>").dialog({ buttons: {"OK":function(){ \
$(this).dialog("close"); } } } ); +					loadError(data.errorMessage);
 					return;
 				}
 				that._display(data);
 			},
 			error: function(XMLHttpRequest, textStatus, errorThrown){
-				$("<div class='labelLoadError'>"+ translatedI18nObject.labelLoadError \
+"</div>").dialog({ buttons: {"OK":function(){ $(this).dialog("close");  }} });	 \
+				loadError("could not load "+o.url);  }
 		});
 

_______________________________________________
Mapbender_commits mailing list
Mapbender_commits@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapbender_commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic