Project

General

Profile

1
<?xml version="1.0" encoding="utf-8" standalone="no"?>
2
<MapbuilderConfig version="0.2.1" id="WFSDemoConfig" xmlns="http://mapbuilder.sourceforge.net/mapbuilder" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mapbuilder.sourceforge.net/mapbuilder ../../lib/schemas/config.xsd">
3
	<!--
4
    Description: This configuration file determines what components from the
5
                 Mapbuilder library are to be included in a Main Mapbuilder web
6
                 page.
7
    Licence:     LGPL as per: http://www.gnu.org/copyleft/lesser.html 
8

    
9
    $Id$
10
  -->
11
	<models>
12
		<OwsContext id="mainMap">
13
			<!--defaultModelUrl>../owsContext/cite.xml</defaultModelUrl-->
14
			<defaultModelUrl>../owsContext/oc_0_0_13r1.xml</defaultModelUrl>
15
			<defaultModelUrl>../owsContext/oc_0_0_13r1.xml</defaultModelUrl>
16
			<models>
17
				<FeatureCollection id="gml2FeatureTemplate">
18
					<method>get</method>
19
					<widgets>
20
						<!--ModelStatus id="gmlModelStatus"/-->
21
						<GmlRendererWZ id="testGmlRenderer">
22
							<htmlTagId>mainMapPane</htmlTagId>
23
							<mapContainerId>mainMapContainer</mapContainerId>
24
							<lineColor>#FF00FF</lineColor>
25
							<lineWidth>2</lineWidth>
26
							<pointDiameter>10</pointDiameter>
27
						</GmlRendererWZ>
28
					</widgets>
29
				</FeatureCollection>
30
				<Model id="coverageTemplate">
31
					<method>get</method>
32
				</Model>
33
			</models>
34
			<widgets>
35
				<MapPane id="mainMapWidget">
36
					<htmlTagId>mainMapPane</htmlTagId>
37
					<stylesheet>../../lib/widget/owsMapPane.xsl</stylesheet>
38
					<mapContainerId>mainMapContainer</mapContainerId>
39
					<loadHidden>false</loadHidden>
40
				</MapPane>
41
				<Loading id="loading"/>
42
				<CursorTrack id="cursorTrack">
43
					<mouseHandler>mainMap</mouseHandler>
44
				</CursorTrack>
45
				<AoiBoxDHTML id="aoiBox2">
46
					<htmlTagId>mainMapPane</htmlTagId>
47
					<stylesheet>../../lib/widget/GmlRenderer.xsl</stylesheet>
48
					<mapContainerId>mainMapContainer</mapContainerId>
49
					<lineColor>#FF0000</lineColor>
50
					<lineWidth>1</lineWidth>
51
					<crossSize>15</crossSize>
52
				</AoiBoxDHTML>
53
				<ResourceDropDown id="dataSelector0">
54
					<targetModel>describeProcessTemplate</targetModel>
55
					<stylesheet>ResourceDropDown.xsl</stylesheet>
56
					<scriptFile>ResourceDropDown.js</scriptFile>
57
				</ResourceDropDown>
58
				<ResourceDropDown id="dataSelector1">
59
					<targetModel>describeProcessTemplate</targetModel>
60
					<stylesheet>ResourceDropDown.xsl</stylesheet>
61
					<scriptFile>ResourceDropDown.js</scriptFile>
62
				</ResourceDropDown>
63
			</widgets>
64
			<tools>
65
				<AoiMouseHandler id="mainAoi"/>
66
				<DragPanHandler id="mainDragPan">
67
					<enabled>false</enabled>
68
				</DragPanHandler>
69
				<WebServiceRequest id="wfsController">
70
					<targetModel>gml2FeatureTemplate</targetModel>
71
					<requestName>wfs:GetFeature</requestName>
72
				</WebServiceRequest>
73
				<WebServiceRequest id="wcsController">
74
					<targetModel>gml2FeatureTemplate</targetModel>
75
					<requestName>wcs:GetCoverage</requestName>
76
				</WebServiceRequest>
77
			</tools>
78
			<nodeSelectXpath>/wmc:OWSContext/wmc:ResourceList</nodeSelectXpath>
79
		</OwsContext>
80
		<Context id="locator">
81
			<defaultModelUrl>../data/context/locatorMap.xml</defaultModelUrl>
82
			<widgets>
83
				<MapPane id="locatorWidget">
84
					<htmlTagId>locatorMap</htmlTagId>
85
					<targetModel>mainMap</targetModel>
86
					<mapContainerId>locatorContainer</mapContainerId>
87
					<fixedWidth>180</fixedWidth>
88
				</MapPane>
89
				<AoiBoxDHTML id="aoiBox3">
90
					<htmlTagId>locatorMap</htmlTagId>
91
					<mapContainerId>locatorContainer</mapContainerId>
92
					<lineColor>#FF0000</lineColor>
93
					<lineWidth>1</lineWidth>
94
					<crossSize>15</crossSize>
95
				</AoiBoxDHTML>
96
			</widgets>
97
			<tools>
98
				<AoiMouseHandler id="locatorAoi"/>
99
				<ZoomToAoi id="locatorZoomToAoi">
100
					<targetModel>mainMap</targetModel>
101
				</ZoomToAoi>
102
			</tools>
103
		</Context>
104
		<!-- use this with a WPS capabilities model -->
105
		<WpsCapabilities id="wpsCapTemplate">
106
			<!--defaultModelUrl>PCIwpsCaps.xml</defaultModelUrl-->
107
			<models>
108
				<WpsDescribeProcess id="describeProcessTemplate">
109
					<!--defaultModelUrl>DescribeProcess_MinValue.xml</defaultModelUrl-->
110
					<widgets>
