Mercurial > dive4elements > gnv-client
annotate gnv/src/main/webapp/scripts/viewport.jsp @ 980:80a5cde45d12
Added i18n support to the mapclient.
gnv/trunk@1158 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Fri, 04 Jun 2010 11:45:39 +0000 |
parents | 5779220ebb80 |
children | cd9414538f10 |
rev | line source |
---|---|
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
1 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%> |
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
2 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
3 OpenLayers.ProxyHost= "/cgi-bin/proxy.cgi?url="; |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
4 OpenLayers.Lang.setCode('<%=SessionModelFactory.getInstance().getSessionModel(request).getCurrentLocale().getLanguage() %>'); |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
5 Ext.BLANK_IMAGE_URL = "scripts/openlayers/OpenLayers-2.9/theme/default/img/blank.gif"; |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
6 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
7 /** |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
8 * XXX |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
9 * Change specific attributes for map, wfs-t, etc here. Do not change these |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
10 * settings inline the code! |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
11 */ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
12 PROJECTION = "EPSG:4326"; |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
13 PROJECTIONS = [PROJECTION, 'EPSG:4326'] // Projection used in projection selector |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
14 MAX_EXTENT = new OpenLayers.Bounds(-17.44,29.41,40.04,77.66); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
15 INITIAL_CENTER = new OpenLayers.LonLat(5, 55); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
16 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
17 Ext.onReady(function() { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
18 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
19 /* this function call initialized the layers that are defined by the user. |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
20 * The variable 'layer' and 'layers' are initialized in this function as |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
21 * well, that are used in the following code! So do not remove this function |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
22 * call. |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
23 */ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
24 initLayers(); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
25 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
26 var options = { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
27 maxExtent: MAX_EXTENT, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
28 projection: PROJECTION, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
29 zoom: 5, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
30 controls: [], |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
31 units: 'm' |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
32 }; |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
33 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
34 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
35 /* ------------------------ Create map and add controls ---------------------*/ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
36 // create map |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
37 map = new OpenLayers.Map(options); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
38 map.displayProjection = new OpenLayers.Projection(PROJECTION); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
39 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
40 // add controls |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
41 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
42 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
43 var nav = new OpenLayers.Control.NavigationHistory(); |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
44 nav.previous.title = "<bean:message key="gnviewer.mapclient.controls.nav.previous.title"/>"; |
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
45 nav.next.title = "<bean:message key="gnviewer.mapclient.controls.nav.next.title"/>"; |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
46 map.addControl(nav); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
47 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
48 panel = new OpenLayers.Control.Panel(); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
49 controls = { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
50 previous: nav.previous, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
51 next : nav.next, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
52 navigate: new OpenLayers.Control.MouseDefaults( |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
53 { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
54 displayClass: 'olControlPan', |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
55 title:'<bean:message key="gnviewer.mapclient.controls.navigate.title"/>' |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
56 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
57 ), |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
58 zoombox: new OpenLayers.Control.ZoomBox( |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
59 { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
60 displayClass: 'olControlZoomBox', |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
61 title: '<bean:message key="gnviewer.mapclient.controls.zoombox.title"/>' |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
62 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
63 ), |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
64 info : new OpenLayers.Control.WMSGetFeatureInfo({ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
65 displayClass: "olControlFeatureInfo", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
66 url: 'http://fluggs.wupperverband.de/wmsconnector/com.esri.wms.Esrimap/WV_WMS', |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
67 title: '<bean:message key="gnviewer.mapclient.controls.info.title"/>', |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
68 queryVisible: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
69 eventListeners: { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
70 getfeatureinfo: function(event) { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
71 mapPanel.map.addPopup(new OpenLayers.Popup.FramedCloud( |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
72 "chicken", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
73 mapPanel.map.getLonLatFromPixel(event.xy), |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
74 null, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
75 event.text, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
76 null, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
77 true |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
78 )); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
79 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
80 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
81 }) |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
82 }; |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
83 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
84 for (var key in controls) { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
85 panel.addControls([controls[key]]); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
86 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
87 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
88 map.addControl(panel); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
89 map.addControl(new OpenLayers.Control.PanZoomBar({zoomWorldIcon: 'true'})); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
90 map.addControl(new OpenLayers.Control.MouseDefaults()); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
91 map.addControl(new OpenLayers.Control.ScaleLine()); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
92 // Displaying the mouse postion |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
93 mousePosition = new OpenLayers.Control.MousePosition(); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
94 map.addControl(mousePosition); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
95 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
96 /* --------------------------------------------------------------------------- */ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
97 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
98 // create MapPanel |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
99 mapPanel = new GeoExt.MapPanel({ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
100 border: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
101 region: "center", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
102 map: map, |
973
1bb54da8c8ed
Added more resources which are required to use the ol-client properly
Tim Englich <tim.englich@intevation.de>
parents:
971
diff
changeset
|
103 layers: layers |
1bb54da8c8ed
Added more resources which are required to use the ol-client properly
Tim Englich <tim.englich@intevation.de>
parents:
971
diff
changeset
|
104 |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
105 }); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
106 |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
107 map.setCenter(INITIAL_CENTER); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
108 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
109 store = new GeoExt.data.WMSCapabilitiesStore({ |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
110 }); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
111 store.load(); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
112 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
113 grid = new Ext.grid.GridPanel({ |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
114 id: 'wmsgrid', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
115 collapsible: false, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
116 split: false, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
117 border: true, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
118 //height: 400, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
119 autoHeight: true, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
120 store: store, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
121 cm: new Ext.grid.ColumnModel([ |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
122 { |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
123 header: '<bean:message key="gnviewer.mapclient.wms.load.grid.name"/>', |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
124 dataIndex: 'name', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
125 sortable: true |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
126 }, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
127 { |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
128 id: 'title', |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
129 header: '<bean:message key="gnviewer.mapclient.wms.load.grid.title"/>', |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
130 dataIndex: 'title', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
131 sortable: true |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
132 }]), |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
133 renderTo: 'capgrid', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
134 bbar: [{ |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
135 text: '<bean:message key="gnviewer.mapclient.wms.load.addlayer"/>', |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
136 handler: addLayer |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
137 }] |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
138 }); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
139 var cap = new Ext.Panel({ |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
140 id: 'wmspanel', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
141 border: true, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
142 region: 'east', |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
143 title: '<bean:message key="gnviewer.mapclient.wms.load.title"/>', |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
144 collapsible: false, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
145 split: false, |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
146 contentEl: 'cap', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
147 height: 400 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
148 }); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
149 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
150 var capfield = new Ext.form.TextField({ |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
151 id: 'capfield', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
152 region: 'east', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
153 width: '100%', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
154 renderTo: 'urlinput' |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
155 }); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
156 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
157 var capbutton = new Ext.Button({ |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
158 id: 'capbutton', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
159 region: 'west', |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
160 handler: updateCapabilities, |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
161 text: '<bean:message key="gnviewer.mapclient.wms.load.bt.text"/>', |
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
162 tooltip: '<bean:message key="gnviewer.mapclient.wms.load.bt.tooltip"/>', |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
163 renderTo: 'urlbutton' |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
164 }); |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
165 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
166 |
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
167 |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
168 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
169 /* --------------------------- Layer Tree ----------------------------------- */ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
170 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
171 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
172 // LayerTree |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
173 var tree = new Ext.tree.TreePanel({ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
174 border: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
175 enableDD: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
176 region: "east", |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
177 title: "<bean:message key="gnviewer.mapclient.layercontrol"/>", |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
178 width: 200, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
179 split: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
180 collapsible: false, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
181 collapseMode: "mini", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
182 autoScroll: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
183 loader: new Ext.tree.TreeLoader({ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
184 applyLoader: false, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
185 }), |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
186 root: { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
187 nodeType: "async", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
188 children: [{ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
189 nodeType: "gx_baselayercontainer", |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
190 text: "<bean:message key="gnviewer.mapclient.layercontrol.baselayer"/>", |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
191 expanded: true |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
192 }, { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
193 nodeType: "gx_overlaylayercontainer", |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
194 text: "<bean:message key="gnviewer.mapclient.layercontrol.overlay"/>", |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
195 expanded: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
196 loader: { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
197 filter: function(record) { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
198 var layer = record.get("layer"); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
199 return layer.displayInLayerSwitcher === true && |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
200 layer.isBaseLayer === false; |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
201 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
202 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
203 }] |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
204 }, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
205 rootVisible: false, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
206 lines: false |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
207 }); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
208 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
209 /*-------------------------------- Feature grid -------------------------------*/ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
210 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
211 // create legend panel |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
212 legendPanel = new GeoExt.LegendPanel({ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
213 id: 'legendpanel', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
214 dynamic: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
215 border: true, |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
216 title: '<bean:message key="gnviewer.mapclient.legend"/>', |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
217 collapsible: false, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
218 split: false, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
219 defaults: { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
220 labelCls: 'legend', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
221 style: 'padding: 5px' |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
222 }, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
223 bodyStyle: 'padding:5px', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
224 width: 250, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
225 autoScroll: true, |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
226 region: 'east', |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
227 }); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
228 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
229 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
230 // use separate panels |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
231 // Create GUI |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
232 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
233 var mylegend = new Ext.Panel( |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
234 { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
235 region: "west", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
236 title: '', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
237 split: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
238 width: 250, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
239 minSize: 225, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
240 maxSize: 400, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
241 collapsible: false, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
242 overflow: 'auto', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
243 margins: '0 0 0 5', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
244 layout: 'accordion', |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
245 layoutConfig: { |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
246 animate: true, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
247 activeOnTop: false |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
248 }, |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
249 items: [ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
250 tree, |
975
5779220ebb80
Added functionality to read WMS-Capabilities-Documents
Tim Englich <tim.englich@intevation.de>
parents:
973
diff
changeset
|
251 cap, |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
252 legendPanel |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
253 ] |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
254 } |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
255 ); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
256 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
257 // The main panel |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
258 new Ext.Panel({ |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
259 renderTo: "mapcontainer", |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
260 layout: "border", |
980
80a5cde45d12
Added i18n support to the mapclient.
Tim Englich <tim.englich@intevation.de>
parents:
975
diff
changeset
|
261 height: 400, |
971
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
262 items: [mapPanel, mylegend] |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
263 }); |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
264 |
a0e6566cd111
Integrated Openlayers using ext and geoext into the GNV-WebClient
Tim Englich <tim.englich@intevation.de>
parents:
diff
changeset
|
265 }); |