comparison gis_gui/lib/blocks.js @ 263:3a10287447b1

Integration von Europeana4D UserInterface
author fknauft
date Thu, 01 Dec 2011 13:48:56 +0100
parents d6c7bedf4370
children 52b1247140b7
comparison
equal deleted inserted replaced
262:6613b9204bda 263:3a10287447b1
22 var rnum = Math.floor(Math.random() * chars.length); 22 var rnum = Math.floor(Math.random() * chars.length);
23 randomstring += chars.substring(rnum,rnum+1); 23 randomstring += chars.substring(rnum,rnum+1);
24 } 24 }
25 return randomstring; 25 return randomstring;
26 } 26 }
27
27 28
28 29
29 /* 30 /*
30 * guiBlocks base 31 * guiBlocks base
31 */ 32 */
106 // loads list of id and type objects and executes callback function 107 // loads list of id and type objects and executes callback function
107 var url = "../db/RESTjson/db/public/gui_objects/"+escape(storeTag)+"/"+storeType+"?recursive=true"; 108 var url = "../db/RESTjson/db/public/gui_objects/"+escape(storeTag)+"/"+storeType+"?recursive=true";
108 jQuery.getJSON(url,callback); 109 jQuery.getJSON(url,callback);
109 }; 110 };
110 111
112 guiBlocks.prototype.e4DOpen = function(titel,table){
113 var e4D_URL="http://mappit.mpiwg-berlin.mpg.de:8080/e4D";
114 var paramstr = "format=KML";
115 // var layer_URL = "http://chinagis-develop.mpiwg-berlin.mpg.de:9080/db/RESTdb/db/public/" + escape(table) + "?" + paramstr;
116 var layer_URL = "http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + escape(table) + "?" + paramstr;
117 var kml_URL = "";
118 /* jQuery.get(layerurl, function (data, textStatus, XMLHttpRequest) {
119 // function after load kml url finished
120 console.debug("kml url loaded! this=", this );
121 console.debug(" data=", data );
122 console.debug(" data type=", typeof(data));
123 if (typeof(data) == "string") {
124 kml_URL = data;
125 }*/
126 e4D_URL=e4D_URL+"?kml1="+layer_URL+"&source1=1";
127 console.debug(" e4D_URL=", e4D_URL );
128 var newwindow=window.open(e4D_URL,"Mappit@Europeana4D","height=800,width=900");
129 if (window.focus) {newwindow.focus();}
130 return false;
131 /* });*/
132 };
111 133
112 guiBlocks.Block.prototype.storeBlock = function(storeTag) { 134 guiBlocks.Block.prototype.storeBlock = function(storeTag) {
113 var storeType = this.params.type; 135 var storeType = this.params.type;
114 var storeItem = this.params.id; 136 var storeItem = this.params.id;
115 var url = "../db/RESTjson/db/public/gui_objects/"+escape(storeTag)+"/"+storeType+"/"+storeItem; 137 var url = "../db/RESTjson/db/public/gui_objects/"+escape(storeTag)+"/"+storeType+"/"+storeItem;