diff gis_gui/lib/blocks.js @ 264:52b1247140b7

Multilayer for Europeana4D
author fknauft
date Wed, 25 Jan 2012 19:33:19 +0100
parents 3a10287447b1
children c46c369764e9
line wrap: on
line diff
--- a/gis_gui/lib/blocks.js	Thu Dec 01 13:48:56 2011 +0100
+++ b/gis_gui/lib/blocks.js	Wed Jan 25 19:33:19 2012 +0100
@@ -109,25 +109,22 @@
     jQuery.getJSON(url,callback);
 };
 
-guiBlocks.prototype.e4DOpen = function(titel,table){
-	var e4D_URL="http://mappit.mpiwg-berlin.mpg.de:8080/e4D";
+guiBlocks.prototype.e4DOpen = function(titel,tables){
+	var e4D_URL="http://mappit.mpiwg-berlin.mpg.de:8080/e4D?";
 	var paramstr = "format=KML";
 //	var layer_URL = "http://chinagis-develop.mpiwg-berlin.mpg.de:9080/db/RESTdb/db/public/" + escape(table)  + "?" + paramstr;
-	var layer_URL = "http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + escape(table)  + "?" + paramstr;
-	var kml_URL = "";
-  /*  jQuery.get(layerurl, function (data, textStatus, XMLHttpRequest) {
-        // function after load kml url finished
-        console.debug("kml url loaded! this=", this );
-        console.debug("                data=", data );
-        console.debug("                data type=", typeof(data));
-        if (typeof(data) == "string") {
-        	kml_URL = data;
-        }*/
-        e4D_URL=e4D_URL+"?kml1="+layer_URL+"&source1=1";
-        console.debug("                e4D_URL=", e4D_URL );
-        var newwindow=window.open(e4D_URL,"Mappit@Europeana4D","height=800,width=900");
-        if (window.focus) {newwindow.focus();}
+	var layer_URL = "";
+	
+	for (var i=0;i<tables.length;i++){
+		if (i!=0) {e4D_URL=e4D_URL+"&";}
+		layer_URL= "http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + escape(tables[i])  + "?" + paramstr;
+        e4D_URL=e4D_URL+"kml"+[i+1]+"='"+layer_URL+"'&source"+[i+1]+"="+[i+1]+"";
+	}
+    console.debug("                e4D_URL=", e4D_URL );
+    var newwindow=window.open(e4D_URL,"Mappit@Europeana4D","height=800,width=900");
+    if (window.focus) {newwindow.focus();}
 			return false;
+
   /*  });*/
 };
 
@@ -141,7 +138,7 @@
         url: url,
         data: ds,
         success: function(msg){
-            console.debug("PUT success msg=",msg);
+       		console.debug("PUT success msg=",msg);
             this.storeId = storeItem;
         }
     });