111
						<ProcessArgumentsForm id="argsInput">
112
							<targetModel>executeProcessTemplate</targetModel>
113
							<stylesheet>ProcessArgumentsForm.xsl</stylesheet>
114
							<scriptFile>ProcessArgumentsForm.js</scriptFile>
115
							<mapModel>mainMap</mapModel>
116
						</ProcessArgumentsForm>
117
					</widgets>
118
					<tools>
119
						<WebServiceRequest id="wpsExecuteProcess">
120
							<targetModel>executeProcessTemplate</targetModel>
121
							<requestName>wps:Execute</requestName>
122
						</WebServiceRequest>
123
					</tools>
124
					<namespace>xmlns:wps='http://www.opengis.net/wps'</namespace>
125
					<nodeSelectXpath>/wps:ProcessDescription/wps:ProcessMember/wps:Process</nodeSelectXpath>
126
				</WpsDescribeProcess>
127
				<Model id="executeProcessTemplate">
128
					<widgets>
129
						<ShowProcessResult id="results">
130
							<stylesheet>ShowProcessResult.xsl</stylesheet>
131
							<scriptFile>ShowProcessResult.js</scriptFile>
132
						</ShowProcessResult>
133
					</widgets>
134
					<namespace>xmlns:wps='http://www.opengis.net/wps'</namespace>
135
				</Model>
136
			</models>
137
			<widgets>
138
				<Widget id="selectProcess">
139
					<stylesheet>SelectProcess.xsl</stylesheet>
140
				</Widget>
141
			</widgets>
142
			<tools>
143
				<WebServiceRequest id="wpsDescribeProcess">
144
					<targetModel>describeProcessTemplate</targetModel>
145
					<requestName>wps:DescribeProcess</requestName>
146
				</WebServiceRequest>
147
			</tools>
148
			<namespace>xmlns:wps='http://www.opengis.net/wps'</namespace>
149
			<nodeSelectXpath>/wps:Capabilities/wps:ProcessOfferings/wps:Process</nodeSelectXpath>
150
		</WpsCapabilities>
151
	</models>
152
	<widgets>
153
		<TabbedContent id="mainTabs">
154
			<htmlWorkspace>workspace</htmlWorkspace>
155
			<tab>urlInput</tab>
156
			<tab>selectProcess</tab>
157
			<tab>argsInput</tab>
158
			<tab>results</tab>
159
			<!--tab>moreData</tab-->
160
		</TabbedContent>
161
		<ZoomIn id="zoomIn">
162
			<buttonBar>mainButtonBar</buttonBar>
163
			<targetModel>mainMap</targetModel>
164
			<mouseHandler>mainAoi</mouseHandler>
165
			<class>RadioButton</class>
166
			<selected>true</selected>
167
			<enabledSrc>/images/ZoomInEnable.gif</enabledSrc>
168
			<disabledSrc>/images/ZoomInDisable.gif</disabledSrc>
169
		</ZoomIn>
170
		<ZoomOut id="zoomOut">
171
			<buttonBar>mainButtonBar</buttonBar>
172
			<targetModel>mainMap</targetModel>
173
			<mouseHandler>mainAoi</mouseHandler>
174
			<class>RadioButton</class>
175
			<enabledSrc>/images/ZoomOutEnable.gif</enabledSrc>
176
			<disabledSrc>/images/ZoomOutDisable.gif</disabledSrc>
177
		</ZoomOut>
178
		<DragPan id="dragPan">
179
			<buttonBar>mainButtonBar</buttonBar>
180
			<targetModel>mainMap</targetModel>
181
			<mouseHandler>mainDragPan</mouseHandler>
182
			<class>RadioButton</class>
183
			<enabledSrc>/images/PanEnable.gif</enabledSrc>
184
			<disabledSrc>/images/PanDisable.gif</disabledSrc>
185
		</DragPan>
186
		<SetAoi id="setAoi">
187
			<buttonBar>mainButtonBar</buttonBar>
188
			<targetModel>mainMap</targetModel>
189
			<mouseHandler>mainAoi</mouseHandler>
190
			<class>RadioButton</class>
191
			<enabledSrc>/images/SetAoiEnable.gif</enabledSrc>
192
			<disabledSrc>/images/SetAoiDisable.gif</disabledSrc>
193
		</SetAoi>
194
		<Reset id="reset">
195
			<buttonBar>mainButtonBar</buttonBar>
196
			<targetModel>mainMap</targetModel>
197
			<class>Button</class>
198
			<disabledSrc>/images/ResetExtentDisable.gif</disabledSrc>
199
		</Reset>
200
		<Save id="save">
201
			<buttonBar>mainButtonBar</buttonBar>
202
			<targetModel>mainMap</targetModel>
203
			<class>Button</class>
204
			<disabledSrc>/images/SaveDisable.gif</disabledSrc>
205
			<popupWindowName>modelXML</popupWindowName>
206
		</Save>
207
		<ModelUrlInput id="urlInput">
208
			<targetModel>wpsCapTemplate</targetModel>
209
			<stylesheet>ModelUrlInput.xsl</stylesheet>
210
		</ModelUrlInput>
211
		<Widget id="moreData">
212
			<targetModel>wpsCapTemplate</targetModel>
213
			<stylesheet>ModelUrlInput.xsl</stylesheet>
214
		</Widget>
215
	</widgets>
216
	<!--
217
    All static images should be relative to this URL.
218
    This dir is relative the dir of the main html file.
219
  -->
220
	<skinDir>/mapbuilder/lib/skin/default</skinDir>
221
	<widgetTextUrl>/widgetText.xml</widgetTextUrl>
222
	<!-- relative to the skin dir -->
223
</MapbuilderConfig>
(19-19/21)