- Timestamp:
- 10/20/09 15:35:56 (3 years ago)
- Location:
- contribs/mapfish-api/trunk/MapFishApi/js
- Files:
-
- 1 added
- 1 removed
- 1 modified
-
ApiFormPanel.js (deleted)
-
ApiPanel.js (added)
-
mapfish_api.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
contribs/mapfish-api/trunk/MapFishApi/js/mapfish_api.js
r3174 r3179 218 218 219 219 createApiFormPanel: function() { 220 this.map.events.on({ 221 'moveend': this.updateApi, 222 'changelayer': this.updateApi, 223 'changebaselayer': this.updateApi, 224 scope: this 225 }); 226 return new MapFish.API.ApiFormPanel(); 227 }, 228 229 updateApi: function() { 220 return new MapFish.API.ApiFormPanel(this); 221 }, 222 223 createApiCode: function(html) { 224 var separator = "\n"; 225 if (html) { 226 separator = "<br>"; 227 } 230 228 var apiText = '<html xmlns=\"http://www.w3.org/1999/xhtml\">'; 231 apiText = apiText + "\n";229 apiText = apiText + separator; 232 230 apiText = apiText + " <head>"; 233 apiText = apiText + "\n";231 apiText = apiText + separator; 234 232 apiText = apiText + " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf8\" />"; 235 apiText = apiText + "\n";233 apiText = apiText + separator; 236 234 apiText = apiText + " <meta name=\"content-language\" content=\"en\" />"; 237 apiText = apiText + "\n";235 apiText = apiText + separator; 238 236 apiText = apiText + " <title>API</title>"; 239 237 240 238 s = document.styleSheets; 241 239 for (i = 0; i < s.length; i++) { 242 apiText = apiText + "\n";240 apiText = apiText + separator; 243 241 apiText = apiText + " <link rel=\"stylesheet\" type=\"text/css\" href=\"" + s[i].href + "\"/>"; 244 242 } … … 247 245 for (i = 0; i < scripts.length; i++) { 248 246 var script = scripts[i]; 249 if (script.src.indexOf('init.js') < 0 && script.src.indexOf('ws.geonames.org') < 0 ) {250 apiText = apiText + "\n";247 if (script.src.indexOf('init.js') < 0 && script.src.indexOf('ws.geonames.org') < 0) { 248 apiText = apiText + separator; 251 249 apiText = apiText + " <script type=\"text/javascript\" src=\"" + script.src + "\"></script>"; 252 250 } 253 251 } 254 apiText = apiText + "\n";255 apiText = apiText + " <script type=\"text/javascript\">\n";256 apiText = apiText + " Ext.onReady(function() {\n";257 apiText = apiText + " geo = new mymapfish.API(); \n";258 apiText = apiText + " geo.createMap({ \n";259 apiText = apiText + " div: 'mymap1', \n";260 apiText = apiText + " zoom: " +this.map.zoom+",\n",261 apiText = apiText + " easting: " +this.map.getCenter().lon+",\n",262 apiText = apiText + " northing: " +this.map.getCenter().lat+"\n",263 apiText = apiText + " }); \n";264 apiText = apiText + " }); \n";265 apiText = apiText + " </script>\n";252 apiText = apiText + separator; 253 apiText = apiText + " <script type=\"text/javascript\">" + separator; 254 apiText = apiText + " Ext.onReady(function() {" + separator; 255 apiText = apiText + " geo = new mymapfish.API();" + separator; 256 apiText = apiText + " geo.createMap({" + separator; 257 apiText = apiText + " div: 'mymap1'," + separator; 258 apiText = apiText + " zoom: " + this.map.zoom + "," + separator, 259 apiText = apiText + " easting: " + this.map.getCenter().lon + "," + separator, 260 apiText = apiText + " northing: " + this.map.getCenter().lat + separator, 261 apiText = apiText + " });" + separator; 262 apiText = apiText + " });" + separator; 263 apiText = apiText + " </script>" + separator; 266 264 apiText = apiText + " </head>"; 267 apiText = apiText + "\n";265 apiText = apiText + separator; 268 266 apiText = apiText + " <body>"; 269 apiText = apiText + "\n";267 apiText = apiText + separator; 270 268 apiText = apiText + " <div id=\"mymap1\" style=\"width:800px;height:600px;border:1px solid black;\"></div>"; 271 apiText = apiText + "\n";269 apiText = apiText + separator; 272 270 apiText = apiText + " </body>"; 273 apiText = apiText + "\n";271 apiText = apiText + separator; 274 272 apiText = apiText + "</html>"; 275 apiText = apiText + "\n"; 276 277 278 Ext.getCmp('apitext').setValue(apiText); 273 apiText = apiText + separator; 274 return apiText; 275 279 276 }, 280 277
