comparison flys-client/ChangeLog-before-20121018 @ 4180:aca2358c88eb

Obsoleted flys-client/ChangeLog by moving to flys-client/ChangeLog-before-20121018 (part of migration svn -> hg).
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 18 Oct 2012 20:12:45 +0200
parents flys-client/ChangeLog@bbc49d9450c8
children 79878efbdf07
comparison
equal deleted inserted replaced
4179:30e4de04c658 4180:aca2358c88eb
1 2012-10-16 Björn Ricks <bjoern.ricks@intevation.de>
2
3 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
4 src/main/java/de/intevation/flys/client/client/ui/GaugeDischargeCurvePanel.java:
5 Add a new panel to show settings of a gauge discharge curve.
6
7 2012-10-16 Björn Ricks <bjoern.ricks@intevation.de>
8
9 * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
10 Avoid another possible NullPointerException in GaugeTree
11
12 2012-10-16 Björn Ricks <bjoern.ricks@intevation.de>
13
14 * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
15 Avoid possible NullPointerException in openOnLocation method.
16
17 2012-10-16 Felix Wolfsteller <felix.wolfsteller@intevation.de>
18
19 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
20 Do not crash when input helper is used in non-Fixation settings.
21
22 2012-10-15 Björn Ricks <bjoern.ricks@intevation.de>
23
24 * src/main/java/de/intevation/flys/client/client/FLYS.java:
25 Add a CloseClickHandler if a gauge discharge curve is created.
26 Also add an entry in the project list in this case.
27 Fix for part a) and c) in issue #918
28
29 2012-10-15 Björn Ricks <bjoern.ricks@intevation.de>
30
31 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
32 Make updateUserCollections public. It must be called by FLYS to update the
33 project list if a new gauge discharge curve collection is created.
34
35 2012-10-15 Björn Ricks <bjoern.ricks@intevation.de>
36
37 * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
38 src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
39 Open gauge and river info links in a new browser window
40 Fix for issue #918
41
42 2012-10-15 Christian Lins <christian.lins@intevation.de>
43
44 * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
45 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
46 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
47 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
48 flys-client/src/main/java/de/intevation/flys/client/client/event/StepBackEvent.java,
49 flys-client/src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java,
50 flys-client/src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
51 flys-client/src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java,
52 flys-client/src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
53 flys-client/src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java,
54 flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java,
55 flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
56 flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java,
57 flys-client/src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java,
58 flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
59 flys-client/src/main/java/de/intevation/flys/client/client/ui/DistanceOnlyPanel.java,
60 flys-client/src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
61 flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
62 flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java,
63 flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
64 flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
65 flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java,
66 flys-client/src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java,
67 flys-client/src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java,
68 flys-client/src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
69 flys-client/src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
70 flys-client/src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
71 flys-client/src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
72 flys-client/src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java,
73 flys-client/src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java:
74 Squash warnings and TODOs.
75
76 2012-10-14 Christian Lins <christian.lins@intevation.de>
77
78 * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
79 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
80 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
81 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
82 flys-client/src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
83 Improve warning when user does not select a waterlevel calculation (#914).
84
85 2012-10-14 Christian Lins <christian.lins@intevation.de>
86
87 * flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
88 Fix for NPE that can occur when comparing Double with double.
89
90 2012-10-14 Christian Lins <christian.lins@intevation.de>
91
92 * flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
93 Fix for NPE in FLYSWorkspace.bringUp() (#933).
94
95 2012-10-14 Christian Lins <christian.lins@intevation.de>
96
97 * flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
98 flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
99 More fixes for #897: missing resource exceptions when handling other exceptions.
100
101 2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
102
103 * flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
104 Register new UI provider for Q input per segment.
105
106 2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
107
108 * flys-client/src/main/java/de/intevation/flys/client/client/ui/QSegmentedInputPanel.java:
109 New, initial GUI for Q input per segment.
110
111 2012-10-12 Ingo Weinzierl <ingo@intevation.de>
112
113 * src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java:
114 Parse modified date of discharge curves (adapted date format) and
115 display date as human readable string instead of milli seconds since
116 1970.
117
118 * src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java:
119 Set field type from 'INTEGER' to 'TEXT' for start and end date. Is there
120 no type for LONG??
121
122 2012-10-09 Christian Lins <christian.lins@intevation.de>
123
124 * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java,
125 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java:
126 Show river map only once.
127
128 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
129 src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java,
130 src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
131 Cosmetics.
132
133 2012-10-08 Christian Lins <christian.lins@intevation.de>
134
135 * ../.hgignore:
136 Add OpenLayers to ignore file.
137
138 * src/main/java/de/intevation/flys/client/client/FLYS.java,
139 src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
140 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
141 Handle error conditions more robust (#912 #897).
142
143 2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
144
145 * flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
146 Handle percent_input ui for extreme value state.
147
148 2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
149
150 * flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java:
151 Documentation, vimline.
152
153 2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
154
155 * flys-client/src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
156 Documentation.
157
158 2012-10-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
159
160 * flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
161 Cosmetics, removed unused member, simplified getTransformer.
162
163 2012-10-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
164
165 * flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
166 Documentation.
167
168 2012-10-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
169
170 * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
171 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
172 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
173 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
174 i18n for annotations.
175
176 2012-10-01 Christian Lins <christian.lins@intevation.de>
177
178 * flys-client/src/main/java/de/intevation/flys/client/client/ui/Toolbar.java,
179 flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
180 flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
181 Setting Toolbar Overflow behaviour to HIDDEN to avoid nasty scrollbars
182 using the Internet Explorer (#761).
183
184 2012-10-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
185
186 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
187 Doc.
188
189
190 2012-10-01 Bj�rn Ricks <bjoern.ricks@intevation.de>
191
192 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
193 Add missing import of FLYSConstants
194
195 2012-10-01 Bj�rn Ricks <bjoern.ricks@intevation.de>
196
197 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
198 Add correct debug output for GaugeDischargeCurveArtifact
199
200 2012-10-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
201
202 Fix issue898 (crash when no param selected).
203
204 * flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java
205 (validate): implemented.
206
207 * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
208 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
209 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
210 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
211 i18n for error message.
212
213 2012-09-30 Christian Lins <christian.lins@intevation.de>
214
215 * flys-client/src/main/java/de/intevation/flys/client/client/FLYS.java:
216 Make exception handler more robust regarding unexpected exceptions (#897).
217
218 2012-09-29 Christian Lins <christian.lins@intevation.de>
219
220 * flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
221 flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java
222 flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/PointRecord.java:
223 ManualPointsEditor supports Date x axis values.
224
225 2012-09-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
226
227 * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
228 src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java,
229 src/main/java/de/intevation/flys/client/server/ArtifactHelper.java,
230 src/main/java/de/intevation/flys/client/shared/model/GaugeDischargeCurveArtifact.java,
231 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
232 src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
233 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
234 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
235 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
236 src/main/java/de/intevation/flys/client/client/FLYS.java,
237 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
238 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
239 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
240 src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
241 Allow to create a discharge curve from a gauge info.
242 Currently the dicharge curve will not be displayed.
243
244 2012-09-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
245
246 * src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
247 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
248 src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java:
249 Add river name to the GaugeInfo
250
251 2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
252
253 Work on issue724 (i18n in minfo).
254
255 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
256 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
257 Translate data export.
258
259 2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
260
261 * src/main/java/de/intevation/flys/client/client/services/ModuleServiceAsync.java,
262 src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
263 Cosmetics, docs.
264
265 2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
266
267 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
268 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
269 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
270 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
271 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
272 Donate own error message when no users were found.
273
274 2012-09-27 Christian Lins <christian.lins@intevation.de>
275
276 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
277 src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
278 src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
279 src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java:
280 Add "Date" support for Manual Points editor (not finished yet).
281
282 * src/main/java/de/intevation/flys/client/shared/model/MapMode.java:
283 Add comment.
284
285 2012-09-27 Sascha L. Teichmann <sascha.teichmann@intevation.de>
286
287 * src/main/java/de/intevation/flys/client/shared/model/MapMode.java,
288 src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java,
289 src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
290 Removed trailing whitespace.
291
292 2012-09-27 Bj�rn Ricks <bjoern.ricks@intevation.de>
293
294 * src/main/webapp/WEB-INF/web.xml:
295 Add servlet mapping for the GaugeOverviewInfoService
296
297 2012-09-26 Ingo Weinzierl <ingo@intevation.de>
298
299 flys/issue897 (MissingResourceException: Cannot find constant '500 The call failed on the server; see server log for details')
300
301 * src/main/java/de/intevation/flys/client/shared/model/MapMode.java:
302 Readded default constructor.
303
304 2012-09-25 Christian Lins <christian.lins@intevation.de>
305
306 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
307 Default from and to dates are now shown with english locale, too (#854).
308
309 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
310 Cosmetics.
311
312 2012-09-25 Felix Wolfsteller <felix.wolfsteller@intevation.de>
313
314 Improved fix for issue860 (minfo parameterization in helper pane).
315
316 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java
317 (createWidget, createCheckBox): Renamed.
318 Use smartgwt stuff to profit from scrollbars (yay!).
319
320 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
321 Place ParameterMatrix in helper pane if too long.
322
323 2012-09-25 Felix Wolfsteller <felix.wolfsteller@intevation.de>
324
325 Attempt at issue860 (minfo parameterization in helper pane).
326
327 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
328 Place ParameterMatrix in helper pane if too long.
329
330 2012-09-24 Christian Lins <christian.lins@intevation.de>
331
332 * src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java:
333 Issue #853:
334 - Height is now normal again
335 - "Junk" chars are now removed on change
336
337 2012-09-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
338
339 issue846 (GGInA: Auth mechanism ignores URL prefix)
340
341 * src/main/java/de/intevation/flys/client/server/LoginServlet.java,
342 src/main/java/de/intevation/flys/client/server/GGInAFilter.java,
343 src/main/webapp/login.jsp:
344 Consider the Context Path variable when using urls in the GGInAFilter.
345
346 2012-09-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
347
348 issue871 (parameterization of flowvelocity loo�s a tiny bit messy).
349
350 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
351 Show horizontal line between entries.
352
353 2012-09-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
354
355 * src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java,
356 src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java:
357 Cosmetics, docs.
358
359 2012-09-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
360
361 * src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java:
362 Finally store passed kmup value in member variable.
363
364 2012-09-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
365
366 * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
367 src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
368 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
369 src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java,
370 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
371 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties
372 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
373 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
374 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
375 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
376 src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
377 Use i18n to calculate the info urls for the gauge overview instead of
378 fechting the urls from the artifact service.
379
380 2012-09-22 Christian Lins <christian.lins@intevation.de>
381
382 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java:
383 Show full function instead of internal name (#873).
384
385 2012-09-21 Raimund Renkert <raimund.renkert@intevation.de>
386
387 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
388 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
389 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
390 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
391 Added i18n strings for bedheight difference calculation.
392
393 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
394
395 * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java:
396 Open fold for historicalq reference.
397
398 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
399
400 * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
401 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
402 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java:
403 Add the official gauge number to the GaugeInfo class.
404
405 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
406
407 * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java,
408 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
409 Refactor GaugeTree into its own java file. Due to the folding logic in the
410 GaugeTree the code became quite lage. Therefore it is better preserved in
411 its own file.
412
413 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
414
415 * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
416 Additional refactoring to avoid code duplication and fixing reading double
417 value from locations DataItem object. Also add another code path for
418 location_distance winfo state.
419
420 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
421
422 * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
423 Refactor to avoid code duplication
424
425 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
426
427 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
428 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
429 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
430 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
431 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
432 Add html links to the additional gauge and river info pages.
433
434 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
435
436 * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
437 src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
438 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
439 src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java,
440 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java:
441 Extend GaugeInfo and RiverInfo to store also the http url for additional
442 info.
443
444 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
445
446 * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
447 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
448 Open and close gauge tree folds that correspond to the selected WINFO
449 calculation.
450
451 2012-09-21 Bj�rn Ricks <bjoern.ricks@intevation.de>
452
453 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
454 Fix NullPointerException on not available list
455
456 2012-09-20 Christian Lins <christian.lins@intevation.de>
457
458 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
459 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
460 src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
461 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
462 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
463 i18n for FixMultiPeriodPanel (#872).
464
465 2012-09-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
466
467 * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
468 Prevent AIOOB exception.
469
470 2012-09-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
471
472 * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
473 Removed superfluous import.
474
475 2012-09-19 Christian Lins <christian.lins@intevation.de>
476
477 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
478 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
479 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
480 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
481 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
482 i18n (#858)
483
484 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
485
486 * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
487 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
488 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
489 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
490 Use the wstunit from the river as unit for the Pegelnullpunkt.
491
492 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
493
494 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
495 Don't display the GaugePanel if no river is selected.
496
497 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
498
499 * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
500 Fix NullPointerException when going back in WINFO artifact to the river
501 selection.
502
503 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
504
505 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
506 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
507 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
508 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
509 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
510 Add locale aware formatting of the gauge values.
511 Don't reload the gauges if the river doesn't change.
512 Correctly handle kmup of the river.
513
514 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
515
516 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
517 Improve handling of the GaugePanel and don't delete members of the
518 GaugePanel.
519
520 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
521
522 * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java,
523 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
524 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java:
525 Add station information to the gauges.
526
527 2012-09-19 Bj�rn Ricks <bjoern.ricks@intevation.de>
528
529 * src/main/webapp/FLYS.css,
530 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
531 Get a working GaugeInfo solution with scrolling adjustments if gauge info
532 elements are folded in an out.
533
534 2012-09-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
535
536 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
537 Removed trailing whitespace.
538
539 2012-09-17 Ingo Weinzierl <ingo@intevation.de>
540
541 Tagged RELEASE 2.9.1
542
543 2012-09-17 Ingo Weinzierl <ingo@intevation.de>
544
545 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
546 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
547 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
548 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
549 Added missing i18n strings for minfo state description.
550
551 2012-09-16 Christian Lins <christian.lins@intevation.de>
552
553 * src/main/java/de/intevation/flys/client/client/widgets/KMSpinnerChangeListener.java (NEW),
554 src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java (NEW),
555 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
556 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
557 Refactored some KMSpinner code. KMSpinner has now a human-readable size (#853).
558
559 2012-09-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
560
561 * src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
562 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
563 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
564 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java,
565 src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoService.java,
566 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
567 Removed trailing whitespace and superfluous imports.
568
569 2012-09-14 Bj�rn Ricks <bjoern.ricks@intevation.de>
570
571 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
572 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
573 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
574 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
575 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
576 src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java:
577 Add first draft for the gauge overview info ui
578
579 2012-09-14 Bj�rn Ricks <bjoern.ricks@intevation.de>
580
581 * src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoService.java,
582 src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoServiceAsync.java,
583 src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java,
584 src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java,
585 src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java,
586 src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java,
587 src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java:
588 Implement a service to handle the gauge info
589
590 2012-09-13 Christian Lins <christian.lins@intevation.de>
591
592 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
593 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java:
594 Adding "from" and "to" in table columns with the green/red marker icons (#808).
595
596 2012-09-13 Ingo Weinzierl <ingo@intevation.de>
597
598 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
599 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
600 Translated german strings.
601
602 2012-09-13 Ingo Weinzierl <ingo@intevation.de>
603
604 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
605 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
606 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
607 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
608 Added 'main_channel' and 'total_channel' strings.
609
610 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
611 Use the correct label for the UI.
612
613 2012-09-13 Ingo Weinzierl <ingo@intevation.de>
614
615 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
616 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
617 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
618 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
619 Added strings for bed quality chart and export.
620
621 2012-09-13 Christian Lins <christian.lins@intevation.de>
622
623 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
624 Scrolling long Project lists is now more robust (#757), although
625 the search box is now part of the scrolling pane.
626
627 2012-09-13 Christian Lins <christian.lins@intevation.de>
628
629 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
630 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
631 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
632 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
633 Adding string for error_no_modules_found (#855).
634
635 2012-09-13 Christian Lins <christian.lins@intevation.de>
636
637 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
638 src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
639 Cosmetics.
640
641 2012-09-12 Raimund Renkert <raimund.renkert@intevation.de>
642
643 * src/main/java/de/intevation/flys/client/client/ui/minfo/BedCampaignChart.java,
644 src/main/java/de/intevation/flys/client/client/ui/minfo/BedloadCampaignChart.java:
645 New. Container for overview charts.
646
647 * src/main/java/de/intevation/flys/client/server/BedKMChartServiceImpl.java,
648 src/main/java/de/intevation/flys/client/server/BedloadKMChartServiceImpl.java:
649 New. Services for overview charts.
650
651 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
652 Show i18n strings in column titles.
653
654 * src/main/java/de/intevation/flys/client/client/ui/minfo/BedMultiPeriodPanel.java:
655 New. UI provider that allows multiple period input and displays the overview
656 charts.
657
658 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
659 Added new ui provider.
660
661 * src/main/webapp/WEB-INF/web.xml:
662 Added new services.
663
664 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
665 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
666 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
667 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
668 Added i18n strings.
669
670 2012-09-12 Raimund Renkert <raimund.renkert@intevation.de>
671
672 * src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java:
673 Fixed constructor.
674
675 2012-09-11 Christian Lins <christian.lins@intevation.de>
676
677 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
678 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
679 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
680 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
681 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
682 Fix for line label text in Delta W(t) chart (#837).
683
684 2012-09-10 Christian Lins <christian.lins@intevation.de>
685
686 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
687 Minimal fix for 'Transparency' combobox appearence (#840).
688
689 2012-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
690
691 * pom.xml: Java 1.5 -> 1.6
692
693 2012-09-09 Christian Lins <christian.lins@intevation.de>
694
695 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
696 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
697 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
698 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
699 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
700 Rename attribute 'alpha' to 'transparency' which now represents the
701 transparency percentage instead raw rgba alpha value. StyledEditorWindow
702 can now handle this transparency attribute.
703
704 2012-09-09 Christian Lins <christian.lins@intevation.de>
705
706 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
707 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
708 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
709 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
710 Add 'error_update_collection_attribute' string (#843).
711
712 2012-09-09 Christian Lins <christian.lins@intevation.de>
713
714 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java:
715 Remove blank line.
716
717 * src/main/java/de/intevation/flys/client/client/FLYS.java:
718 Catch MissingResourceException on unexpected server exceptions (#843).
719
720 2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
721
722 * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java:
723 Reverted functional change from clins last commit.
724
725 * src/main/java/de/intevation/flys/client/server/LoginServlet.java,
726 src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java,
727 src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
728 Removed trailing whitespace.
729
730 2012-09-08 Christian Lins <christian.lins@intevation.de>
731
732 * src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java,
733 src/main/java/de/intevation/flys/client/server/LoginServlet.java,
734 src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
735 src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java,
736 src/main/java/de/intevation/flys/client/server/auth/UserClient.java,
737 src/main/java/de/intevation/flys/client/client/FLYS.java:
738 Cosmetics, add robustness checks etc.
739
740 2012-09-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
741
742 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
743 src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
744 Be more defensive about fetchimg users from session.
745
746 2012-09-07 Felix Wolfsteller <felix.wolfsteller@intevation.de>
747
748 Improved panning in TimeseriesCharts (issue715).
749
750 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java
751 (computeZoom): Prevent confusion of scoped 'zoom' variable.
752 (divide): Cast to double, we do not want long precision divisions.
753
754 2012-09-07 Felix Wolfsteller <felix.wolfsteller@intevation.de>
755
756 * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java,
757 src/main/java/de/intevation/flys/client/client/FLYS.java,
758 src/main/java/de/intevation/flys/client/client/ui/FLYSView.java,
759 src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java,
760 src/main/java/de/intevation/flys/client/client/ui/OutputTab.java,
761 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
762 src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java,
763 src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
764 Cosmetics, docs.
765
766 2012-09-04 Bj�rn Ricks <bjoern.ricks@intevation.de>
767
768 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java:
769 Refactor getCurrentUser to return the logged in user and not the first
770 user from the artifact database.
771
772 2012-09-04 Bj�rn Ricks <bjoern.ricks@intevation.de>
773
774 * src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java,
775 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
776 src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java,
777 src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java:
778 Move RemoteServiceServlet to server package.
779
780 2012-09-07 Ingo Weinzierl <ingo@intevation.de>
781
782 Tagged module as '2.9'.
783
784 2012-09-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
785
786 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
787 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
788 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
789 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
790 src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java,
791 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
792 Removed trailing whitespace.
793
794 2012-09-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
795
796 Fix for issue63.
797
798 * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java:
799 Place map image in helper section.
800
801 2012-09-04 Bj�rn Ricks <bjoern.ricks@intevation.de>
802
803 * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java:
804 Add some debug which file will be used for local user authentification
805
806 2012-09-04 Bj�rn Ricks <bjoern.ricks@intevation.de>
807
808 * src/main/webapp/WEB-INF/features.xml:
809 Add features for flys_wsa_schweinfurt role
810
811 2012-09-04 Raimund Renkert <raimund.renkert@intevation.de>
812
813 Issue 808.
814
815 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
816 Added new row for single selection and set field titles.
817
818 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
819 Show the single selection row on init.
820
821 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
822 Updated i18n strings.
823
824 2012-09-04 Raimund Renkert <raimund.renkert@intevation.de>
825
826 Issue 664.
827
828 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
829 Made old value an i18n formatted string.
830
831 2012-09-04 Christian Lins <christian.lins@intevation.de>
832
833 * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
834 src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java,
835 src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java:
836 Add missing imports and fix package declaration.
837
838 2012-09-04 Raimund Renkert <raimund.renkert@intevation.de>
839
840 Issue 791.
841
842 * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
843 Do not allow the same values in reference and target location.
844
845 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
846 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
847 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
848 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
849 Added i18n strings.
850
851 2012-09-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
852
853 Partial fix for issue820.
854
855 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
856 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
857 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
858 Change i18n (middle height -> middle depth).
859
860 2012-09-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
861
862 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
863 Do not show labels in logo selection combobox.
864
865 2012-09-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
866
867
868 Show logos in selectbox in chart properties such that user gets a
869 visual idea of what she selects.
870
871 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
872 Show icons in select box that displays the chosen logo.
873
874 * src/main/webapp/images/logo-intevation.png,
875 src/main/webapp/images/logo-bfg.gif:
876 Two exemplary logos (copies in flys-artifacts).
877
878 2012-09-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
879
880 * src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java,
881 src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java,
882 src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
883 src/main/java/de/intevation/flys/client/client/ui/minfo/CheckboxPanel.java,
884 src/main/java/de/intevation/flys/client/client/ui/minfo/BedHeightsDatacagePanel.java:
885 Removed superfluous imports.
886
887 2012-09-01 Christian Lins <christian.lins@intevation.de>
888
889 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
890 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
891 Overflow for Toolbars is now HIDDEN to avoid nasty scrollbars (#761).
892
893 2012-09-01 Christian Lins <christian.lins@intevation.de>
894
895 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
896 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
897 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
898 src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java,
899 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
900 Change button title in DatacagePairWidget (#746).
901
902 2012-08-31 Christian Lins <christian.lins@intevation.de>
903
904 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
905 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
906 ThemePanels are now resizable (fix for #750).
907
908 2012-08-31 Felix Wolfsteller <felix.wolfsteller@intevation.de>
909
910 Maybe sqashing issue531, calling projectlists superclasses constructor.
911
912 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
913 Call super() constructor.
914
915 2012-08-31 Bj�rn Ricks <bjoern.ricks@intevation.de>
916
917 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
918 Set the default value of the RadioGroupItem if a module is selected.
919
920 2012-08-31 Bj�rn Ricks <bjoern.ricks@intevation.de>
921
922 * src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java,
923 src/main/java/de/intevation/flys/client/client/services/ModuleService.java:
924 Load the list of modules from the flys artifact server. Also respect the
925 selected attribute of a module.
926
927 2012-08-31 Bj�rn Ricks <bjoern.ricks@intevation.de>
928
929 * src/main/java/de/intevation/flys/client/shared/model/DefaultModule.java,
930 src/main/java/de/intevation/flys/client/client/services/ModuleService.java:
931 Add isSelected method to Module classes.
932
933 2012-08-31 Raimund Renkert <raimund.renkert@intevation.de>
934
935 MINFO: Added new UI provider for bed quality calculation.
936
937 * src/main/java/de/intevation/flys/client/client/ui/minfo/CheckboxPanel.java:
938 New. UI provider for a list of checkboxes.
939
940 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
941 Added new UI provider.
942
943 2012-08-31 Raimund Renkert <raimund.renkert@intevation.de>
944
945 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
946 Use river data in all states not only winfo.
947
948 2012-08-31 Raimund Renkert <raimund.renkert@intevation.de>
949
950 * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
951 Hide the W/Q AT export button in fix analysis parameter tab.
952
953 2012-08-31 Bj�rn Ricks <bjoern.ricks@intevation.de>
954
955 * src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
956 User xml namespace for XPath attribute query.
957
958 2012-08-31 Bj�rn Ricks <bjoern.ricks@intevation.de>
959
960 * src/main/webapp/WEB-INF/web.xml:
961 Add servlet settings for ModuleService
962
963 2012-08-30 Christian Lins <christian.lins@intevation.de>
964
965 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
966 src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
967 New projects are now initially maximized to prevent IE-layout issue (#755).
968
969 2012-08-30 Christian Lins <christian.lins@intevation.de>
970
971 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
972 Workaround for #775 (manually set window size to 500x500 pixels)
973
974 * src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
975 Prevent NPE
976
977 2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de>
978
979 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
980 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
981 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
982 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
983 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
984 i18n for logo placement.
985
986 2012-08-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
987
988 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
989 Load modules from the ModuleService instead of using hardcoded strings.
990
991 2012-08-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
992
993 * src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java:
994 Hardcode German translations for module names until real translations are
995 available.
996
997 2012-08-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
998
999 * src/main/webapp/WEB-INF/features.xml:
1000 Add roles and features for GGinA
1001
1002 2012-08-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
1003
1004 * src/main/java/de/intevation/flys/client/client/services/ModuleServiceAsync.java,
1005 src/main/java/de/intevation/flys/client/client/services/ModuleService.java,
1006 src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java:
1007 Added service to list available modules for a user.
1008
1009 2012-08-29 Bj�rn Ricks <bjoern.ricks@intevation.de>
1010
1011 * src/main/java/de/intevation/flys/client/shared/model/DefaultModule.java,
1012 src/main/java/de/intevation/flys/client/shared/model/Module.java:
1013 Added class representation of a module artifact.
1014
1015 2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1016
1017 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
1018 Special chart properties should trigger different ui (logo placement box).
1019
1020 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1021 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1022 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1023 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1024 Added i18n strings for split logo-placement properties in charts.
1025
1026 2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1027
1028 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
1029 Special chart properties should trigger different ui (logo placement box).
1030
1031 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1032 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1033 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1034 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1035 Added i18n strings for logo-placements in charts.
1036
1037 2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1038
1039 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
1040 Special chart properties should trigger different ui (logo select box).
1041
1042 2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1043
1044 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1045 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1046 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1047 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1048 Added first i18n strings for logo-inclusion in charts.
1049
1050 2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1051
1052 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
1053 src/main/java/de/intevation/flys/client/shared/model/StringProperty.java,
1054 src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java,
1055 src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
1056 Cosmetics.
1057
1058 2012-08-28 Raimund Renkert <raimund.renkert@intevation.de>
1059
1060 MINFO: Added UI for minfo differences calculation.
1061
1062 * src/main/java/de/intevation/flys/client/client/ui/minfo,
1063 src/main/java/de/intevation/flys/client/client/ui/minfo/BedHeightsDatacagePanel.java,
1064 src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java:
1065 New. UI provider for states in minfo differences calculation.
1066
1067 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
1068 Added new UI provider.
1069
1070 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1071 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1072 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1073 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1074 Added i18n strings.
1075
1076 2012-08-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
1077
1078 * src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
1079 Use new find-user REST interface to check if a user already exists in the
1080 database or a new user must be created.
1081
1082 2012-08-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
1083
1084 * src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
1085 Send account data to REST interface.
1086
1087 2012-08-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
1088
1089 * src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
1090 Don't use XPath Query to get attribute of a XML Node
1091
1092 2012-08-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
1093
1094 * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
1095 src/main/java/de/intevation/flys/client/server/auth/was/Response.java,
1096 src/main/java/de/intevation/flys/client/server/auth/was/User.java,
1097 src/main/java/de/intevation/flys/client/server/auth/User.java:
1098 Add account information to client user classes. Use the WAS/GGInA
1099 assertion NameIdentifier element for the account name. For text
1100 authentication user username also as account name.
1101
1102 2012-08-24 Bj�rn Ricks <bjoern.ricks@intevation.de>
1103
1104 * src/main/java/de/intevation/flys/client/server/LoginServlet.java:
1105 Add debug output if a database user will be created.
1106
1107 2012-08-23 Bj�rn Ricks <bjoern.ricks@intevation.de>
1108
1109 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java:
1110 Avoid using XPath queries for getting attributes of a node.
1111
1112 2012-08-22 Christian Lins <christian.lins@intevation.de>
1113
1114 * src/main/java/de/intevation/flys/client/client/FLYS.java,
1115 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
1116 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
1117 Delete empty project after closing the CollectionView (#785).
1118
1119 2012-08-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1120
1121 * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java:
1122 Removed superfluous import. Removed some inner whitespace.
1123 Made debug output conditional.
1124
1125 2012-08-17 Raimund Renkert <raimund.renkert@intevation.de>
1126
1127 Added AT file export to FixAnalysis W/Q.
1128
1129 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
1130 New image link for AT export in W/Q tab.
1131
1132 * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
1133 Update link url on km change.
1134
1135 * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java:
1136 Add the km to the request document.
1137
1138 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1139 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1140 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1141 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1142 Added i18n string for tooltip.
1143
1144 2012-08-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1145
1146 * src/main/java/de/intevation/flys/client/server/ProxyServlet.java:
1147 Shortend lines to 80 chars. Made debug outout conditional.
1148 Use block copy instead of tight byte wise loop.
1149
1150 2012-08-16 Bj�rn Ricks <bjoern.ricks@intevation.de>
1151
1152 * src/main/java/de/intevation/flys/client/server/ProxyServlet.java:
1153 Implement a ProxyServlet to be able to restrict the access to the
1154 mapserver too. All queries to the provided map services should go throught
1155 this new ProxyServlet. Currently the ProxyServlet can only handle HTTP GET
1156 requests.
1157
1158 2012-08-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1159
1160 * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
1161 Replaced another attribute fetching XPath with a simple DOM
1162 getAttributeNS() call.
1163
1164 2012-08-15 Bj�rn Ricks <bjoern.ricks@intevation.de>
1165
1166 * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
1167 Avoid NullPointerException if user authetication is deactivated. If user
1168 Authentication is deactivated all rivers are returned.
1169
1170 2012-08-15 Raimund Renkert <raimund.renkert@intevation.de>
1171
1172 Issue 752. Location input label.
1173
1174 * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java,
1175 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
1176 Added getter for label string.
1177
1178 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1179 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1180 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
1181 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
1182 Added i18n string for single location label.
1183
1184 2012-08-15 Bj�rn Ricks <bjoern.ricks@intevation.de>
1185
1186 * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
1187 Only return rivers that the user is allowed to see. Evaluate the allowed
1188 features of the current logged in user and hide rivers which aren't
1189 mentioned in the features list.
1190
1191 2012-08-15 Bj�rn Ricks <bjoern.ricks@intevation.de>
1192
1193 * src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java:
1194 Implement an extended GWT RemoteServiceServlet to be able to get the
1195 current logged in user easily.
1196
1197 2012-08-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1198
1199 * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
1200 src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
1201 Removed superfluous imports.
1202
1203 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1204
1205 * src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
1206 Add debug log of a successfull authentification inclusive the
1207 corresponding features of the authenticated user.
1208
1209 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1210
1211 * src/main/webapp/WEB-INF/features.xml:
1212 Add example features for GGinA/WAS role flys_bfg.
1213
1214 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1215
1216 * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
1217 Don't use a xml namespace to get the "name" attribute of a role.
1218
1219 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1220 * src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java,
1221 src/main/java/de/intevation/flys/client/server/auth/was/Response.java,
1222 src/main/java/de/intevation/flys/client/server/auth/was/User.java:
1223 Implement Features handling for WAS authentication.
1224
1225 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1226
1227 * src/main/java/de/intevation/flys/client/server/LoginServlet.java,
1228 src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
1229 src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
1230 src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java,
1231 src/main/java/de/intevation/flys/client/server/auth/Authenticator.java,
1232 src/main/java/de/intevation/flys/client/server/auth/User.java,
1233 src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
1234 Refactor Authentication to allow to pass the Freatures to the user class.
1235
1236 2012-08-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1237
1238 * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
1239 Used HashMap instead of Hashtable. Limit to 80 chars per line.
1240
1241 2012-08-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1242
1243 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
1244 Removed trailing whitespace.
1245
1246 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1247 * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java:
1248 Always close FileInputStream, improve for loops and avoid XPath for
1249 getting a xml attribute.
1250
1251 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1252 * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java,
1253 src/main/java/de/intevation/flys/client/server/BaseServlet.java,
1254 src/main/webapp/WEB-INF/web.xml:
1255 Remove the obsolete BaseServlet. Initializing of logging is now handled by
1256 the BaseServletContextListener class which is loaded before any Servlet.
1257
1258 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1259 * src/main/java/de/intevation/flys/client/server/features/FeatureServletContextListener.java,
1260 src/main/java/de/intevation/flys/client/server/BaseServletContextListener.java,
1261 src/main/webapp/WEB-INF/web.xml:
1262 Rename and move FeatureServletContextListener.
1263
1264 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1265 * src/main/java/de/intevation/flys/client/server/features/FeatureServletContextListener.java,
1266 src/main/webapp/WEB-INF/web.xml:
1267 Implement a ServletContextListener to initialize the Fearures from a xml
1268 file. With the context parameter "features-file" in src/main/webapp/WEB-INF/web.xml
1269 a xml file to load features from can be specified.
1270 The FeatureServletContextListener class also initializes the logging now
1271 because it is loaded before the BaseServlet.
1272
1273 2012-08-08 Bj�rn Ricks <bjoern.ricks@intevation.de>
1274
1275 * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java,
1276 src/main/java/de/intevation/flys/client/server/features/FeaturesNamespaceContext.java,
1277 src/main/java/de/intevation/flys/client/server/features/Features.java,
1278 src/main/webapp/WEB-INF/features.xml:
1279 Implementation of a feature representation. The XMLFileFeatures class can
1280 be used to load a feature xml file (src/main/webapp/WEB-INF/features.xml)
1281 and create a map of roles to a list of features.
1282
1283 2012-08-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1284
1285 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
1286 Cosmetics, reordered code.
1287
1288 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
1289 Show tooltip for rows in datacage widget.
1290
1291 2012-08-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1292
1293 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
1294 Documentation added, use static map instead of population in
1295 constructor.
1296
1297 2012-07-30 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1298
1299 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
1300 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
1301 Removed superfluous imports.
1302
1303 2012-07-27 Ingo Weinzierl <ingo@intevation.de>
1304
1305 Tagged module as '2.8.1'.
1306
1307 2012-07-26 Ingo Weinzierl <ingo@intevation.de>
1308
1309 * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java: Let
1310 'fix_vollmer_wq_curve" Output also use the NaviChartOutputTab.
1311
1312 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1313 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1314 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1315 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1316 Added titles for the 'fix_vollmer_wq_curve' Output tab.
1317
1318 2012-07-26 Christian Lins <christian.lins@intevation.de>
1319
1320 * src/main/java/de/intevation/flys/client/server/StyleHelper.java,
1321 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1322 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1323 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1324 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
1325 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
1326 Merge point/line label styles. Add new style options for point/line
1327 label background.
1328
1329 2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1330
1331 * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
1332 Accept differing state data names of FixationArtifacts.
1333
1334 2012-07-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1335
1336 * src/main/java/de/intevation/flys/client/shared/model/Artifact.java,
1337 src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
1338 src/main/java/de/intevation/flys/client/client/FLYS.java,
1339 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
1340 Cosmetics.
1341
1342 2012-07-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1343
1344 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
1345 Respect factory of cloned artifact when cloning.
1346
1347 2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1348
1349 * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
1350 src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
1351 src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
1352 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
1353 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
1354 src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
1355 src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
1356 src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
1357 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
1358 src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java,
1359 src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java,
1360 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
1361 src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java,
1362 src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java,
1363 src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java:
1364 Removed some superfluous casts.
1365
1366 2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1367
1368 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
1369 Catch the case that a previous gauge is before the start of the
1370 events. This led to a broken layout.
1371
1372 2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1373
1374 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
1375 Bring in sync with transformation in flys-client.
1376
1377 2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1378
1379 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
1380 Bring in sync with transformation in flys-client. Current weakness:
1381 Only english and german locales are supported.
1382
1383 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
1384 Depending on client given locale call transformation with
1385 locale "de" or "en".
1386
1387 2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1388
1389 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: Merged
1390 changes from transformation in flys-artifacts: Render names
1391 to the gauges into the headline. Full names and spread are
1392 displayed as tooltips.
1393
1394 2012-07-20 Ingo Weinzierl <ingo@intevation.de>
1395
1396 * src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
1397 Removed the export buttons for SVG and PDF; those exports aren't
1398 implemented on server side yet.
1399
1400 2012-07-20 Ingo Weinzierl <ingo@intevation.de>
1401
1402 * src/main/java/de/intevation/flys/client/client/ui/sq/SQCampaignChart.java:
1403 New subclass of VLayout that displays a chart with field campaigns. The
1404 code is copied from SQMultiPeriodPanel.
1405
1406 * src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java:
1407 Moved the code to display the field campaign charts into SQCampaignChart
1408 class.
1409
1410 * src/main/java/de/intevation/flys/client/client/ui/sq/SQPeriodPanel.java:
1411 New UIProvider that allows the input of a time period; the helper panel
1412 displays a chart with field campaigns.
1413
1414 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
1415 Registered SQPeriodPanel as new UIProvider.
1416
1417 2012-07-20 Ingo Weinzierl <ingo@intevation.de>
1418
1419 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
1420 Added a new UI provider that supports input of a time period (without
1421 any helper panel).
1422
1423 2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1424
1425 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
1426 Removed superfluous import.
1427
1428 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
1429 Removed trailing whitespace.
1430
1431 2012-07-20 Ingo Weinzierl <ingo@intevation.de>
1432
1433 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
1434 Made getChartOutputTab() protected.
1435
1436 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
1437 Moved creation of a ChartToolbar and a ChartThemePanel from constructor to
1438 own methods which enables subclasses to override those.
1439
1440 * src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
1441 Override createThemePanel() and createChartToolbar() of parent class. Both
1442 methods return instances of minimalistic implementations of a
1443 ChartThemePanel and ChartToolbar. In addition, the overview chart is
1444 fetched as single image.
1445
1446 2012-07-19 Ingo Weinzierl <ingo@intevation.de>
1447
1448 * src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java:
1449 Read default value from Data item; set textfield to this value of a
1450 default value is existing.
1451
1452 2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1453
1454 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
1455 src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
1456 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
1457 src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
1458 Use more idiomatic Java when parsing doubles and ints.
1459
1460 2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1461
1462 * ChangeLog: Removed remains from former conflict.
1463
1464 2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1465
1466 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java
1467 src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
1468 Removed superfluous imports.
1469
1470 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
1471 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
1472 Removed trailing whitespace.
1473
1474 2012-07-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1475
1476 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
1477 Register (to-be-implemented) fix.qselect_panel UIProvider.
1478
1479 2012-07-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1480
1481 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
1482 Prepare for bandwidthcolor, and preset bandwidth with previously
1483 entered values.
1484
1485 2012-07-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1486
1487 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
1488 src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
1489 Cosmetics.
1490
1491 2012-07-19 Raimund Renkert <raimund.renkert@intevation.de>
1492
1493 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
1494 src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
1495 Input fields for chart navigation now use the correct i18n number formats.
1496
1497 2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1498
1499 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
1500 Generate only legend entries for existing discharge sectors.
1501
1502 2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1503
1504 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
1505 Replaced discharge sectors with more human readable labels.
1506
1507 2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1508
1509 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
1510 Added legend at bottom of overview table.
1511
1512 2012-07-18 Raimund Renkert <raimund.renkert@intevation.de>
1513
1514 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java:
1515 New. UI provider for function selection in fix analysis. This UI provider
1516 shows the overview and chart in the helper panel.
1517
1518 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
1519 Use the new UI provider in function select state.
1520
1521 2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1522
1523 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
1524 Populate double type theme attributes with already set values.
1525
1526 2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1527
1528 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
1529 Code compres Code compression.
1530
1531 2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1532
1533 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
1534 Improve validation.
1535
1536 2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1537
1538 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
1539 src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
1540 Cosmetic compression.
1541
1542 2012-07-18 Ingo Weinzierl <ingo@intevation.de>
1543
1544 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
1545 Added public methods to lock and unlock the CollectionView. Locking the
1546 view means, a semi transparent layer prevents the user to use the
1547 control elements in the CollectionView. In addition to the semi
1548 transparent layer, a progress image is displayed.
1549
1550 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
1551 Lock the CollectionView when StepBack and StepForward events are fired.
1552 Unlock the screen on success or failure.
1553
1554 2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1555
1556 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
1557 Handle upcoming "double" theme attribute type.
1558
1559 2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1560
1561 * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java,
1562 src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
1563 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
1564 Cosmetics.
1565
1566 2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1567
1568 * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
1569 src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
1570 Removed trailing whitespace.
1571
1572 2012-07-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1573
1574 * main/java/de/intevation/flys/client/client/FLYSConstants.java,
1575 main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1576 main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1577 main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1578 Added i18n strings for bandwidth.
1579
1580 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
1581 Include bandwidth field.
1582
1583 2012-07-17 Christian Lins <christian.lins@intevation.de>
1584
1585 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
1586 Correct height of ChartToolbar to 35 pixels.
1587
1588 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
1589 Make use of generics and cosmetics.
1590
1591 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java,
1592 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
1593 src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
1594 ThemePanel toggle stuff.
1595
1596 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
1597 Increase default size as the toolbar has grown as well.
1598
1599 * pom.xml:
1600 Add commons-codec dependency.
1601
1602 2012-07-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1603
1604 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
1605 src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
1606 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
1607 Cosmetics, docs.
1608
1609 2012-07-16 Ingo Weinzierl <ingo@intevation.de>
1610
1611 * Tagged module as '2.8'.
1612
1613 2012-07-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1614
1615 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
1616 src/main/java/de/intevation/flys/client/server/auth/Authentication.java,
1617 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
1618 src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java,
1619 src/main/java/de/intevation/flys/client/shared/model/Theme.java,
1620 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
1621 Removed same package imports.
1622
1623 2012-07-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1624
1625 * main/java/de/intevation/flys/client/client/FLYSConstants.java,
1626 main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1627 main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1628 main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1629 Added i18n strings for officiallines.
1630
1631 2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1632
1633 * src/main/webapp/WEB-INF/web.xml: Separate two context params correctly.
1634
1635 * src/main/java/de/intevation/flys/client/server/auth/was/ServiceException.java,
1636 src/main/java/de/intevation/flys/client/server/auth/AuthenticationException.java:
1637 Removed imports.
1638
1639 * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
1640 src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java:
1641 Added debug output.
1642
1643 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1644
1645 * src/main/java/de/intevation/flys/client/server/LoginServlet.java,
1646 src/main/java/de/intevation/flys/client/server/auth/UserClient.java:
1647 Add UserClient class to handle REST communication for user related
1648 interfaces. If a logged in user is not known add him to the database
1649 via the REST protocol.
1650
1651 2012-07-13 Christian Lins <christian.lins@intevation.de>
1652
1653 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1654 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1655 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1656 src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
1657 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
1658 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
1659 src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
1660 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
1661 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
1662 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1663 Add "Manage Themes" button to ChartToolbar and MapToolbar to toggle themes window.
1664
1665 * pom.xml:
1666 Remove gwt-dev from dependencies as it contains an ancient Apache Commons Codec version
1667 and add a recent version of it as separate dependency.
1668 This fixes the nasty eclipse compile errors with Base64 class etc.
1669
1670 2012-07-13 Raimund Renkert <raimund.renkert@intevation.de>
1671
1672 * src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
1673 Switched row count and column count.
1674
1675 2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1676
1677 * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java,
1678 src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
1679 Removed superfluous imports.
1680
1681 2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1682
1683 * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java,
1684 src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java:
1685 Cosmetics.
1686
1687 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1688
1689 * src/main/java/de/intevation/flys/client/server/auth/User.java:
1690 Add javadoc for the user class.
1691
1692 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1693
1694 * src/main/java/de/intevation/flys/client/server/auth/User.java,
1695 src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java
1696 src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java
1697 src/main/java/de/intevation/flys/client/server/auth/was/Response.java
1698 src/main/java/de/intevation/flys/client/server/auth/was/User.java:
1699 Implement getting a list of roles from a logged in user.
1700
1701 2012-07-13 Raimund Renkert <raimund.renkert@intevation.de>
1702
1703 * main/java/de/intevation/flys/client/server/CollectionHelper.java:
1704 Added new output mode 'overview' and added type to chart mode.
1705
1706 * main/java/de/intevation/flys/client/shared/model/ChartMode.java:
1707 Added type to constructor.
1708
1709 * main/java/de/intevation/flys/client/shared/model/OverviewMode.java:
1710 New. Output mode for chart overviews.
1711
1712 * main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java:
1713 New. Output tab for chart overviews.
1714
1715 * main/java/de/intevation/flys/client/client/FLYSConstants.java,
1716 main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1717 main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1718 main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1719 Added i18n strings.
1720
1721 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1722
1723 * src/main/java/de/intevation/flys/client/server/auth/was/Request.java:
1724 Removed System.out.println debug statement for the request uri.
1725
1726 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1727
1728 * src/main/webapp/WEB-INF/web.xml:
1729 Removed trailing whitespace.
1730
1731 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1732
1733 * src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
1734 Implement re-authentication if the user (ticket) has expired.
1735 Every "ticket" in GGInA has an end date. Therefore send a new
1736 authentication request if the current date is after the end date.
1737
1738 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1739
1740 * src/main/java/de/intevation/flys/client/server/LoginServlet.java,
1741 src/main/webapp/WEB-INF/web.xml:
1742 Use servlet context to specify the authentication method.
1743 Using the servlet context allows to set the method globally and
1744 not only for one servlet.
1745
1746 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1747
1748 * src/main/webapp/FLYS.css:
1749 Add styles for the authentication error at the login page.
1750
1751 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1752
1753 * src/main/java/de/intevation/flys/client/server/LoginServlet.java:
1754 Also log an authentication failure. Several reasons could exist
1755 why an authentication will fail. Mostly because the user did provide
1756 wrong credentials but also because the GGInA protocol has changed
1757 unexpectedly. Therefore also log the error.
1758
1759 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1760
1761 * src/main/webapp/login.jsp,
1762 src/main/java/de/intevation/flys/client/server/LoginServlet.java:
1763 Display exception details to the user if an authentication fails.
1764
1765 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1766
1767 * src/main/java/de/intevation/flys/client/server/auth/Authentication.java,
1768 src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
1769 Extend Authentication getUser method to throw an AuthenticationException.
1770 Also the Response constructor now throws an IOException.
1771
1772 2012-07-13 Bj�rn Ricks <bjoern.ricks@intevation.de>
1773
1774 * src/main/java/de/intevation/fly/client/server/auth/was/User.java:
1775 Derive User class from new
1776 de.intevation.fly.client.server.auth.DefaultUser class and implement
1777 hasExpired method via SAML Assertion.
1778
1779 2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1780
1781 * src/main/webapp/WEB-INF/web.xml: Set artifact server port back to 8181
1782
1783 2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1784
1785 * src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
1786 Cast session user to abstract type not WAS specific.
1787
1788 2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1789
1790 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
1791 Removed superfluous import.
1792
1793 2012-07-12 Ingo Weinzierl <ingo@intevation.de>
1794
1795 flys/issue698 (FLYS-Client: Release-Version verschluckt Clicks auf Stepback)
1796
1797 * src/main/java/de/intevation/flys/client/shared/model/FixFilter.java:
1798 New. The code of this class was moved from FixationPanel to FixFilter.
1799
1800 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
1801 Adapted the reference to FixFilter which had been an inner class of
1802 FixationPanel before.
1803
1804 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
1805 Moved the FixFilter code to an own top level class in the 'shared' part.
1806
1807 2012-07-11 Christian Lins <christian.lins@intevation.de>
1808
1809 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1810 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1811 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1812 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1813 Add showpointlabel stlye attribute.
1814
1815 2012-07-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1816
1817 * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java:
1818 Authenticates against simple text file. Specified by env variable FLYS_USER_FILE
1819 or system property flys.user.file .
1820 File format: One user per line, '#' at line start means comment.
1821 <user>\t<password>\t<role>
1822
1823 * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java:
1824 Simple user implementation.
1825
1826 * src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java:
1827 Check for 'plain' as authentication method.
1828
1829 * src/main/java/de/intevation/flys/client/server/auth/User.java:
1830 Expires return boolean instead of Boolean, now.
1831
1832 * src/main/java/de/intevation/flys/client/server/auth/was/User.java:
1833 Adjusted
1834
1835 * src/main/java/de/intevation/flys/client/server/auth/was/Response.java:
1836 Added override annotation.
1837
1838 * src/main/java/de/intevation/flys/client/server/auth/Authenticator.java:
1839 Removed same package imports.
1840
1841 2012-07-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1842
1843 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
1844 Removed trailing whitespace.
1845
1846 2012-07-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1847
1848 * src/main/java/de/intevation/flys/client/server/GGInAFilter.java,
1849 src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java:
1850 Removed superfluous imports.
1851
1852 2012-07-11 Bj�rn Ricks <bjoern.ricks@intevation.de>
1853
1854 * src/main/java/de/intevation/flys/client/server/auth/Authentication.java,
1855 src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java,
1856 src/main/java/de/intevation/flys/client/server/auth/was/Namespaces.java,
1857 src/main/java/de/intevation/flys/client/server/auth/was/ServiceException.java,
1858 src/main/java/de/intevation/flys/client/server/auth/was/Signature.java,
1859 src/main/java/de/intevation/flys/client/server/auth/was/Assertion.java,
1860 src/main/java/de/intevation/flys/client/server/auth/was/Request.java,
1861 src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java,
1862 src/main/java/de/intevation/flys/client/server/auth/was/Response.java,
1863 src/main/java/de/intevation/flys/client/server/auth/was/User.java,
1864 src/main/java/de/intevation/flys/client/server/auth/Authenticator.java,
1865 src/main/java/de/intevation/flys/client/server/auth/AuthenticationException.java,
1866 src/main/java/de/intevation/flys/client/server/auth/User.java,
1867 src/main/webapp/WEB-INF/web.xml:
1868 Move authentication related classes to de.intevation.fly.client.server.auth
1869 package. Abstract the authentication classes to allow other authentications
1870 beside WAS/GGInA.
1871
1872 2012-07-11 Bj�rn Ricks <bjoern.ricks@intevation.de>
1873 * src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
1874 Check filter config in web.xml for String false to deactivate the
1875 GGInAFilter instead of "1".
1876
1877 2012-07-11 Christian Lins <christian.lins@intevation.de>
1878
1879 Eclipse specific project files removed from SVN.
1880
1881 * src/main/java/de/intevation/flys/client/server/FileUploadServiceImpl.java,
1882 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
1883 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
1884 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
1885 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
1886 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
1887 Fix exceptions on unknown style attributes.
1888 Introduce alpha transparency attribut for areas.
1889
1890
1891 2012-07-11 Raimund Renkert <raimund.renkert@intevation.de>
1892
1893 * src/main/java/de/intevation/flys/client/server/SQKMChartServiceImpl.java:
1894 New. Service to request the sq relation helper chart.
1895
1896 * src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java:
1897 New. Multi period input panel with overview chart in helper panel.
1898
1899 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
1900 Use the new panel in sq relation period input.
1901
1902 * src/main/webapp/WEB-INF/web.xml:
1903 Added new service to config.
1904
1905 2012-07-11 Bj�rn Ricks <bjoern.ricks@intevation.de>
1906
1907 * src/main/java/de/intevation/flys/client/server/GGInAFilter.java:
1908 Redirect a user to the login page if he isn't authenticated.
1909
1910 2012-07-11 Bj�rn Ricks <bjoern.ricks@intevation.de>
1911
1912 * src/main/java/de/intevation/flys/client/server/LoginServlet.java,
1913 src/main/webapp/login.jsp,
1914 src/main/webapp/FLYS.css,
1915 src/main/webapp/WEB-INF/web.xml:
1916 Implement a login page to be able to authenticate a user.
1917
1918 2012-07-11 Bj�rn Ricks <bjoern.ricks@intevation.de>
1919
1920 * src/main/java/de/intevation/flys/client/server/GGInATrustStrategy.java:
1921 Add a TrustStrategy to be able to accept all SSL certificates.
1922
1923 2012-07-11 Bj�rn Ricks <bjoern.ricks@intevation.de>
1924
1925 * src/main/java/de/intevation/flys/client/server/was/User.java:
1926 Add a first implementation of a WAS user class.
1927
1928 2012-07-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1929
1930 * src/main/java/de/intevation/flys/client/server/was/Response.java:
1931 Directly use Base64InputStream filter stream instead of reading into
1932 memory first.
1933
1934 2012-07-10 Bj�rn Ricks <bjoern.ricks@intevation.de>
1935
1936 * pom.xml: Add dependencies for jdom 1.1.3, Apache commons-io 2.2
1937 and Apache httpcomponents 4.2. All are dependencies are used in
1938 the new WAS classes.
1939
1940 2012-07-10 Bj�rn Ricks <bjoern.ricks@intevation.de>
1941
1942 * src/main/java/de/intevation/flys/client/server/was/Assertion.java
1943 src/main/java/de/intevation/flys/client/server/was/Request.java,
1944 src/main/java/de/intevation/flys/client/server/was/Response.java,
1945 src/main/java/de/intevation/flys/client/server/was/ServiceException.java,
1946 src/main/java/de/intevation/flys/client/server/was/Signature.java,
1947 src/main/java/de/intevation/flys/client/server/was/Namespaces.java:
1948 Implement class representation of a Web Authentication Service (WAS)
1949 request and response. If the authentication is successful the WAS
1950 responses with a base64 encoded Security Assertion Markup Language (SAML)
1951 v1.0 message.
1952
1953 2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1954
1955 * pom.xml: Bumped GWT from 2.3 up to 2.4 which is the current stable.
1956
1957 2012-07-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1958
1959 * src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
1960 Minor Cosmetics.
1961
1962 2012-07-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1963
1964 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
1965 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
1966 src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
1967 Cosmetics, whitespaces and doc.
1968
1969 2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1970
1971 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
1972 src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java,
1973 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
1974 Removed superfluous imports.
1975
1976 2012-07-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
1977
1978 Fix issue706.
1979
1980 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
1981 Allow only one value to be entered by clicking.
1982
1983 2012-07-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
1984
1985 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
1986 src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java,
1987 src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java:
1988 Removed trailing whitespace.
1989
1990 2012-07-06 Raimund Renkert <raimund.renkert@intevation.de>
1991
1992 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
1993 Added method to deselect active controls. Currently only zoom control is
1994 deselected.
1995
1996 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
1997 Changed type of tool bar to 'ChartToolbar'.
1998
1999 * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
2000 Deselect controls on navigate and return chart in 'getChartPanel'.
2001
2002 2012-07-03 Raimund Renkert <raimund.renkert@intevation.de>
2003
2004 * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
2005 Add km to chart info request parameters to get valid chart infos.
2006
2007 2012-07-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2008
2009 Fix issue457.
2010
2011 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
2012 Store and consider direction (up, down) when using the km spinner.
2013
2014 2012-07-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2015
2016 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2017 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2018 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2019 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2020 Added i18n strings for export of adjusted coefficients.
2021
2022 2012-07-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2023
2024 * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
2025 Make getting tooltip string more robust when trying to resolve
2026 missing I18N strings.
2027
2028 2012-06-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2029
2030 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
2031 Show area menu also for newer manual wsp line facet.
2032
2033 2012-06-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2034
2035 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
2036 Improved validation.
2037
2038 * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java
2039 (isDouble): New, shortcut.
2040
2041 2012-06-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2042
2043 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
2044 Added basic validation
2045
2046 2012-06-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2047
2048 Improved manual line editor.
2049
2050 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
2051 Fix i18n key for buttons tooltip.
2052
2053 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2054 Fix translation.
2055
2056 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
2057 Label the input fields, nicen dialog dimensions.
2058
2059 2012-06-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2060
2061 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
2062 Use different i18n key for button.
2063
2064 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2065 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2066 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
2067 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
2068 new i18n strings used for the manual WSP editor button.
2069
2070 2012-06-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2071
2072 Added basic GUI to register manual lines in cross section.
2073
2074 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
2075 Add Button to register Manual WSPs.
2076
2077 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java:
2078 New. Basic manual WSP Editor.
2079
2080 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2081 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2082 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
2083 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
2084 new i18n strings used for the manual WSP editor.
2085
2086 2012-06-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2087
2088 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
2089 Minor refactoring.
2090
2091 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2092
2093 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2094 Removed some stupid programming. Make the chart km more useful.
2095
2096 2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2097
2098 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2099 Do not throw layout away if only the km chart needs reloading.
2100 Fix floating point vs. integer rounding issues.
2101
2102 2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2103
2104 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
2105 Removed trailing whitespace.
2106
2107 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2108
2109 * pom.xml: Bumped SmartGWT to version 3.0
2110 This solves the date issues in fixings analysis for me.
2111
2112 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2113
2114 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
2115 Usability: Limit the number of displayed old items to 5. Use label "..." as
2116 a placeholder there are more.
2117
2118 2012-06-21 Raimund Renkert <raimund.renkert@intevation.de>
2119
2120 * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
2121 Changed handler for km navigation input from changed to keypress listening
2122 to 'Enter'-key.
2123
2124 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2125
2126 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2127 Create
2128 "columns": { "cids": "1 2 3" }
2129 instead of
2130 "or": ["column": { "cid": 1 }, "column": { "cid": 2 }, "column": { "cid": 3 }]
2131
2132 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2133
2134 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
2135 Added more debug ouput about the transmitted documents.
2136
2137 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2138
2139 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
2140 Removed some XPath misuse.
2141
2142 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2143
2144 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2145 Removed example comment about JSON filter.
2146
2147 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
2148 Set discharge sectors 0 and 3 as default in UI.
2149
2150 2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2151
2152 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
2153 Forgot header cell when rendering checkboxes.
2154 Some small layout adjustments.
2155
2156 2012-06-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2157
2158 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
2159 Extent of overview is determined by min/max km of sectors.
2160
2161 2012-06-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2162
2163 * src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java,
2164 src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
2165 Removed superfluous imports.
2166
2167 2012-06-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2168
2169 Fix issue665, issue459, issue667 (zoom different in export).
2170
2171 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
2172 Fake a zoom-event when a zoom-value changing action was taken.
2173
2174 2012-06-18 Ingo Weinzierl <ingo@intevation.de>
2175
2176 * src/main/java/de/intevation/flys/client/server/StyleHelper.java: Added
2177 missing class from last commit.
2178
2179 2012-06-18 Ingo Weinzierl <ingo@intevation.de>
2180
2181 * src/main/java/de/intevation/flys/client/server/StyleHelper.java: New
2182 helper class which currently implements a function getStyle() that returns
2183 a Style object from XML Element.
2184
2185 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
2186 src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java:
2187 Sources getStyle() out to StyleHelper.
2188
2189 * src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java:
2190 Added new boolean property 'hidden' and improved constructor.
2191
2192 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
2193 Added attribute 'pointcolor' to whitelist and display only attributes that
2194 are not 'hidden'.
2195
2196 2012-06-18 Ingo Weinzierl <ingo@intevation.de>
2197
2198 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2199 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2200 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
2201 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
2202 new i18n strings used in the theme editor for point colors.
2203
2204 2012-06-15 Raimund Renkert <raimund.renkert@intevation.de>
2205
2206 Added navigation to fix analysis charts.
2207
2208 * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java:
2209 New. Chart output tab with km navigation.
2210
2211 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
2212 Added member variables and getter/setter for km navigation values.
2213
2214 * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java:
2215 Create NaviChartOutputTabs for chart tabs in fix analysis.
2216
2217 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
2218 src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java:
2219 Added the current km as parameter in requests.
2220
2221 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
2222 Create the filter by getting the attributes via artifact description.
2223
2224 2012-06-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2225
2226 * src/main/java/de/intevation/flys/client/**/*.java: Removed trailing whitespace.
2227
2228 2012-06-15 Ingo Weinzierl <ingo@intevation.de>
2229
2230 * src/main/java/de/intevation/flys/client/client/config.xml,
2231 src/main/webapp/WEB-INF/web.xml,
2232 pom.xml: Reverted accidently commited personal changes (ports).
2233
2234 2012-06-14 Ingo Weinzierl <ingo@intevation.de>
2235
2236 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2237 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2238 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
2239 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
2240 chart and export titles for sq relation calculation in MINFO.
2241
2242 2012-06-14 Raimund Renkert <raimund.renkert@intevation.de>
2243
2244 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
2245 Add all events to the list of selected events.
2246
2247 2012-06-14 Raimund Renkert <raimund.renkert@intevation.de>
2248
2249 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2250 Changed helper chart size to avoid overlapping in maximized project window.
2251
2252 2012-06-14 Raimund Renkert <raimund.renkert@intevation.de>
2253
2254 * main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
2255 Render checked checkboxes in html event overview.
2256
2257 2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2258
2259 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
2260 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
2261 src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
2262 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
2263 src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java,
2264 src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java:
2265 Removed superfluous imports.
2266
2267 2012-06-11 Raimund Renkert <raimund.renkert@intevation.de>
2268
2269 Added UI for S-Q-relation parameters.
2270
2271 * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
2272 Use different filter strings for annotations.
2273
2274 * src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java,
2275 src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java,
2276 src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java:
2277 New. UIProvider for S-Q-relation parameters.
2278
2279 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
2280 Added new states for S-Q-relation.
2281
2282 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2283 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2284 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2285 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2286 Added i18n strings.
2287
2288 2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2289
2290 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
2291 Fix doc.
2292
2293 2012-06-07 Raimund Renkert <raimund.renkert@intevation.de>
2294
2295 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
2296 Removed duplicated i18n methods.
2297
2298 2012-06-07 Raimund Renkert <raimund.renkert@intevation.de>
2299
2300 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2301 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2302 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2303 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2304 Added i18n strings.
2305
2306 2012-06-07 Ingo Weinzierl <ingo@intevation.de>
2307
2308 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2309 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2310 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2311 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2312 Added i18n stubs that let us continue working with the GUI.
2313
2314 2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2315
2316 * src/main/java/de/intevation/flys/client/server/GGInAFilter.java,
2317 src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
2318 src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
2319 src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java:
2320 Removed superfluous imports.
2321
2322 2012-06-05 Raimund Renkert <raimund.renkert@intevation.de>
2323
2324 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2325 Fixed creation of initial date string.
2326
2327 2012-06-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2328
2329 * src/main/webapp/WEB-INF/web.xml: Register Servlet Filter.
2330
2331 2012-06-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2332
2333 * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
2334 src/main/java/de/intevation/flys/client/server/BaseServlet.java:
2335 Cosmetics, doc.
2336
2337 2012-06-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2338
2339 * src/main/java/de/intevation/flys/client/server/GGinAFilter.java:
2340 New. Stub for upcoming authentication and authorization servlet
2341 filter.
2342
2343 2012-06-01 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2344
2345 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
2346 Fixed descriptions of Q sectors.
2347
2348 2012-06-01 Raimund Renkert <raimund.renkert@intevation.de>
2349
2350 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java:
2351 Changed numbers in gauge sector selection state to strings.
2352
2353 2012-06-01 Raimund Renkert <raimund.renkert@intevation.de>
2354
2355 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2356 Set initial values for start and end date.
2357
2358 2012-06-01 Raimund Renkert <raimund.renkert@intevation.de>
2359
2360 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
2361 src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
2362 src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
2363 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
2364 Removed some debug outputs.
2365
2366 2012-06-01 Raimund Renkert <raimund.renkert@intevation.de>
2367
2368 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
2369 Added filter to artifact. The artifact extracts old state data to create the
2370 filter.
2371
2372 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2373 Implemented filter object.
2374
2375 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
2376 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
2377 src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java,
2378 src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
2379 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
2380 src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2381 Removed getter and setter for filter object. Moved filter to fix artifact.
2382
2383 2012-05-30 Raimund Renkert <raimund.renkert@intevation.de>
2384
2385 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java:
2386 New. UI provider for multiple date range input.
2387
2388 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
2389 Use the new ui provider for fix analysis parameter input.
2390
2391 2012-05-29 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2392
2393 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2394 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2395 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2396 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2397
2398 2012-05-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2399
2400 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2401 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2402 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2403 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2404 Added i18n strings used by Delta W/t export of the fixing analysis.
2405
2406 2012-05-28 Ingo Weinzierl <ingo@intevation.de>
2407
2408 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2409 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2410 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2411 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2412 Added more i18n strings used in the floodmap datacage.
2413
2414 2012-05-27 Ingo Weinzierl <ingo@intevation.de>
2415
2416 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2417 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2418 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2419 Corrected image path to add_wms.png.
2420
2421 2012-05-27 Ingo Weinzierl <ingo@intevation.de>
2422
2423 * Tagged module as '2.7'.
2424
2425 2012-05-24 Raimund Renkert <raimund.renkert@intevation.de>
2426
2427 Issue 671.
2428
2429 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
2430 Added tooltips to toolbar buttons.
2431
2432 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2433 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2434 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2435 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2436 Added i18n strings for tooltips.
2437
2438 2012-05-24 Raimund Renkert <raimund.renkert@intevation.de>
2439
2440 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
2441 Resized the km spinner for cross section themes.
2442
2443 2012-05-24 Raimund Renkert <raimund.renkert@intevation.de>
2444
2445 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
2446 Set the facet and index of the available styles to the values of the
2447 current one.
2448
2449 2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2450
2451 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
2452 Cosmetics.
2453
2454 2012-05-23 Raimund Renkert <raimund.renkert@intevation.de>
2455
2456 * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java:
2457 New. Concrete artifact for fixing analysis.
2458
2459 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
2460 Create a fixanalysis artifact if the project is a fixing analysis.
2461
2462 2012-05-23 Raimund Renkert <raimund.renkert@intevation.de>
2463
2464 * src/main/java/de/intevation/flys/client/client/services/ThemeListingService.java,
2465 src/main/java/de/intevation/flys/client/client/services/ThemeListingServiceAsync.java,
2466 src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java:
2467 New. Service to request themes filtered by name. Response is a list of
2468 theme groups each containing the filtered theme.
2469
2470 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
2471 Added a style chooser. The user can now choose predefined styles.
2472
2473 * src/main/webapp/WEB-INF/web.xml:
2474 Added new service.
2475
2476 2012-05-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2477
2478 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
2479 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
2480 src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java,
2481 src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
2482 Removed superfluous imports.
2483
2484 2012-05-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2485
2486 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2487 Make the names of state parameters configurable by constructor.
2488
2489 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
2490 Create specialized FixPeriodPanels when using "fix.period_ref_panel" or
2491 "fix.period_ana_panel" provider types.
2492
2493 2012-05-21 Raimund Renkert <raimund.renkert@intevation.de>
2494
2495 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
2496 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
2497 src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
2498 src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
2499 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
2500 src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java,
2501 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
2502 Added new method 'success', called on successful requested fixings
2503 overview document.
2504 Implemented 'createOld' to display old values.
2505 Changed data field 'name' to 'description'.
2506
2507 2012-05-21 Raimund Renkert <raimund.renkert@intevation.de>
2508
2509 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java,
2510 src/main/java/de/intevation/flys/client/shared/model/FixingsOverviewInfo.java:
2511 Changed data field 'name' to 'description'.
2512
2513 2012-05-21 Raimund Renkert <raimund.renkert@intevation.de>
2514
2515 * src/main/java/de/intevation/flys/client/shared/model/Data.java,
2516 src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java,
2517 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
2518 src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java,
2519 src/main/java/de/intevation/flys/client/shared/model/DoubleRangeData.java,
2520 src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java,
2521 src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java,
2522 src/main/java/de/intevation/flys/client/shared/model/LongRangeData.java:
2523 Added getter that returns the value as string.
2524
2525 * src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java:
2526 Refactored data type. Now stores data items of type IntDataItem
2527 instead of int[].
2528
2529 * src/main/java/de/intevation/flys/client/shared/model/IntDataItem.java:
2530 New. Data type for int array data.
2531
2532 * src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java,
2533 src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java:
2534 Use new getter in data.
2535
2536 * src/main/java/de/intevation/flys/client/server/DataFactory.java:
2537 Create int array data using int data items.
2538
2539 2012-05-18 Ingo Weinzierl <ingo@intevation.de>
2540
2541 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2542 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2543 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2544 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2545 Added csv export and chart title for MINFO bed height calculation.
2546
2547 2012-05-16 Ingo Weinzierl <ingo@intevation.de>
2548
2549 * src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java:
2550 Added. This class was missing in the last commit.
2551
2552
2553 2012-05-16 Ingo Weinzierl <ingo@intevation.de>
2554
2555 * src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java:
2556 New Data implementation that should be used for user input with string
2557 options.
2558
2559 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
2560 src/main/java/de/intevation/flys/client/server/DataFactory.java: Create
2561 new StringOptionsData if the data type equals "options".
2562
2563
2564 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java.
2565 src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
2566 Enabled this panel to handle StringOptionsData.
2567
2568 2012-05-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2569
2570 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
2571 Render the Q class to the title of the sectors of the events.
2572
2573 2012-05-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2574
2575 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
2576 Make the description of the event the title of the date column cells.
2577
2578 2012-05-16 Ingo Weinzierl <ingo@intevation.de>
2579
2580 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2581 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2582 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
2583 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
2584 i18n strings for flow velocity output.
2585
2586 2012-05-16 Ingo Weinzierl <ingo@intevation.de>
2587
2588 * src/main/java/de/intevation/flys/client/server/DataFactory.java: Extract
2589 the 'label' attribute of a <data> element and set this label as
2590 description of new Data instances. If no 'label' attribute is
2591 provided, the 'name' attribute (which is required) is used as
2592 description.
2593
2594 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
2595 Implemented the createOld() method to display the user specified values.
2596
2597 2012-05-16 Ingo Weinzierl <ingo@intevation.de>
2598
2599 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2600 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2601 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
2602 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
2603 titles for flow velocity export.
2604
2605 2012-05-15 Raimund Renkert <raimund.renkert@intevation.de>
2606
2607 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2608 Changed filter data types.
2609
2610 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
2611 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
2612 src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2613 Add data to filterobject.
2614
2615 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java:
2616 Changed data type for this state.
2617
2618 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
2619 Added preprocessing state.
2620
2621 2012-05-15 Ingo Weinzierl <ingo@intevation.de>
2622
2623 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java:
2624 Implemented getData() which now returns the selected values from
2625 ParameterMatrix as colon separated string.
2626
2627 2012-05-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2628
2629 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
2630 Fix fixation analysis factory from fix to fixanalysis.
2631
2632 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2633 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2634 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2635 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2636 Added i18n string for fixanalysis.
2637
2638 2012-05-14 Ingo Weinzierl <ingo@intevation.de>
2639
2640 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java:
2641 New class that builds a matrix of checkboxes in the following form:
2642
2643 | Column A | Column B | ... | Column N
2644 Value A | [ ] | [ ] | ... | [ ]
2645 Value B | [ ] | [ ] | ... | [ ]
2646 ...
2647 Value C | [ ] | [ ] | ... | [ ]
2648
2649
2650 * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: New
2651 UIProvider that uses ParameterMatrix for user input.
2652
2653 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
2654 Create a new IntegerOptionsData instance if uiprovider is
2655 'parameter-matrix' and the input type is 'intoptions'.
2656
2657 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
2658 Return an instance of ParamterMatrixPanel if the uiprovider 'parameter-
2659 matrix' is required.
2660
2661 2012-05-14 Ingo Weinzierl <ingo@intevation.de>
2662
2663 * src/main/java/de/intevation/flys/client/shared/model/MINFOArtifact.java:
2664 New Artifact that is used for the MINFO module.
2665
2666 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
2667 Create new MINFO Artifacts if the Artifact's name is "minfo".
2668
2669 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
2670 Use ArtifactDescription.getRiver() to retrieve the name of the selected
2671 river.
2672
2673 2012-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2674
2675 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2676 Call MapFish print via Apache Commons Http Client to re-establish
2677 LGPL conformance.
2678
2679 * src/main/webapp/WEB-INF/web.xml: Configured the MapFish Print servlet
2680 again. You need to adjust the init parameter 'print-url' of the
2681 servlet MapPrintService to point to the MapFish Print servlet.
2682
2683 * pom.xml: Added dependency to Apache Commons Http Client 3.1
2684
2685 2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2686
2687 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2688 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2689 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2690 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2691 Added i18n strings for computed discharge curves in datacage.
2692
2693 2012-05-11 Raimund Renkert <raimund.renkert@intevation.de>
2694
2695 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java:
2696 Added scrollable chart to helperpanel and added filter object class.
2697
2698 * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
2699 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
2700 src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
2701 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
2702 src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2703 Added getter and setter for filter object.
2704
2705 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2706 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2707 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2708 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2709 Added i18n strings.
2710
2711 2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2712
2713 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2714 Fix german middleheight i18n string.
2715
2716 2012-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2717
2718 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2719 Fixed problem with selecting the wrong map scale for printing.
2720
2721 * src/main/webapp/WEB-INF/config.yaml: Added scales 1:2500, 1:5000, 1:10000
2722 and 1:15000 for "close-ups".
2723
2724 2012-05-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2725
2726 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
2727 Further input checking in kmspinner.
2728
2729 2012-05-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2730
2731 issue652: Empty spinner leads to exception.
2732
2733 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
2734 Employ ValueFormatter and ValueParser to respect locale and stabilize.
2735
2736 2012-05-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2737
2738 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2739 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2740 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2741 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2742 Added i18n strings for showmiddleheight theme property strings.
2743
2744 2012-05-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2745
2746 * src/main/webapp/WEB-INF/config.yaml: Simplified config. Still ugly.
2747
2748 2012-05-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2749
2750 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2751 Generate legen via getlegendgraphic of the layers. Does not
2752 look too pretty right now.
2753
2754 * src/main/webapp/WEB-INF/config.yaml: Added legend block. We need
2755 to learn how the layout really work to make it look pretty.
2756
2757 2012-05-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2758
2759 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
2760 Added zoom listener a adjust the print link bbox. Link bbox parameters
2761 are generated correctly but the service does not respect them. Needs
2762 debugging.
2763
2764 2012-05-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2765
2766 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2767 Accept the case that no bbox is given. Fall back to max extent in this case.
2768
2769 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
2770 Generate a valid URL for the print service.
2771 A nasty internal bug in gwtopenmaps bounds (type cast problem) prevents
2772 fetching bbox when map in new. Cope with this case.
2773 TODO: Add listeners to follow the current extent.
2774
2775 * src/main/webapp/WEB-INF/config.yaml: Allowed another host to fetch
2776 remote images from.
2777
2778 2012-05-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2779
2780 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
2781 Added link to print map. TODO: Figure out how create link.
2782
2783 2012-05-07 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2784
2785 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2786 Extract layer order and visibility from the describe document of
2787 the collection. TODO: Generate legend by inserting icon urls to
2788 GETLEGENDGRAPHIC of the layers.
2789
2790 2012-05-07 Raimund Renkert <raimund.renkert@intevation.de>
2791
2792 First implementation for fixing analysis parameter.
2793
2794 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java:
2795 Updated services implementation. The service now returns an info
2796 object containing the fixing overview data and html representation.
2797
2798 * src/main/java/de/intevation/flys/client/shared/model/FixingsOverviewInfo.java:
2799 New. Info object containing overview data and html representation.
2800
2801 * src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java,
2802 src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java:
2803 Updated interfaces.
2804
2805 * src/main/java/de/intevation/flys/client/client/ui/fixation,
2806 src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java,
2807 src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java,
2808 src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java,
2809 src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java,
2810 src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java,
2811 src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
2812 New. Panels for fixing analysis parameter.
2813
2814 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
2815 Added new UI-Provider to factory.
2816
2817 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl:
2818 Modified the stylesheet to take a parameter containing a callback.
2819
2820 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2821 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2822 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2823 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2824 Added i18n strings.
2825
2826 2012-05-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2827
2828 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2829 Dynamically generate spec from artifact. TODO: Interfere with collection.
2830
2831 * src/main/webapp/WEB-INF/config.yaml: Simplified a bit.
2832
2833 2012-05-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2834
2835 * src/main/java/de/intevation/flys/client/server/MapHelper.java:
2836 Added logger.isDebugEnable() as a condition for serializing
2837 XML to the log.
2838
2839 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2840 Evaluate 'uuid', 'minx', 'maxx', 'miny', 'maxy' and 'maptype'
2841 from GET parameters.
2842
2843 2012-05-04 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2844
2845 * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java:
2846 New. Call the MapPrint of MapFish Print directly. This removes the
2847 need of stupid passing around a complex JSON document to another servlet.
2848 The generation of the PDF is done nearly the same way the ShellMapPrinter
2849 works without the shell overhead.
2850
2851 * src/main/webapp/WEB-INF/web.xml: Register new servlet and remove old
2852 MapFish Print one.
2853
2854 * src/main/webapp/WEB-INF/config.yaml: Fix some image refs.
2855
2856 2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2857
2858 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2859 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2860 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2861 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2862 Added i18n strings for linelabel theme property strings.
2863
2864 2012-05-03 Ingo Weinzierl <ingo@intevation.de>
2865
2866 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
2867 Parse 'helpText' field in DESCRIBE document.
2868
2869 * src/main/java/de/intevation/flys/client/shared/model/DataList.java:
2870 Added an attribute 'helpText' to store an URL reference to an online help
2871 page.
2872
2873 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
2874 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
2875 Defined and implemented a method to create a Canvas with a link to an
2876 online help page.
2877
2878 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
2879 Create the link to an online help page for each current parameter and
2880 put it in front of the input panel.
2881
2882 * src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: Added an
2883 attribute 'newTab' that could be used to open the link in a new tab
2884 (HTML target='_blank').
2885
2886 2012-05-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2887
2888 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
2889 Define order for linelabel theme properties.
2890
2891 2012-05-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2892
2893 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2894 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2895 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2896 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2897 Added i18n strings for linelabel theme property strings.
2898
2899 2012-04-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2900
2901 * pom.xml: Added dependency to MapFish Print (http://www.mapfish.org/doc/print/)
2902 License GPLv3. (This is okay, because we only use it via out-of-process calls).
2903
2904 * src/main/webapp/WEB-INF/web.xml: Added servlet and servlet mapping.
2905
2906 * src/main/webapp/WEB-INF/config.yaml: New. Just copied from MapFish config examples.
2907 TODO: Adjust for out use case.
2908
2909 2012-04-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2910
2911 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2912 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2913 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2914 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2915 Added 'showlinelabel' i18n strings.
2916
2917 2012-04-25 Raimund Renkert <raimund.renkert@intevation.de>
2918
2919 Issue 657.
2920
2921 * src/main/java/de/intevation/flys/client/server/FileUploadServiceImpl.java:
2922 New. Service to upload a base64 encoded file embedded in xml structure.
2923
2924 * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
2925 Added upload form to the UI.
2926
2927 * src/main/webapp/WEB-INF/web.xml:
2928 Registered new servlet and added mapping.
2929
2930 * pom.xml:
2931 Added dependency apache commons fileupload.
2932
2933 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
2934 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
2935 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
2936 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
2937 Added i18n strings.
2938
2939 2012-04-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2940
2941 * src/main/java/de/intevation/flys/client/server/FixingsKMChartServiceImpl.java:
2942 Use the XSL transform to render the overview.
2943
2944 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java,
2945 src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java:
2946 Adjusted signature to pass locale, too.
2947
2948 * src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java:
2949 Simplification.
2950
2951 * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: New. Generates the
2952 HTML table overview.
2953
2954 2012-04-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2955
2956 * src/main/webapp/WEB-INF/web.xml: Fixed incorrect servlet mapping.
2957
2958 2012-04-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2959
2960 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
2961 Fix imports.
2962
2963 2012-04-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2964
2965 * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java,
2966 src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java,
2967 src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java:
2968 New. Stub for overview service to be called from JS side to generate the fixings
2969 overview.
2970
2971 * src/main/webapp/WEB-INF/web.xml: Registered new overview service.
2972
2973 2012-04-19 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2974
2975 * src/main/java/de/intevation/flys/client/server/FixingsKMChartServiceImpl.java:
2976 New. Bridge fixings km chart requests from web to artefact server. The filters
2977 have to be JSON encoded and passed in the the 'filter' parameter.
2978
2979 src/main/webapp/WEB-INF/web.xml: Registered the new proxy servlet.
2980
2981 2012-04-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
2982
2983 Improve km-Spinner behaviour, allow text input (alpha).
2984
2985 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
2986 (KmSpinner): Replaced Label by somewhat working TextItem.
2987
2988 2012-04-18 Raimund Renkert <raimund.renkert@intevation.de>
2989
2990 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
2991 Adjusted the layout.
2992
2993 2012-04-18 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2994
2995 * src/main/java/de/intevation/flys/client/server/MapUrlServiceImpl.java,
2996 src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java,
2997 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
2998 src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java,
2999 src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java,
3000 src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java,
3001 src/main/java/de/intevation/flys/client/client/ui/ImgLink.java:
3002 Removed superflous imports. Some commented out because they are referenced
3003 by a big commented out block.
3004
3005 2012-04-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3006
3007 Improve km-Spinner behaviour but regressing on input-possibility (no
3008 direct text input possible).
3009
3010 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
3011 (KmSpinner): New inner class.
3012 (createGrid): Use new inner class as experiment (old code commented).
3013
3014 2012-04-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3015
3016 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
3017 (closest): Fix bug that prevented that always the closest km was fetched.
3018
3019 2012-04-18 Raimund Renkert <raimund.renkert@intevation.de>
3020
3021 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
3022 Open the ManualDatePointsEditor from context menu.
3023
3024 2012-04-18 Raimund Renkert <raimund.renkert@intevation.de>
3025
3026 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
3027 Open the ManualDatePointsEditor from context menu.
3028
3029 2012-04-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3030
3031 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3032 Cosmetics.
3033
3034 2012-04-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3035
3036 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3037 Cosmetics.
3038
3039 2012-04-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3040
3041 Fix flys/issue462.
3042
3043 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java:
3044 (createUI): Avoid NPE when trying to format a NULL value).
3045
3046 2012-04-17 Raimund Renkert <raimund.renkert@intevation.de>
3047
3048 Issue 494.
3049
3050 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java:
3051 New. Editor to create manual points from date and y value.
3052
3053 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
3054 Use ManualDatePointsEditor to create new points.
3055
3056 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3057 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3058 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3059 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3060 Added i18n strings for error message.
3061
3062 2012-04-13 Raimund Renkert <raimund.renkert@intevation.de>
3063
3064 Issue 424.
3065
3066 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
3067 Show folder icon for folder nodes with no children.
3068
3069 2012-04-12 Raimund Renkert <raimund.renkert@intevation.de>
3070
3071 Issue 502.
3072
3073 * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
3074 Dynamically create a label for each y axis in the chart.
3075
3076 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
3077 Added getter for transformer count.
3078 Update chart info on output parameter changed.
3079
3080 * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java:
3081 Added getter for transformer count.
3082
3083 2012-04-11 Raimund Renkert <raimund.renkert@intevation.de>
3084
3085 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3086 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3087 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3088 Added missing i18n strings and removed duplicates.
3089
3090 2012-04-11 Raimund Renkert <raimund.renkert@intevation.de>
3091
3092 Issue 492.
3093
3094 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
3095 Added axis validation. Same values in fields 'from' and 'to' in axis
3096 scale are not allowed.
3097
3098 2012-04-11 Raimund Renkert <raimund.renkert@intevation.de>
3099
3100 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
3101 Fixed range input for 'W free'.
3102
3103 2012-04-05 Raimund Renkert <raimund.renkert@intevation.de>
3104
3105 Issue 499.
3106
3107 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
3108 Added panels for 'W free' input. Added validation for 'W free' input
3109 values.
3110
3111 2012-04-04 Ingo Weinzierl <ingo@intevation.de>
3112
3113 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3114 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3115 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
3116 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
3117 titles for WSPLGEN layer depths.
3118
3119 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
3120 Improved the layout of the window; convert HTML string into a RGB color
3121 if the type of a theme field is 'color'.
3122
3123 2012-04-04 Ingo Weinzierl <ingo@intevation.de>
3124
3125 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3126 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3127 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3128 Modified references to images.
3129
3130 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
3131 src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
3132 src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
3133 Explicitly disabled mouse over effects.
3134
3135 * src/main/webapp/images/arrow_up.png,
3136 src/main/webapp/images/hand.png,
3137 src/main/webapp/images/mag_zoom_plus.png,
3138 src/main/webapp/images/mag_zoom_back.png,
3139 src/main/webapp/images/mag_zoom_box_Selected.png,
3140 src/main/webapp/images/mag_100_Selected.png,
3141 src/main/webapp/images/png_export_Selected.png,
3142 src/main/webapp/images/svg_export.png,
3143 src/main/webapp/images/arrow_first.png,
3144 src/main/webapp/images/properties_Selected.png,
3145 src/main/webapp/images/measure_line.png,
3146 src/main/webapp/images/measure_plane.png,
3147 src/main/webapp/images/mag_zoom_plus_Selected.png,
3148 src/main/webapp/images/png_export.png,
3149 src/main/webapp/images/info.png,
3150 src/main/webapp/images/mag_glass.png,
3151 src/main/webapp/images/save.png,
3152 src/main/webapp/images/save_Selected.png,
3153 src/main/webapp/images/pdf_export.png,
3154 src/main/webapp/images/arrow_last.png,
3155 src/main/webapp/images/mag_zoom_box.png,
3156 src/main/webapp/images/arrow_down.png,
3157 src/main/webapp/images/pdf_export_Selected.png,
3158 src/main/webapp/images/mag_zoom_minus.png,
3159 src/main/webapp/images/properties.png,
3160 src/main/webapp/images/add_map_Selected.png,
3161 src/main/webapp/images/mag_zoom_back_Selected.png,
3162 src/main/webapp/images/info_Selected.png,
3163 src/main/webapp/images/svg_export_Selected.png,
3164 src/main/webapp/images/mag_100.png,
3165 src/main/webapp/images/measure_line_Selected.png,
3166 src/main/webapp/images/add_map.png,
3167 src/main/webapp/images/measure_plane_Selected.png,
3168 src/main/webapp/images/mag_zoom_minus_Selected.png: New icons.
3169
3170 * src/main/webapp/images/addWMS.png,
3171 src/main/webapp/images/theme_top.png,
3172 src/main/webapp/images/zoom-in_Selected.png,
3173 src/main/webapp/images/theme_up.png,
3174 src/main/webapp/images/getFeatureInfo.png,
3175 src/main/webapp/images/getFeatureInfo_Selected.png,
3176 src/main/webapp/images/measureLine_Selected.png,
3177 src/main/webapp/images/measurePolygon_Selected.png,
3178 src/main/webapp/images/zoom-1.png,
3179 src/main/webapp/images/zoom-back.png,
3180 src/main/webapp/images/theme_bottom.png,
3181 src/main/webapp/images/zoom-in.png,
3182 src/main/webapp/images/zoom-out.png,
3183 src/main/webapp/images/measureLine.png,
3184 src/main/webapp/images/measurePolygon.png,
3185 src/main/webapp/images/theme_down.png: Removed old icons (replaced by
3186 new icons).
3187
3188 2012-04-02 Ingo Weinzierl <ingo@intevation.de>
3189
3190 flys/issue556 (�SK: neues Projekt, wenn zuvor INFO-Button verwendet wurde)
3191
3192 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
3193 Made window modal and display a modal mask.
3194
3195 2012-03-30 Ingo Weinzierl <ingo@intevation.de>
3196
3197 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
3198 Take care on Nullpointers; the info button is not available in the
3199 helper panel.
3200
3201 2012-03-20 Raimund Renkert <raimund.renkert@intevation.de>
3202
3203 Issue 506.
3204
3205 * src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java:
3206 The Panel now accepts dates and has a date chooser.
3207
3208 * src/main/java/de/intevation/flys/client/shared/model/LongRangeData.java:
3209 New. Datatype for long values. Used to store dates in ms.
3210
3211 * src/main/java/de/intevation/flys/client/server/DataFactory.java:
3212 Added method to create LongRangeData objects.
3213
3214 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3215 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3216 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3217 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3218 Added i18n string for error message.
3219
3220 2012-03-20 Ingo Weinzierl <ingo@intevation.de>
3221
3222 flys/issue544 (Historische ATs: Eingabeunterst�tzung W/Q)
3223
3224 * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
3225 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
3226 Added new method for fetching specific data values and a method for
3227 fetching the reference gauge number.
3228
3229 * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
3230 Added the WQ tables to the helper panel.
3231
3232
3233 2012-03-20 Ingo Weinzierl <ingo@intevation.de>
3234
3235 * src/main/java/de/intevation/flys/client/server/GaugeInfoServiceImpl.java,
3236 src/main/java/de/intevation/flys/client/client/services/GaugeInfoService.java,
3237 src/main/java/de/intevation/flys/client/client/services/GaugeInfoServiceAsync.java:
3238 New service to fetch information of gauges for a specific river.
3239
3240 * src/main/webapp/WEB-INF/web.xml: Registered the gauge info service.
3241
3242 2012-03-20 Ingo Weinzierl <ingo@intevation.de>
3243
3244 * src/main/java/de/intevation/flys/client/shared/model/GaugeImpl.java,
3245 src/main/java/de/intevation/flys/client/shared/model/Gauge.java: New
3246 model classes for gauges.
3247
3248 2012-03-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3249
3250 Last step for fix flys/issue618.
3251
3252 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3253 Do not enable spinner if theme is disabled.
3254
3255 2012-03-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3256
3257 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3258 Make synchron navigation a per-theme option, not a global one.
3259
3260 2012-03-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3261
3262 Fix flys/issue462, hinted to by Raimund Renkert.
3263
3264 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3265 Changed location of reference selectbox to top, resolved i18n todos.
3266
3267 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3268 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3269 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3270 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3271 Added and modified i18n strings.
3272
3273 2012-03-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3274
3275 Fix flys/issue462, hinted to by Raimund Renkert.
3276
3277 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java
3278 (createUI): Do not try to parse NULL values.
3279
3280 2012-03-20 Ingo Weinzierl <ingo@intevation.de>
3281
3282 * flys/issue204 (W-INFO: Wasserspiegellagenberechnung / Layout Auswahlunterst�tzung Q/W/D)
3283
3284 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3285 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3286 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3287 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3288 Added and modified i18n strings.
3289
3290 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
3291 src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java:
3292 Renamed value columns.
3293
3294 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
3295 Renamed tab titles for W/Q/D tables.
3296
3297 2012-03-19 Ingo Weinzierl <ingo@intevation.de>
3298
3299 * src/main/webapp/WEB-INF/wms-services.xml: More WMS services configured.
3300
3301 2012-03-16 Raimund Renkert <raimund.renkert@intevation.de>
3302
3303 Issue 493.
3304
3305 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
3306 Create an empty element for the symbol property.
3307
3308 2012-03-16 Ingo Weinzierl <ingo@intevation.de>
3309
3310 * Tagged module as 'pre2.7-2012-03-16'.
3311
3312 2012-03-15 Raimund Renkert <raimund.renkert@intevation.de>
3313
3314 Issue 630.
3315
3316 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
3317 Added input helper panel to wq selection.
3318
3319 2012-03-14 Raimund Renkert <raimund.renkert@intevation.de>
3320
3321 Issue 508.
3322
3323 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
3324 Added service to load a list of WMS services and show this list in a
3325 combobox.
3326
3327 * src/main/java/de/intevation/flys/client/server/MapUrlServiceImpl.java,
3328 src/main/java/de/intevation/flys/client/client/services/MapUrlService.java,
3329 src/main/java/de/intevation/flys/client/client/services/MapUrlServiceAsync.java:
3330 New. Service to load a list of WMS services.
3331
3332 * src/main/webapp/WEB-INF/wms-services.xml:
3333 New. Config file containing the list of WMS services.
3334
3335 * src/main/webapp/WEB-INF/web.xml:
3336 Added new service.
3337
3338 2012-03-13 Raimund Renkert <raimund.renkert@intevation.de>
3339
3340 Issue 514.
3341
3342 * src/main/java/de/intevation/flys/client/client/ui/LocationPicker.java:
3343 Remove filter if selection changes from description to range.
3344
3345 2012-03-13 Raimund Renkert <raimund.renkert@intevation.de>
3346
3347 Issue 616.
3348
3349 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3350 Only append the synchron navigation item to context menu if the theme
3351 is a cross section.
3352
3353 2012-03-08 Raimund Renkert <raimund.renkert@intevation.de>
3354
3355 Issue 563.
3356
3357 * src/main/java/de/intevation/flys/client/client/ui/Toolbar.java:
3358 Set overflow to 'auto'.
3359
3360 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
3361 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
3362 Added resize handler to increase or decrease the height if a scrollbar
3363 is visible.
3364
3365 2012-03-08 Raimund Renkert <raimund.renkert@intevation.de>
3366
3367 Issue 553.
3368
3369 * src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java:
3370 Cut the last 3 digits.
3371
3372 2012-03-08 Ingo Weinzierl <ingo@intevation.de>
3373
3374 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3375 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3376 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3377 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3378 Added i18n strings used in the floodmaps section of the datacage.
3379
3380 2012-03-05 Ingo Weinzierl <ingo@intevation.de>
3381
3382 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
3383 Deactivate GetFeatureInfo tool when activating Measure tool and reverse.
3384
3385 2012-03-05 Ingo Weinzierl <ingo@intevation.de>
3386
3387 * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java:
3388 Suppress adding superflous colons during GetFeatureInfo URL creation.
3389 Now, GetFeatureInfo requests with one layer only are queryable.
3390
3391 2012-03-05 Ingo Weinzierl <ingo@intevation.de>
3392
3393 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
3394 Deactivate GetFeatureInfo button if another toggle button is pressed.
3395
3396 2012-03-05 Ingo Weinzierl <ingo@intevation.de>
3397
3398 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
3399 Removed the last column (at the right border) of the project list which
3400 has been a placeholder for a scrollbar.
3401
3402 2012-03-05 Ingo Weinzierl <ingo@intevation.de>
3403
3404 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
3405 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
3406 Removed the last column (at the right border) of those theme panels.
3407
3408 2012-03-05 Ingo Weinzierl <ingo@intevation.de>
3409
3410 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3411 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3412 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3413 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3414 Added I18N string for 'dems' (digital elevation models).
3415
3416 2012-03-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3417
3418 Partial Fix flys/issue624 (removing cross section does not remove it
3419 from select box).
3420
3421 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java
3422 (removeThemes): Extracted to be able to override.
3423
3424 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
3425 (removeThemes): Overridden to also remove theme from select box.
3426 This has side effects though (TODO).
3427
3428 2012-03-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3429
3430 Fix flys/issue621 (areas against deleted themes.)
3431
3432 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
3433 Do not include deleted themes in menu.
3434
3435 2012-03-01 Ingo Weinzierl <ingo@intevation.de>
3436
3437 flys/issue557 (�SK: Fl�chenmessung --> Tooltip falsch)
3438
3439 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3440 Fixed wrong i18n string used for tooltip.
3441
3442 2012-03-01 Ingo Weinzierl <ingo@intevation.de>
3443
3444 flys/issue558 (�SK: Farb�nderung in Karte / keine �nderung in der Themenliste)
3445
3446 * src/main/java/de/intevation/flys/client/shared/MapUtils.java: Append the
3447 current time millis at the end of the GetLegendGraphic URL to trick the
3448 caching mechanisms.
3449
3450 2012-03-01 Ingo Weinzierl <ingo@intevation.de>
3451
3452 flys/issue555 (�SK: Info-Button)
3453
3454 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
3455 Close old GetFeatureInfoWindows before creating new ones.
3456
3457 2012-03-01 Ingo Weinzierl <ingo@intevation.de>
3458
3459 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: New
3460 method getActiveThemes() that returns the active themes only.
3461
3462 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
3463 Query GetFeatureInfo for active layers only!
3464
3465 2012-03-01 Ingo Weinzierl <ingo@intevation.de>
3466
3467 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
3468 Removed the Collection's UUID from title.
3469
3470 2012-03-01 Raimund Renkert <raimund.renkert@intevation.de>
3471
3472 Issue 572.
3473
3474 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
3475 Catch the header double click event and do nothing, do not allow field
3476 reorder and resized style row.
3477
3478 2012-03-01 Ingo Weinzierl <ingo@intevation.de>
3479
3480 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3481 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3482 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3483 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3484 Added message for datacage window.
3485
3486 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
3487 Display better message for an empty datacage.
3488
3489 2012-03-01 Raimund Renkert <raimund.renkert@intevation.de>
3490
3491 Fixed Issue 498.
3492
3493 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
3494 Do not return 'null' if no settings are available. Returning 'null'
3495 discards theme attributes!
3496
3497 2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3498
3499 Fix flys/issue613 (points too big to play perfectly with other legend
3500 items).
3501
3502 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
3503 Restrict point size. Add intermediate levels instead.
3504
3505 2012-02-17 Raimund Renkert <raimund.renkert@intevation.de>
3506
3507 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
3508 src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
3509 Renamed state data fields: wq_mode -> wq_isq
3510 wq_free -> wq_isfree
3511 wq_selection -> wq_isrange
3512 Removed some logs.
3513
3514 2012-02-17 Ingo Weinzierl <ingo@intevation.de>
3515
3516 flys/issue459 (Diagramm-Export hat nicht die gleiche Axenskalierung wie
3517 Diagramm-Ansicht)
3518
3519 * src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: Added a
3520 method setSource() that allows to reset the url of the export.
3521
3522 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
3523 Implements ZoomHandler to update the export url of PNG, PDF and SVG
3524 download links. This is necessary to take the current zoom information
3525 into account.
3526
3527 2012-02-17 Ingo Weinzierl <ingo@intevation.de>
3528
3529 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
3530 Removed the server URL provided by Config. The URL is no longer
3531 required since it is configured in web.xml.
3532
3533 2012-02-17 Ingo Weinzierl <ingo@intevation.de>
3534
3535 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
3536 Print debug messages for zoom values.
3537
3538 2012-02-16 Raimund Renkert <raimund.renkert@intevation.de>
3539
3540 Refactored the wq input data fields.
3541
3542 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
3543 src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
3544 Refactored the wq input data fields. The data fields wq_mode, wq_free
3545 and wq_selection are now of type 'boolean'.
3546
3547 2012-02-16 Ingo Weinzierl <ingo@intevation.de>
3548
3549 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3550 Modified german translation of qps in floodmap's datacage panel.
3551
3552 2012-02-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3553
3554 Another partial fix/workaround for flys/issue499.
3555
3556 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
3557 _DIRTY_ hack to be able to enter values for "W am Pegel".
3558 The validator should check against min W / max W of the gauge
3559 where the start km is in.
3560 We currently assume hard coded that the have to be between
3561 0 and 100000.
3562
3563 2012-02-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3564
3565 Another partial fix/workaround for flys/issue499.
3566
3567 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
3568 _DIRTY_ hack to be able to enter values for "W auf freier Strecke".
3569 We need to get the interpolated min/max Ws at the start km to do
3570 proper validation.
3571 We currently assume hard coded that the have to be between
3572 0 and 100000.
3573
3574 2012-02-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3575
3576 Client side fix for flys/issue499. There is an server issue, too.
3577
3578 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
3579 Send W/Q mode WQ_FREE if calculating "W auf freier Strecke."
3580
3581 2012-02-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3582
3583 Fix flys/issue481 (i18n: Datenkorb).
3584
3585 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3586 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3587 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3588 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3589 Added translations some datacage entities.
3590
3591 2012-02-09 Raimund Renkert <raimund.renkert@intevation.de>
3592
3593 Reactivated the Enterprise Blue theme.
3594
3595 * src/main/java/de/intevation/flys/client/FLYS.gwt.xml:
3596 Inherit the Enterprise Blue Theme.
3597
3598 * src/main/java/de/intevation/flys/client/client/FLYS.java,
3599 src/main/java/de/intevation/flys/client/client/ui/map/ElevationWindow.java,
3600 src/main/java/de/intevation/flys/client/client/ui/Toolbar.java,
3601 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
3602 src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java:
3603 CloseClientEvent was renamed to CloseClickEvent.
3604
3605 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
3606 Adjusted icon path.
3607
3608 * pom.xml:
3609 Added dependency for smartgwt-2.5-patch containing changes for Enterprise
3610 Blue Theme.
3611
3612 2012-02-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3613
3614 * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
3615 Cosmetics, renamed local 'values' variables to avoid confusion with
3616 values field from superclass.
3617
3618 * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java:
3619 Cosmetics.
3620
3621 2012-02-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3622
3623 * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
3624 Allow selection of more than one location via clicks to the
3625 locationpicker.
3626
3627 * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java:
3628 Initialize values in constructor.
3629
3630 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
3631 Minor cosmetics.
3632
3633 2012-02-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3634
3635 * src/main/java/de/intevation/flys/client/shared/DoubleUtils.java:
3636 (fill,copyOf): Pendant to java.util.Arrays, which misbehaves with
3637 GWT.
3638
3639 2012-02-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3640
3641 * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
3642 src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java:
3643 Minor refactoring, cosmetics and documentation.
3644 Also use translated data item name as label instead of fixed
3645 "location" string.
3646
3647 2012-02-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3648
3649 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3650 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3651 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3652 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3653 Added translations for reference curve state data.
3654
3655 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3656
3657 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
3658 Cosmetics.
3659
3660 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3661
3662 New UIProvider to enter multiple locations (so far only via keyboard).
3663
3664 * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java,
3665 src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
3666 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
3667 Refactored. New UIProvider does allow and provide multiple values,
3668 which are whitespace separated in data item.
3669
3670 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
3671 Serve the new UIProvider if somebody orders it.
3672
3673 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3674
3675 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3676 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3677 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
3678 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
3679 missing translation for "waterlevels" used in the datacage window.
3680
3681 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3682
3683 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
3684 src/main/java/de/intevation/flys/client/shared/model/NumberAxis.java,
3685 src/main/java/de/intevation/flys/client/shared/model/DateAxis.java:
3686 Removed obsolete includes.
3687
3688 2012-02-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3689
3690 * src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java:
3691 Prefix error message for a certain km with 'KM'.
3692
3693 2012-02-08 Ingo Weinzierl <ingo@intevation.de>
3694
3695 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3696 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3697 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
3698 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
3699 missing translation for "columns" used in the datacage window.
3700
3701 2012-02-08 Ingo Weinzierl <ingo@intevation.de>
3702
3703 flys/issue482 (i18n: UPPER ERROS bei Historischen Abflusskurven)
3704
3705 * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java:
3706 Defined new abstract methods to determine the max lower and upper
3707 values. Implemented the validate() method which now shows i18n error
3708 messages.
3709
3710 * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
3711 Implemented the methods to determine the max lower and upper values.
3712
3713 2012-02-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3714
3715 Partial fix flys/issue471.
3716
3717 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
3718 Treat as manual points every theme that ends as manualpoints.
3719
3720 2012-02-07 Raimund Renkert <raimund.renkert@intevation.de>
3721
3722 Issue 473. Manual point input is now localized.
3723
3724 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
3725 Added formatter and parser for 'X' and 'Y' values and return 'false' in
3726 'isDialogValid' if the grid contains any errors.
3727
3728 2012-02-07 Ingo Weinzierl <ingo@intevation.de>
3729
3730 * src/main/webapp/WEB-INF/web.xml: Reverted port 8182 to 8181 which is the
3731 default port of artifact-server.
3732
3733 2012-02-06 Raimund Renkert <raimund.renkert@intevation.de>
3734
3735 * src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java:
3736 New. Shows the integer input fields and a helper table containing discharge
3737 informations.
3738
3739 * src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java:
3740 New. Data source container for discharge infos.
3741
3742 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
3743 Create a GaugeTimeRangePanel.
3744
3745 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3746 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3747 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3748 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3749 Added i18n strings for table header.
3750
3751 2012-02-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3752
3753 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3754 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3755 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3756 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3757 I18N for Reference Curve export.
3758
3759 2012-02-06 Raimund Renkert <raimund.renkert@intevation.de>
3760
3761 Added service to request discharge infos at a specific gauge.
3762
3763 * src/main/java/de/intevation/flys/client/client/services/DischargeInfoService.java,
3764 src/main/java/de/intevation/flys/client/client/services/DischargeInfoServiceAsync.java:
3765 New. Interfaces for new service.
3766
3767 * src/main/java/de/intevation/flys/client/server/DischargeInfoServiceImpl.java:
3768 New. Service implementation.
3769
3770 * src/main/java/de/intevation/flys/client/server/DischargeInfoXML.java:
3771 New. Service to request the discharge infos and provide the data via servlet
3772 to a data source object.
3773
3774 * src/main/java/de/intevation/flys/client/shared/model/DischargeInfoObject.java,
3775 src/main/java/de/intevation/flys/client/shared/model/DischargeInfoObjectImpl.java:
3776 New. Interface and implementation for objects containing discharge infos.
3777
3778 * src/main/webapp/WEB-INF/web.xml:
3779 Added entries for discharge info servlets and servlet mappings.
3780
3781 2012-02-06 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3782
3783 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3784 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3785 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3786 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3787 I18N for "Reduzierte Bezugslinie".
3788
3789 2012-02-06 Ingo Weinzierl <ingo@intevation.de>
3790
3791 * src/main/java/de/intevation/flys/client/shared/Transform2D.java: A
3792 Transform2D object now knows about the type of x and y axis and implements
3793 a method format() that returns an 2dim string array with formatted values
3794 for x and y axis.
3795
3796 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
3797 Read x and y axis type for transformation matrix and create new
3798 Transform2D instances with these information. This allows the Transform2D
3799 object to format date values as well.
3800
3801 * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
3802 Don't format x and y values itself - let Transform2D do this.
3803
3804 2012-02-06 Ingo Weinzierl <ingo@intevation.de>
3805
3806 * src/main/java/de/intevation/flys/client/shared/model/Axis.java: Axis is an
3807 interface now. The code moved to NumberAxis which should be the default
3808 Axis.
3809
3810 * src/main/java/de/intevation/flys/client/shared/model/NumberAxis.java: New.
3811 This axis stores the parameter min, max, from and to as double values.
3812
3813 * src/main/java/de/intevation/flys/client/shared/model/DateAxis.java: New.
3814 This axis stores the parameter min, max, from and to as long values. These
3815 values represent the miliseconds until January 1, 1970.
3816
3817 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
3818 Create new DateAxis instances if the axis type is set to "date". In this
3819 case, the parameters from, to, min and max are parsed as Long values. The
3820 default is to create new instances of NumberAxis and to parse those values
3821 as Double.
3822
3823 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
3824 src/main/java/de/intevation/flys/client/shared/model/ZoomObj.java: Save
3825 the zoom values as Number.
3826
3827 2012-02-06 Ingo Weinzierl <ingo@intevation.de>
3828
3829 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3830 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3831 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
3832 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
3833 i18n string for the export button of historical discharge curves.
3834
3835 2012-02-03 Ingo Weinzierl <ingo@intevation.de>
3836
3837 * src/main/java/de/intevation/flys/client/server/DataFactory.java: Read
3838 double values inserted for doublearray data types.
3839
3840 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
3841 Create new instances of DoubleArrayData if the data type is "doublearray".
3842
3843 * src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java:
3844 Do no longer subclass DefaultData but implement the whole stuff we need
3845 for a Data class.
3846
3847 * src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java:
3848 Added a method getValues() that returns the raw int values as array.
3849
3850 * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
3851 Display the W/Q input values in createOld().
3852
3853 2012-02-03 Sascha L. Teichmann <sascha.teichmann@intevation.de>
3854
3855 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
3856 src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java,
3857 src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
3858 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
3859 Removed superfluous imports.
3860
3861 2012-02-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3862
3863 Improvements in relation to reference curves.
3864
3865 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
3866 Parse min/max values.
3867
3868 * src/main/java/de/intevation/flys/client/shared/model/DoubleRangeData.java:
3869 New.
3870
3871 * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java:
3872 Refactored to use data item name as given (take first).
3873
3874 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
3875 Exploit former refacorisation.
3876
3877 2012-02-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3878
3879 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
3880 Added TODO and create defaultdata for unknown typed dynamic data.
3881
3882 2012-02-03 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3883
3884 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java
3885 (createDataArray): Helper.
3886
3887 * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java,
3888 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
3889 Extracted new LocationPanel class to ease code-reuse.
3890
3891 2012-02-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3892
3893 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
3894 src/main/java/de/intevation/flys/client/client/ui/LocationPicker.java:
3895 Amateurly extracted Input-Helper-related code to ease code re-use.
3896
3897 2012-02-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3898
3899 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
3900 Removed obsolete import.
3901
3902 2012-02-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3903
3904 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
3905 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
3906 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
3907 src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
3908 Removed obsolete imports.
3909
3910 2012-02-02 Raimund Renkert <raimund.renkert@intevation.de>
3911
3912 Issue 466: CSV export for chart themes.
3913
3914 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
3915 Added button for CSV download.
3916
3917 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
3918 Added 'csv' as export format.
3919
3920 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3921 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3922 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3923 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3924 Added path for csv export icon.
3925
3926 2012-02-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3927
3928 * src/main/java/de/intevation/flys/client/server/DataFactory.java,
3929 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
3930 Cosmetics.
3931
3932 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
3933 Cosmetics, removed MESSAGES, use super.MSG instead, comments, minor
3934 refactoring.
3935
3936 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3937
3938 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
3939 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
3940 Cosmetics.
3941
3942 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3943
3944 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3945 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3946 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3947 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3948 Added i18n title for 'reference curve' output.
3949
3950 2012-02-01 Ingo Weinzierl <ingo@intevation.de>
3951
3952 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
3953 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
3954 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
3955 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3956 Added i18n title for 'historical discharge curve' output.
3957
3958 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3959
3960 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
3961 Changed wording.
3962
3963 2012-02-01 Ingo Weinzierl <ingo@intevation.de>
3964
3965 flys/issue469 (I18N der Zahlen Parameterisierung (z.B. Orte))
3966
3967 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
3968 Display the I18N location string in createOld().
3969
3970 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3971
3972 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
3973 javadoc.
3974
3975 2012-02-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
3976
3977 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
3978 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
3979 Avoid NPEs when a theme is null (which should not happen anyways).
3980
3981 2012-01-31 Ingo Weinzierl <ingo@intevation.de>
3982
3983 * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
3984 Create a label "min - max" for the DataItem returned by getItems().
3985
3986 2012-01-31 Ingo Weinzierl <ingo@intevation.de>
3987
3988 * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
3989 Finished implementation of createOld();
3990
3991 2012-01-31 Ingo Weinzierl <ingo@intevation.de>
3992
3993 * src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java,
3994 src/main/java/de/intevation/flys/client/shared/model/StringData.java,
3995 src/main/java/de/intevation/flys/client/shared/model/IntegerData.java:
3996 New. Subclasses of DefaultData. They are currently used to distinguish
3997 them during UI creation.
3998
3999 * src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java,
4000 src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java,
4001 src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
4002 Added a static TYPE field.
4003
4004 * src/main/java/de/intevation/flys/client/server/DataFactory.java: Added
4005 further methods to create concrete Data instances for specific data types.
4006
4007 2012-01-31 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4008
4009 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4010 Fix strange "javascript-npes" which occurred when clicking and
4011 pressing enter too fast.
4012
4013 2012-01-31 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4014
4015 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4016 Added documentation, minor cleanup.
4017 Added KeyPressHandler to km-spinnerItem, lose focus on
4018 Enter-KeyPress.
4019
4020 2012-01-31 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4021
4022 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4023 Refactored und introduces a temproray regression: Update only when
4024 losing the focus (not on click or enter- press).
4025
4026 2012-01-31 Ingo Weinzierl <ingo@intevation.de>
4027
4028 * src/main/java/de/intevation/flys/client/server/DataFactory.java: New.
4029 This class should be used to create new Data instances.
4030
4031 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
4032 Use DataFactory to create new Data instances for the old Data objects
4033 contained in the static ui part of the Artifact's DESCRIBE document.
4034
4035 2012-01-30 Raimund Renkert <raimund.renkert@intevation.de>
4036
4037 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4038 Adjusted table height to fill the window.
4039
4040 2012-01-30 Raimund Renkert <raimund.renkert@intevation.de>
4041
4042 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4043 Get the axes name from collection settings and use them as header.
4044
4045 2012-01-30 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4046
4047 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4048 Use outputmodes name to handle manual points on a per-chart basis.
4049
4050 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
4051 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4052 Pass outputmode name to ManualPointEditor.
4053
4054 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
4055 src/main/java/de/intevation/flys/client/client/ui/OutputTab.java:
4056 Add accessor to outputmode.
4057
4058 2012-01-30 Raimund Renkert <raimund.renkert@intevation.de>
4059
4060 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
4061 src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
4062 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
4063 Show count of hits in filtered input helper tables.
4064
4065 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4066 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4067 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4068 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4069 Added i18n string.
4070
4071 2012-01-30 Ingo Weinzierl <ingo@intevation.de>
4072
4073 * src/main/java/de/intevation/flys/client/shared/model/RangeData.java:
4074 Added getDefaultLower() and getDefaultUpper() methods.
4075
4076 * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
4077 Added a new constructor that takes default values for min and max and
4078 implemented the getDefaultLower() and getDefaultUpper() methods.
4079
4080 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
4081 Read default values for min and max data items from DESCRIBE document.
4082
4083 * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java:
4084 Initialize the min and max field with default values provided by
4085 RangeData's getDefaultLower() and getDefaultUpper() methods.
4086
4087 2012-01-30 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4088
4089 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4090 Added basic validation of entered values at a higher level. Removed
4091 TODOs, cosmetics.
4092
4093 2012-01-30 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4094
4095 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4096 Set activity field to 'active' by default.
4097
4098 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4099
4100 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4101 Added dummy handling for new boolean 'active' flag of each point.
4102 Refactoring.
4103
4104 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4105 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4106 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4107 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4108 Added translations for manual points related words.
4109
4110 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4111
4112 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4113 Added basic validation and improved editing function to manual point
4114 editor. Minor refac.
4115
4116 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4117
4118 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4119 Made previously entered values edit- and removable, added TODOs.
4120
4121 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4122
4123 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
4124 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
4125 Docu-waitforit-mentation.
4126
4127 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4128
4129 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4130 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4131 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4132 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4133 Added translations for manual points related words.
4134
4135 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
4136 Added context menu to open point editor from themepanel.
4137
4138 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4139
4140 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
4141 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4142 Added accidentally ommitted german translation, use key when
4143 building ui.
4144
4145 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4146
4147 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
4148 Invested 2 seconds after losing 3.
4149
4150 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4151
4152 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
4153 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
4154 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
4155 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
4156 src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java,
4157 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
4158 Refactored to not hold own reference to Collection, always use Views
4159 one instead.
4160
4161 2012-01-27 Ingo Weinzierl <ingo@intevation.de>
4162
4163 * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
4164 Implemented the first part of createOld(). TODO: display selected data.
4165
4166 2012-01-27 Ingo Weinzierl <ingo@intevation.de>
4167
4168 * src/main/java/de/intevation/flys/client/shared/model/RangeData.java: New
4169 interface for ranges that declares two methods getUpper() and getLower().
4170
4171 * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
4172 Subclasses RangeData.
4173
4174 * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java:
4175 Implemented the createOld() method.
4176
4177 * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
4178 Cast objects returned by IntegerRangeData's getLower() and getUpper()
4179 method to Integer. The signature of both methods have changed slightly.
4180
4181 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4182
4183 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4184 Added i18n for points-button.
4185
4186 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4187
4188 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4189 Transfer name of points.
4190 Resolved various i18n TODOs.
4191 Minor layout improvement.
4192
4193 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4194
4195 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4196 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4197 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4198 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4199 Added translations for manual points related words.
4200
4201 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4202
4203 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
4204 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
4205 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
4206 Pass updated collection to ManualPointsEditor, like this freshly
4207 added points are visible when opening the editor next time.
4208
4209 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4210
4211 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
4212 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
4213 Cosmetics, docs.
4214
4215 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4216
4217 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4218 Fire RedrawRequest when finished adding points.
4219
4220 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4221 Register RedrawRequestHandler with ManualPointsEditor.
4222
4223 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4224
4225 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
4226 src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java,
4227 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
4228 src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
4229 Cosmetics, removed obsolete imports.
4230
4231 2012-01-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4232
4233 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4234 Cosmetics.
4235
4236 2012-01-26 Raimund Renkert <raimund.renkert@intevation.de>
4237
4238 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4239 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4240 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4241 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4242 Added i18n string for PDF export button.
4243
4244 2012-01-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4245
4246 Added basic UI to enter 'manual points'.
4247
4248 * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java:
4249 New. UI to enter and modify manual points.
4250
4251 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4252 Modified constructor to avoid passing unused parameters, instantiate
4253 ManualPointsEditor on users command.
4254
4255 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
4256 Reflect change in ChartToolbars constructor.
4257 (getView): New.
4258
4259 2012-01-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4260
4261 In preparation of 'manual points' feature, opened Collection
4262 interface.
4263
4264 * src/main/java/de/intevation/flys/client/shared/model/Collection.java,
4265 src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
4266 (getItem): Pick CollectionItem by identifier.
4267
4268 2012-01-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4269
4270 * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
4271 Fix typo, doc.
4272
4273 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
4274 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
4275 src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java,
4276 src/main/java/de/intevation/flys/client/client/ui/PropertyEditor.java:
4277 Cosmetics.
4278
4279 2012-01-25 Raimund Renkert <raimund.renkert@intevation.de>
4280
4281 Issue 265.
4282
4283 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
4284 Added method to activate/deactivate scale line. The method removes the
4285 control on deactivation and adds the control on activation.
4286
4287 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
4288 Implements TabSelectedHandler now. If the tab is selected, the scale line
4289 and measure control are deactivated. Scale line is activated if the tab is
4290 selected.
4291
4292 2012-01-25 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4293
4294 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4295 Fix typo, more stub for add points ui.
4296
4297 2012-01-25 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4298
4299 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4300 (adjustImageButton): Extracted/Refactored. Laid minimal groundstep
4301 for adding points ui.
4302
4303 2012-01-24 Raimund Renkert <raimund.renkert@intevation.de>
4304
4305 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
4306 Suppress onCollectionChange event if an artifact is added to the collection
4307 to avoid loading maps twice. The event is triggered by the
4308 describeCollection call.
4309
4310 2012-01-24 Raimund Renkert <raimund.renkert@intevation.de>
4311
4312 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
4313 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
4314 Added filter implementation for input helper tables.
4315
4316 2012-01-24 Raimund Renkert <raimund.renkert@intevation.de>
4317
4318 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
4319 Added filter criterion and clear filter on tab selection changed and
4320 input mode changed.
4321
4322 2012-01-24 Raimund Renkert <raimund.renkert@intevation.de>
4323
4324 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
4325 Apply the filter input on the tables.
4326
4327 * src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java:
4328 Added validator to the input fields. Validates data on key up event.
4329
4330 * src/main/java/de/intevation/flys/client/client/event/RangeFilterEvent.java:
4331 Use Float as data type instead of String.
4332
4333 * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java:
4334 Return false if the FormItem is null.
4335
4336 2012-01-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
4337
4338 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4339 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
4340 Added UI for the simple case of the "Bezugslinienverfahren" ("W auf freier Strecke").
4341
4342 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4343 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
4344 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
4345 Adjusted i18n.
4346
4347 2012-01-23 Raimund Renkert <raimund.renkert@intevation.de>
4348
4349 Added UI parts and event for filtering distances and locations.
4350
4351 * src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java:
4352 New. Creates textitems for user input.
4353
4354 * src/main/java/de/intevation/flys/client/client/event/RangeFilterEvent.java:
4355 New. The range filter events contains the 'from' and 'to' value.
4356
4357 * src/main/java/de/intevation/flys/client/client/event/FilterHandler.java:
4358 Added new filter criteria changed method.
4359
4360 * src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
4361 Set the textitem width to a fix value.
4362
4363 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
4364 src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
4365 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
4366 Added UI parts to Panels.
4367
4368 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
4369 Empty implementation for range filter event. The project list has no
4370 ranges to filter.
4371
4372 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4373 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4374 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4375 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4376 Added i18n strings for new filter.
4377
4378 2012-01-20 Raimund Renkert <raimund.renkert@intevation.de>
4379
4380 Add cross sections loaded from datacage to the master artifacts list.
4381
4382 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4383 Overrides updateGrid() to update the list of master artifacts, too.
4384
4385 2012-01-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4386
4387 Fix flys/issue458 (typo).
4388
4389 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4390 Fix typo in key for translation.
4391
4392 2012-01-20 Raimund Renkert <raimund.renkert@intevation.de>
4393
4394 Set the empty facet to invisible.
4395
4396 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
4397 Hide empty facets in theme list.
4398
4399 2012-01-20 Raimund Renkert <raimund.renkert@intevation.de>
4400
4401 Added new artifact to be able to open existing 'new chart' projects.
4402
4403 * src/main/java/de/intevation/flys/client/shared/model/ChartArtifact.java:
4404 New. Artifact for 'new chart' module.
4405
4406 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
4407 Create a ChartArtifact if the artifact name equals 'new_chart'.
4408
4409 2012-01-19 Ingo Weinzierl <ingo@intevation.de>
4410
4411 * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java,
4412 src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: Removed
4413 useless imports.
4414
4415 2012-01-19 Ingo Weinzierl <ingo@intevation.de>
4416
4417 * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java:
4418 New. This widget allows choosing between W/Q mode and inserting values as
4419 array.
4420
4421 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4422 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4423 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4424 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4425 Added labels for historical WQ selection used in WQSimpleArrayPanel.
4426
4427 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
4428 Create new instances of WQSimpleArrayPanel if ui provider is set to
4429 'wq_simple_array'.
4430
4431 2012-01-19 Ingo Weinzierl <ingo@intevation.de>
4432
4433 * src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java,
4434 src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java:
4435 New Data types for better handling of options (radio buttons) and integer
4436 arrays.
4437
4438 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
4439 Create new instances of IntegerOptionsData if the type is 'intoptions' and
4440 new instances of IntegerArrayData if type is 'intarray'.
4441
4442 2012-01-19 Raimund Renkert <raimund.renkert@intevation.de>
4443
4444 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
4445 Read river from artifact description in state.chart.river to be able
4446 to load the list of locations.
4447
4448 2012-01-19 Raimund Renkert <raimund.renkert@intevation.de>
4449
4450 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
4451 Set the collection if all recommended artifacts are loaded or the
4452 collection has no recommended artifacts.
4453
4454 2012-01-18 Ingo Weinzierl <ingo@intevation.de>
4455
4456 * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
4457 Modified getItems(): it will now return a single DataItem which value
4458 consists of the min and max value seperated by a ';'.
4459
4460 * src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java:
4461 Removed, because there is no time relevant code here. All code has moved
4462 to IntegerRangePanel.
4463
4464 * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
4465 Added new methods getLowerAsInt() and getUpperAsInt() and setMaxLower()
4466 and setMaxUpper() from TimerangePanel. Furthermore, the still missing
4467 getData() method has been implemented. It returns a single
4468 IntegerRangeData object.
4469
4470 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
4471 Create new instances of IntegerRangePanel if the ui provider is set to
4472 'intrange'.
4473
4474 * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: The
4475 range panel stores the data name now and has new methods that return the
4476 lower and upper value.
4477
4478 2012-01-18 Ingo Weinzierl <ingo@intevation.de>
4479
4480 * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: New.
4481 This panel allows inserting two values (min and max) for ranges. It is
4482 abstract, so concrete subclasses are required.
4483
4484 * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java:
4485 New. A subclass of RangePanel that allows inserting an integer range.
4486
4487 * src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java:
4488 New. A subclass of IntegerRangePanel that requires an IntegerRangeData
4489 object to set the min and max values for the range.
4490
4491 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
4492 Create new instances of TimerangePanel if the ui provider is set to
4493 'timerange'.
4494
4495 2012-01-18 Ingo Weinzierl <ingo@intevation.de>
4496
4497 * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java:
4498 New. This Data instance is used to save data objects with an integer
4499 range.
4500
4501 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
4502 Create new instances of IntegerRangeData if the data type is 'intrange'.
4503
4504 2012-01-16 Ingo Weinzierl <ingo@intevation.de>
4505
4506 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
4507 Repaired MapArtifact creation: create new instances of this type if the
4508 name of the Artifact (provided in the DESCRIBE document) equals
4509 'new_map'. The internal name of the MapArtifact has changed in the last
4510 commits.
4511
4512 2012-01-13 Raimund Renkert <raimund.renkert@intevation.de>
4513
4514 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
4515 Renamed new chart module.
4516
4517 2012-01-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4518
4519 Implemented synchronous navigationi of cross section profiles..
4520
4521 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4522 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4523 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4524 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4525 Added translation for synchronous navigation.
4526
4527 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4528 Allow switching of manyfeed/synchronous navigation via context menu.
4529
4530 2012-01-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4531
4532 Added feedMany() function to FeedService to feed multiple artifacts
4533 at once.
4534
4535 * src/main/java/de/intevation/flys/client/client/services/FeedService.java,
4536 src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java,
4537 src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java:
4538 (feedMany): New. Still issue single feeds per artifact but with only
4539 one async callback.
4540
4541 2012-01-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4542
4543 Cosmetics.
4544
4545 * src/main/java/de/intevation/flys/client/shared/model/Theme.java:
4546 Doc added.
4547
4548 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
4549 Cosmetics, doc.
4550
4551 2012-01-12 Raimund Renkert <raimund.renkert@intevation.de>
4552
4553 * src/main/java/de/intevation/flys/client/shared/model/MapArtifact.java,
4554 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
4555 Changed the visible i18n strings for module 'new map.'
4556
4557 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4558 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4559 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4560 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4561 Added i18n string for module 'new map'.
4562
4563 2012-01-12 Raimund Renkert <raimund.renkert@intevation.de>
4564
4565 Issue451.
4566
4567 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
4568 Load and add all recommendations together in one async request using
4569 the LoadArtifactService. This is a better way to avoid loading
4570 multiple map tabs and reduces the amount of async requests.
4571
4572 2012-01-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4573
4574 Partial flys/issue441 (Fl�che �ber HSQ (zweite Achse) verkehrt).
4575
4576 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
4577 Adjust data content to what is expected on server side (to allow
4578 unique identification of facets).
4579
4580 2012-01-12 Raimund Renkert <raimund.renkert@intevation.de>
4581
4582 * src/main/java/de/intevation/flys/client/shared/model/MapArtifact.java:
4583 New. Map artifact for module 'new map'. The artifact allows to open an
4584 existing map project.
4585
4586 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
4587 Create a new map artifact if the artifact name is 'map'.
4588
4589 2012-01-12 Raimund Renkert <raimund.renkert@intevation.de>
4590
4591 Issue451.
4592
4593 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
4594 Added recommendations queue. The queue avoids loading more than one
4595 map output tab.
4596
4597 2012-01-11 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4598
4599 Partial flys/issue439 (Streckenfavoriten lassen sich nicht �ber den
4600 Datenkorb hinzuladen)
4601
4602 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4603 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4604 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4605 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4606 Added "annotation" translation.
4607
4608 2012-01-11 Raimund Renkert <raimund.renkert@intevation.de>
4609
4610 * src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
4611 Find the output mode in collection to request the correct map.
4612
4613 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4614 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4615 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4616 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4617 Added i18n string for error message.
4618
4619 2012-01-11 Raimund Renkert <raimund.renkert@intevation.de>
4620
4621 Issue 435.
4622
4623 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
4624 Changed request redraw event parameter from 'RESET' to 'DEFAULT'.
4625
4626 2012-01-11 Raimund Renkert <raimund.renkert@intevation.de>
4627
4628 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4629 Fixed initial boolean value setting.
4630
4631 2012-01-11 Raimund Renkert <raimund.renkert@intevation.de>
4632
4633 Improved validation and property handling.
4634
4635 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4636 Changed the way of validating and setting values.
4637
4638 * src/main/java/de/intevation/flys/client/client/utils/Validator.java,
4639 src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java,
4640 src/main/java/de/intevation/flys/client/client/utils/IntegerValidator.java:
4641 Changed the validator to an interface and removed the ChangedHandler
4642 implementation. The concrete validators implement the new interface.
4643
4644 * src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
4645 src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java,
4646 src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
4647 src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java,
4648 src/main/java/de/intevation/flys/client/shared/model/StringProperty.java:
4649 The concrete property classes return the appropriate value type for
4650 better handling.
4651
4652 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
4653 Set the values via toString() to describe document.
4654
4655 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4656
4657 Issue 358.
4658
4659 * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java:
4660 Added method to convert double values to a protocoll conform string.
4661
4662 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4663 Convert double values to i18n conform strings.
4664
4665 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4666
4667 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4668 Fixed initial values of boolean properties.
4669
4670 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4671
4672 Implemented the validators more object oriented.
4673
4674 * src/main/java/de/intevation/flys/client/client/utils/Validator.java:
4675 Removed the concrete validate methods.
4676
4677 * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java,
4678 src/main/java/de/intevation/flys/client/client/utils/IntegerValidator.java:
4679 New. Implemented concrete validators.
4680
4681 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4682 Use the new validators to validate the input values.
4683
4684 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4685
4686 Issue 433. Allways load original chart settings when opening the dialog.
4687
4688 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4689 Clone the settings object and set the original values while initializing
4690 the dialog.
4691
4692 * src/main/java/de/intevation/flys/client/shared/model/Property.java,
4693 src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
4694 src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java,
4695 src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java,
4696 src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
4697 src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java,
4698 src/main/java/de/intevation/flys/client/shared/model/StringProperty.java,
4699 src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java:
4700 Made the properties and settings classes cloneable.
4701
4702 * src/main/java/de/intevation/flys/client/shared/model/Collection.java:
4703 Added a method of DefaultCollection to the interface.
4704
4705 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4706
4707 Issue 358. Validate dialog on accept.
4708
4709 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4710 Validate all forms before updating the chart.
4711
4712 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4713 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4714 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4715 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4716 Added i18n string for error message.
4717
4718 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4719
4720 Issue 358. Axis range fix.
4721
4722 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4723 Changed 'from' and 'to' fields for axis fixation.
4724
4725 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4726 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4727 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4728 Changed i18n strings for 'from' and 'to'.
4729
4730 2012-01-09 Raimund Renkert <raimund.renkert@intevation.de>
4731
4732 Issue 358. Validation.
4733
4734 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4735 Added validator to integer and double field items.
4736
4737 * src/main/java/de/intevation/flys/client/client/utils/Validator.java:
4738 New. Validator for SmartGWT FormItems. Currently validates integer and
4739 double values.
4740
4741 2012-01-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4742
4743 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
4744 Survive if no style for given Facet exists, notify user.
4745
4746 2012-01-06 Ingo Weinzierl <ingo@intevation.de>
4747
4748 flys/issue196 (i18n/l10n: Zahlenformate einheitlich)
4749
4750 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
4751 src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: Set a
4752 CellFormatter for the W/Q/D columns that localizes the double values.
4753
4754 2012-01-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4755
4756 flys/issue442 (i18n: Datenkorb: flood-protections)
4757
4758 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4759 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4760 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4761 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4762 Added "flood_protection" translation.
4763
4764 2012-01-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4765
4766 Adjusted the 'master' and 'km' mechanisms of CrossSections to
4767 server-side changes, set stepwidth of spinner to hektokilometer.
4768
4769 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4770 Do not need to sendFeed for km/master setting, set spinners
4771 stepwidth to hektokilometer.
4772
4773 2012-01-04 Ingo Weinzierl <ingo@intevation.de>
4774
4775 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
4776 Added support for multiple point sizes.
4777
4778 2012-01-04 Ingo Weinzierl <ingo@intevation.de>
4779
4780 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4781 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4782 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
4783 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
4784 strings used in the theme editor.
4785
4786 2012-01-04 Ingo Weinzierl <ingo@intevation.de>
4787
4788 * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
4789 src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java,
4790 src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java,
4791 src/main/java/de/intevation/flys/client/client/FLYS.java,
4792 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
4793 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
4794 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
4795 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
4796 Removed unused Config.getServerUrl() calls.
4797
4798 2012-01-04 Ingo Weinzierl <ingo@intevation.de>
4799
4800 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4801 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4802 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
4803 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
4804 strings displayed in the theme editor.
4805
4806 2012-01-02 Ingo Weinzierl <ingo@intevation.de>
4807
4808 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
4809 Set with of DoubleRangePanel to 400.
4810
4811 2012-01-02 Ingo Weinzierl <ingo@intevation.de>
4812
4813 flys/issue302 (Uncaught exception wenn bei Wasserspiegellage-Berechnung kein W/Q angegeben wird)
4814
4815 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
4816 Catch a NumberFormatException in validateForm() and return in such cases
4817 false for an invalid DoubleRangePanel.
4818
4819 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: Catch
4820 NullPointerExceptions when fetching from, to and step values from
4821 DoubleRangePanel. Use DoubleRangePanel.validateForm() (with no parameters)
4822 to validate the DoubleRangePanel correctly.
4823
4824 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4825 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4826 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4827 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4828 Added errors/warnings.
4829
4830 2012-01-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4831
4832 Added and fixed translations of theme style properties.
4833
4834 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4835 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4836 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
4837 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
4838 and fixed translations of theme style properties.
4839
4840 2012-01-02 Ingo Weinzierl <ingo@intevation.de>
4841
4842 flys/issue431 (Karte: Hinzuladen externer WMS Layer nicht m�glich)
4843
4844 * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java:
4845 Added support for WMS 1.3.0: the projection's are defined in a <CRS>
4846 element instead of <SRS> in version 1.1.0.
4847
4848 2012-01-02 Ingo Weinzierl <ingo@intevation.de>
4849
4850 * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java:
4851 The URL to a Capabilities document is determined by a string property
4852 "test.wms" in main().
4853
4854 * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java,
4855 src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
4856 Override toString().
4857
4858 2012-01-02 Ingo Weinzierl <ingo@intevation.de>
4859
4860 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
4861 Improved the TableDataPanel, so that it is able to support CSV exports
4862 with more that 5 columns. In addition, a small performance optimization
4863 has been done: the Locale and the NumberFormat is created outside the loop
4864 that walks over all rows.
4865
4866 2011-12-29 Ingo Weinzierl <ingo@intevation.de>
4867
4868 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
4869 Introduced fields and methods to support free Q values. This panel now
4870 has the cases:
4871 1) W array input
4872 2) W range input
4873 3) Q array input
4874 4) Q range input
4875 5) Q free array input
4876 6) Q free range input
4877
4878 2011-12-27 Ingo Weinzierl <ingo@intevation.de>
4879
4880 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
4881 Set widt=-1 and height=-1 for exports. This allows the server to
4882 distinguish between a chart export (as PNG, PDF and SVG) and the display
4883 in the UI.
4884
4885 2011-12-27 Ingo Weinzierl <ingo@intevation.de>
4886
4887 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4888 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4889 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
4890 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
4891 strings for the chart properties dialog's export section.
4892
4893 2011-12-23 Raimund Renkert <raimund.renkert@intevation.de>
4894
4895 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4896 Update chart if properties are changed successfully.
4897
4898 2011-12-23 Raimund Renkert <raimund.renkert@intevation.de>
4899
4900 * src/main/webapp/images/properties.gif:
4901 Modified icon background to transparent.
4902
4903 2011-12-23 Ingo Weinzierl <ingo@intevation.de>
4904
4905 * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
4906 Skip empty lines.
4907
4908 2011-12-22 Raimund Renkert <raimund.renkert@intevation.de>
4909
4910 Issue 427.
4911
4912 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
4913 Changed visible strings in editor window to i18n strings.
4914
4915 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4916 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4917 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4918 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4919 Added i18n strings for editor window.
4920
4921 2011-12-22 Raimund Renkert <raimund.renkert@intevation.de>
4922
4923 Save output settings.
4924
4925 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
4926 Create the XML elements for output settings.
4927
4928 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
4929 Added handler to UI elements and call CollectionAttributeService to save the
4930 new settings.
4931
4932 * src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java:
4933 Fixed typo.
4934
4935 2011-12-22 Ingo Weinzierl <ingo@intevation.de>
4936
4937 * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
4938 This service now skips lines that begin with a "#". This character is
4939 used in FLYS as the beginning of a comment line.
4940
4941 2011-12-22 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4942
4943 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4944 Refactored, use string constant.
4945 Uncommented some code paths and mark with todo, as they lead to
4946 not yet well-understood side-effects.
4947
4948 2011-12-22 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4949
4950 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
4951 (artifactReference, dataOf): Extracted and use new helper.
4952 (CROSS_KM): Extracted and use static string.
4953 (findCurrentCSMaster): Set km of collectionviews master.
4954 Resolved some todos.
4955
4956 2011-12-22 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4957
4958 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java,
4959 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
4960 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
4961 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
4962 Set CollectionView in constructor.
4963
4964 2011-12-22 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4965
4966 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
4967 (getTheme): New, search theme(s) with uuid.
4968
4969 2011-12-22 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4970
4971 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4972 When changing cross-section-masters kilometer in cross sections,
4973 also feed the collection-master-artifact with the kilometer, so that
4974 it can be displayed in the diagrams subtitle.
4975
4976 2011-12-22 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4977
4978 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
4979 Introduce CollectionView to all ChartPanel types.
4980
4981 2011-12-21 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4982
4983 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
4984 Renamed 'Master' to 'CSMaster' to avoid confusion between
4985 MasterArtifact of Collection, CrossSection Master and Master of the
4986 Universe.
4987
4988 2011-12-21 Felix Wolfsteller <felix.wolfsteller@intevation.de>
4989
4990 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
4991 Fix over axis case, added new "over axis" menu item.
4992
4993 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
4994 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
4995 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
4996 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
4997 Added translation for new menuitem.
4998
4999 2011-12-21 Raimund Renkert <raimund.renkert@intevation.de>
5000
5001 * src/main/webapp/FLYS.css:
5002 Added style for properties dialog axis tab.
5003
5004 2011-12-21 Raimund Renkert <raimund.renkert@intevation.de>
5005
5006 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java,
5007 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5008 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5009 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5010 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5011 Changed i18n strings.
5012
5013 2011-12-21 Raimund Renkert <raimund.renkert@intevation.de>
5014
5015 * src/main/webapp/images/properties.gif:
5016 New. Added properties dialog icon.
5017
5018 2011-12-21 Raimund Renkert <raimund.renkert@intevation.de>
5019
5020 Create the properties dialog dynamically.
5021
5022 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
5023 Create the content based on the properties read from describe collection
5024 document.
5025
5026 * src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java:
5027 Added getter for single property by name.
5028
5029 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5030 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5031 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5032 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5033 Added i18n strings.
5034
5035 2011-12-20 Raimund Renkert <raimund.renkert@intevation.de>
5036
5037 * src/main/java/de/intevation/flys/client/shared/model/Collection.java:
5038 Added setter for settings.
5039
5040 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
5041 Ensure the settings is not null.
5042
5043 * src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java:
5044 Ensure the categories object is not null.
5045
5046 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
5047 Extract and parse the output settings.
5048
5049 2011-12-20 Raimund Renkert <raimund.renkert@intevation.de>
5050
5051 * src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
5052 src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java,
5053 src/main/java/de/intevation/flys/client/shared/model/Property.java,
5054 src/main/java/de/intevation/flys/client/shared/model/StringProperty.java:
5055 Removed code for UI generation. SmartGWT classes are not usable on
5056 serverside and in model classes.
5057
5058 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5059
5060 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
5061 Feed artifact with new area.between parameter, fix inversed
5062 assignment of 'over' and 'under'.
5063
5064 2011-12-20 Raimund Renkert <raimund.renkert@intevation.de>
5065
5066 * src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java,
5067 src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java,
5068 src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java:
5069 New. Property classes for outup settings.
5070
5071 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5072
5073 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
5074 Add other.wkms to list of area-compatible facets.
5075
5076 2011-12-20 Ingo Weinzierl <ingo@intevation.de>
5077
5078 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
5079 Adapted the seperator character which is used to devide Ws and Qs (this
5080 character has changed in flys-artifacts).
5081
5082 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5083
5084 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
5085 Removed obsolete imports.
5086
5087 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5088
5089 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
5090 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
5091 Minor refactoring to reuse existing code.
5092
5093 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5094
5095 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
5096 Add area-context menus. Most duplicate of code in
5097 CrossSectionChartThemePanel, which will be merged in near future.
5098
5099 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5100
5101 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5102 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5103 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5104 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5105 area-creation related strings and their translation.
5106
5107 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5108
5109 Cosmetics.
5110
5111 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
5112 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
5113 Minor, picky cosmetics.
5114
5115 2011-12-20 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5116
5117 Changed area-creation gui (menu) to cover three basic area modes
5118 under, over and between. Feed new area.facet data understood by
5119 area artifact to discern which diagram we are talking about.
5120
5121 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
5122 Create different context menu to create area artifacts, feed
5123 area.facet data item to area artifact.
5124
5125 2011-12-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5126
5127 Restore functionality of hand-sorted properties in style dialog,
5128 which was removed by last commit. Carry better variable naming
5129 and feature of displaying not-whitelisted properties over.
5130 Added comment to prevent other people from "optimizing".
5131
5132 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
5133 Add properties in defined order. Add properties that do not occur
5134 in ordered list last.
5135
5136 2011-12-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5137
5138 Minor refactoring to ease addition of new (theme-style) settings.
5139
5140 * src/main/java/de/intevation/flys/client/shared/model/Style.java:
5141 Added getter for list of settings.
5142
5143 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
5144 Minor renaming, consume list instead of whitequerying entries.
5145
5146 2011-12-19 Ingo Weinzierl <ingo@intevation.de>
5147
5148 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
5149 src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
5150 src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java,
5151 src/main/java/de/intevation/flys/client/shared/model/Property.java,
5152 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
5153 src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
5154 Removed unused imports.
5155
5156 2011-12-19 Ingo Weinzierl <ingo@intevation.de>
5157
5158 flys/issue409 (�berschwemmungsfl�che: Reihenfolge in Themenliste nicht immer synchron mit Rendering)
5159
5160 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Added
5161 a addLayer() method which should be used to add new layers to the map. New
5162 layers are always displayed at the bottom of the layer stack.
5163
5164 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5165 Use FloodMap.addLayer() to add new layers instead of adding them directly
5166 to the Map.
5167
5168 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
5169 Removed the re-order process of map layers. This is no longer necessary,
5170 because MapOutputTab uses FloodMap.addLayer() to add new layers instead of
5171 adding new layers on its own using Map.addLayer() directly.
5172
5173 2011-12-19 Ingo Weinzierl <ingo@intevation.de>
5174
5175 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5176 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5177 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5178 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5179 strings that force the user to select a DEM.
5180
5181 * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java:
5182 Override validate() to make sure, that the user has selected a DEM.
5183 Otherwise, a popup is displayed.
5184
5185 2011-12-19 Ingo Weinzierl <ingo@intevation.de>
5186
5187 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5188 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5189 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5190 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5191 error strings for DEM selection.
5192
5193 2011-12-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5194
5195 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
5196 Feed name-data-item to area artifact, refresh collection.
5197 Set initial master for cross sections to be first area artifact in
5198 collection.
5199 Set step-size for spinner to 0.5.
5200 Added click handlers for "over" and "under" menu items.
5201
5202 2011-12-16 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5203
5204 Bring further UI regarding area creation (in cross-sections).
5205
5206 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
5207 (createAreaArtifact): New, create an areaartifact.
5208 (feedTellArea): New, feed an areaartifact with relevant information.
5209 (getSingleContextMenu): New, add further (sub)menuitems to trigger
5210 area creation.
5211
5212 2011-12-16 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5213
5214 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
5215 (createSeparator): New, create a menuitem separator.
5216
5217 2011-12-16 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5218
5219 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
5220 src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
5221 src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
5222 src/main/java/de/intevation/flys/client/shared/model/Recommendation.java,
5223 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
5224 src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java,
5225 src/main/java/de/intevation/flys/client/client/services/FeedService.java,
5226 src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
5227 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
5228 Cosmetics, doc.
5229
5230 2011-12-15 Raimund Renkert <raimund.renkert@intevation.de>
5231
5232 * src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java:
5233 Fixed return type.
5234
5235 2011-12-15 Raimund Renkert <raimund.renkert@intevation.de>
5236
5237 Added missing interface.
5238
5239 * src/main/java/de/intevation/flys/client/client/ui/PropertyEditor.java:
5240 New. Interface for property dialogs.
5241
5242 2011-12-15 Raimund Renkert <raimund.renkert@intevation.de>
5243
5244 Added interfaces and classes for output settings.
5245
5246 * src/main/java/de/intevation/flys/client/shared/model/Property.java,
5247 src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java,
5248 src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java,
5249 src/main/java/de/intevation/flys/client/shared/model/StringProperty.java:
5250 New. Interface and container for output properties.
5251
5252 * src/main/java/de/intevation/flys/client/shared/model/Settings.java,
5253 src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java:
5254 New. Interface and container for properties.
5255
5256 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
5257 Added methods to extract output properties.
5258
5259 * src/main/java/de/intevation/flys/client/shared/model/Collection.java,
5260 src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
5261 Added getter/setter for settings.
5262
5263 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5264
5265 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
5266 Minor refactoring. Correct intial settings for master-cs-artifact
5267 and chosen km.
5268
5269 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5270
5271 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
5272 Fix. Respect fact that ThemeLists indices are not 0-based.
5273
5274 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5275
5276 For CrossSections, enable kilometer- and master-selection from
5277 client.
5278
5279 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5280 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5281 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5282 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5283 translation.
5284
5285 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
5286 Added input element to select a (cross section) master and
5287 make km spinners work.
5288
5289 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5290
5291 Provide access to Artifacts Data via Themes and CollectionItems.
5292
5293 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
5294 Register data (key/value) from artifacts in CollectionItems.
5295 Associate Themes with CollectionItems.
5296
5297 * src/main/java/de/intevation/flys/client/shared/model/Theme.java:
5298 Added Accessors for CollectionItem.
5299
5300 * src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
5301 src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
5302 Added Accessors and instance of CollectionItem.
5303
5304 * src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java,
5305 src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java:
5306 Allow access to data from artifact, cosmetics.
5307
5308 * src/main/java/de/intevation/flys/client/shared/model/Collection.java,
5309 src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
5310 Added setter for ThemeList(s).
5311
5312 * src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
5313 (createSimpleStringData, createSimpleStringDataArray): Convenvience/
5314 helpers.
5315
5316 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
5317 Helpers to get maps that map relevant information.
5318
5319 2011-12-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5320
5321 Fix CrossSectionKMService.
5322
5323 * src/main/java/de/intevation/flys/client/server/CrossSectionKMServiceImpl.java:
5324 Use correct, badly named looping index.
5325
5326 2011-12-12 Ingo Weinzierl <ingo@intevation.de>
5327
5328 * src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java:
5329 Set width to 150px and set alignment to RIGHT.
5330
5331 * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
5332 Set width to 100.
5333
5334 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
5335 Added a label that displays the current projection. Wrapped this label and
5336 the mouse coordinates into a new layout which is RIGHT aligned in the
5337 toolbar.
5338
5339 2011-12-12 Ingo Weinzierl <ingo@intevation.de>
5340
5341 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5342 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5343 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5344 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5345 links to a cancel button and strings for a "Calculation canceled" message.
5346
5347 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
5348 Register the ParameterList as StepBackHandler on the LoadingPanel.
5349
5350 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: The
5351 loading dialog now includes a button to stop a running calculation.
5352 Stopping a running calculation means to return to the previous state.
5353
5354 * src/main/webapp/images/cancelCalculation.png: New. An image for a cancel
5355 button.
5356
5357 2011-12-12 Raimund Renkert <raimund.renkert@intevation.de>
5358
5359 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
5360 Filled the window with property fields.
5361
5362 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5363 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5364 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5365 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5366 Added i18n strings for property fields.
5367
5368 2011-12-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5369
5370 Cosmetics.
5371
5372 * src/main/java/de/intevation/flys/client/shared/model/Collection.java,
5373 src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
5374 Documentation.
5375 (getLastAccess): Added TODO. Never called, can it be removed?
5376
5377 * src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
5378 src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
5379 src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
5380 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
5381 Minor Cosmetics.
5382
5383 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
5384 Minor refactoring, extracted createLayout.
5385
5386 2011-12-09 Raimund Renkert <raimund.renkert@intevation.de>
5387
5388 Added stub for chart property editor.
5389
5390 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
5391 Added button for chart properties editor.
5392
5393 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java:
5394 New. Create window with tabs for chart properties.
5395
5396 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5397 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5398 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5399 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5400 Added i18n strings.
5401
5402 2011-12-09 Raimund Renkert <raimund.renkert@intevation.de>
5403
5404 Issue 377.
5405
5406 * src/main/webapp/FLYS.css:
5407 Added border style for floodmap.
5408
5409 2011-12-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5410
5411 * src/main/webapp/WEB-INF/web.xml:
5412 Registered CrossSectionKM servlet.
5413
5414 2011-12-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5415
5416 * src/main/java/de/intevation/flys/client/server/CrossSectionKMServiceImpl.java,
5417 src/main/java/de/intevation/flys/client/client/services/CrossSectionKMServiceAsync.java,
5418 src/main/java/de/intevation/flys/client/client/services/CrossSectionKMService.java:
5419 Added client to CrossSectionKMService.
5420
5421 2011-12-08 Raimund Renkert <raimund.renkert@intevation.de>
5422
5423 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
5424 src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
5425 src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java,
5426 src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java,
5427 src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
5428 src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
5429 src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java,
5430 src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
5431 src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java,
5432 src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java,
5433 src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java,
5434 src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
5435 src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java,
5436 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
5437 src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java,
5438 src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java,
5439 src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
5440 src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
5441 src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java,
5442 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
5443 src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
5444 src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java,
5445 src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java,
5446 src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java,
5447 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
5448 src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
5449 src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java,
5450 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
5451 src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
5452 src/main/java/de/intevation/flys/client/client/services/DeleteCollectionService.java,
5453 src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
5454 src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
5455 src/main/java/de/intevation/flys/client/client/services/RiverService.java,
5456 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java,
5457 src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java,
5458 src/main/java/de/intevation/flys/client/client/services/DescribeArtifactServiceAsync.java,
5459 src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java,
5460 src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java,
5461 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
5462 src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java,
5463 src/main/java/de/intevation/flys/client/client/services/FeedService.java,
5464 src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java,
5465 src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java,
5466 src/main/java/de/intevation/flys/client/client/services/SetCollectionNameService.java,
5467 src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
5468 src/main/java/de/intevation/flys/client/client/services/DeleteCollectionServiceAsync.java,
5469 src/main/java/de/intevation/flys/client/client/services/CollectionAttributeServiceAsync.java,
5470 src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java,
5471 src/main/java/de/intevation/flys/client/client/services/UserService.java,
5472 src/main/java/de/intevation/flys/client/client/services/CollectionAttributeService.java,
5473 src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
5474 src/main/java/de/intevation/flys/client/client/services/MapInfoServiceAsync.java,
5475 src/main/java/de/intevation/flys/client/client/services/MapInfoService.java,
5476 src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLServiceAsync.java,
5477 src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
5478 src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java,
5479 src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java,
5480 src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLService.java,
5481 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
5482 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java,
5483 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
5484 src/main/java/de/intevation/flys/client/client/services/CSVExportService.java,
5485 src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java,
5486 src/main/java/de/intevation/flys/client/client/services/DescribeArtifactService.java,
5487 src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java,
5488 src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
5489 src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
5490 src/main/java/de/intevation/flys/client/client/services/WQInfoServiceAsync.java,
5491 src/main/java/de/intevation/flys/client/client/services/WQInfoService.java,
5492 src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java,
5493 src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java,
5494 src/main/java/de/intevation/flys/client/client/services/SetCollectionNameServiceAsync.java,
5495 src/main/java/de/intevation/flys/client/client/services/ReportServiceAsync.java,
5496 src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java,
5497 src/main/java/de/intevation/flys/client/client/services/ReportService.java,
5498 src/main/java/de/intevation/flys/client/client/services/RemoveArtifactService.java,
5499 src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
5500 src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
5501 src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
5502 src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
5503 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
5504 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java,
5505 src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
5506 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
5507 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
5508 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
5509 src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
5510 src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
5511 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java,
5512 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
5513 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
5514 src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java,
5515 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
5516 src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java,
5517 src/main/java/de/intevation/flys/client/client/FLYS.java:
5518 Removed the URL parameter from service calls. The service
5519 implementations read the URL from the web.xml config file now.
5520
5521 2011-12-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5522
5523 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5524 Fixed typo in (German) translation.
5525
5526 2011-12-08 Ingo Weinzierl <ingo@intevation.de>
5527
5528 flys/issue421 (Diagramm: L�schen eines Thema ohne R�ckfrage beim Nutzer)
5529
5530 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5531 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5532 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5533 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5534 strings used when the user is asked if he is sure to remove selected
5535 themes.
5536
5537 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
5538 src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
5539 Ask before removing themes.
5540
5541 2011-12-06 Ingo Weinzierl <ingo@intevation.de>
5542
5543 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
5544 Reorder the layers in the map at the end of the layers initialization. A
5545 reordering is necessary, because the order in the map is reflected
5546 considering the order in the map theme panel.
5547
5548 2011-12-05 Ingo Weinzierl <ingo@intevation.de>
5549
5550 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5551 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5552 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5553 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5554 strings for buttons used in ExternalWMSWindow.
5555
5556 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5557 Use i18n strings for back, continue and cancel button.
5558
5559 2011-11-28 Ingo Weinzierl <ingo@intevation.de>
5560
5561 * src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java:
5562 Display only information that really exist.
5563
5564 2011-11-28 Ingo Weinzierl <ingo@intevation.de>
5565
5566 * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added
5567 a method supportsSrs(String srs) that determines, if the WMS layer
5568 supports a given SRS. The 'srs' parameter needs to start with "EPSG:",
5569 otherwise this prefix is appended automatically.
5570
5571 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
5572 Create the ExternalWMSWindow with the SRS definition of FloodMap.
5573
5574 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5575 Added a new constructor that takes a SRS. This srs is used to instantiate
5576 the WMSLayersTree.
5577
5578 * src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java:
5579 Added a new constructor that takes a SRS. If a SRS is specified, this tree
5580 only displays layers that support the specified SRS.
5581
5582 2011-11-28 Ingo Weinzierl <ingo@intevation.de>
5583
5584 * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java:
5585 New. An explicit parser for WMS capabilities documents. Its code has been
5586 moved from GCServiceImpl. In addition to the implementation of
5587 GCServiceImpl, this parser also reads the SRS definition of a layer.
5588
5589 * src/main/java/de/intevation/flys/client/server/LoggingConfigurator.java:
5590 New. This class is used to initialize logging via Apache Log4j. Its code
5591 has been moved from BaseServlet.
5592
5593 * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java:
5594 Removed code to fetch and parse WMS Capabilities documents. This work is
5595 done using CapabilitiesParser.
5596
5597 * src/main/java/de/intevation/flys/client/server/BaseServlet.java: Removed
5598 code to initialize Log4j logging. This work is done using
5599 LoggingConfigurator.
5600
5601 * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added
5602 a list of SRS definitions (List<String>).
5603
5604 2011-11-23 Ingo Weinzierl <ingo@intevation.de>
5605
5606 * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java:
5607 Improved parsing Capabilities document - the root node of the document
5608 can be "/WMS_Capabilities" oder "WMT_MS_Capabilities" now.
5609
5610 2011-11-22 Ingo Weinzierl <ingo@intevation.de>
5611
5612 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5613 Trigger the update of MapThemePanel after adding external WMS layers.
5614
5615 2011-11-22 Ingo Weinzierl <ingo@intevation.de>
5616
5617 * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added
5618 the URL of the WMS server to the constructor parameterlist, because this
5619 information is absolutely required for a WMS layer.
5620
5621 * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java:
5622 Modified the constructor call of WMSLayer.
5623
5624 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5625 Add WMS layers by using LoadArtifactService.loadMany() which creates a new
5626 Artifact for each WMS layer. TODO: Trigger reload of MapThemePanel.
5627
5628 2011-11-22 Ingo Weinzierl <ingo@intevation.de>
5629
5630 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
5631 src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java,
5632 src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java:
5633 Removed the "url" from loadMany()'s parameterlist. We are able to fetch
5634 the required Artifact-Server URL from ServletContext since I have
5635 introduced a BaseServlet.
5636
5637 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
5638 Removed the "url" from method call of LoadArtifactService.loadMany().
5639
5640 2011-11-22 Ingo Weinzierl <ingo@intevation.de>
5641
5642 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5643 Defined an internal interface LayerLoader to load selected WMSLayers of
5644 the tree. The constructor of ExternalWMSWindow now requires an instance
5645 of LayerLoader. The "go on" button in the layer panel will finally
5646 trigger the LayerLoader.load() method.
5647
5648 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5649 Implements the ExternalWMSWindow.LayerLoader interface to add the
5650 selected WMS layers to the map. TODO: implement code to load/add layers.
5651
5652 * src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java:
5653 Added an inner class WMSLayerNode that extends TreeNode with the
5654 addition to save a WMSLayer object. The reason here: we want to have all
5655 information of the selected WMS layers for loading mechanisms.
5656
5657 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
5658 Modified the constructor call of ExternalWMSWindow. The MapOutputTab is
5659 used as ExternalWMSWindow.LayerLoader.
5660
5661 2011-11-21 Ingo Weinzierl <ingo@intevation.de>
5662
5663 * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: New.
5664 This class stores layer information provided by capabilities document.
5665 Note, that a WMSLayer can have further sublayers.
5666
5667 * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: Parse
5668 layers from capabilities document.
5669
5670 * src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java:
5671 New. This tree displays WMSLayers.
5672
5673 * src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
5674 Now, the list of layers is from type List<WMSLayer> instead of
5675 List<String>.
5676
5677 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5678 Use the WMSLayersTree to display the layers provided by the given WMS
5679 service.
5680
5681 2011-11-21 Ingo Weinzierl <ingo@intevation.de>
5682
5683 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5684 Introduced I18N.
5685
5686 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5687 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5688 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5689 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5690 strings used in ExternalWMSWindow.
5691
5692 2011-11-21 Ingo Weinzierl <ingo@intevation.de>
5693
5694 * src/main/java/de/intevation/flys/client/shared/model/ContactInformation.java:
5695 New. This class is used to store contact information from Capabilities
5696 documents.
5697
5698 * src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
5699 Added title, onlineResource and ContactInformation.
5700
5701 * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: Read
5702 more meta information from capabilities document.
5703
5704 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5705 Center this window after stepping from URL input to information panel.
5706
5707 * src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java:
5708 Display all information from Capabilities object and introduced I18N.
5709
5710 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5711 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5712 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5713 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
5714 Added strings used in the CapabilitiesPanel.
5715
5716 * src/main/webapp/FLYS.css: Defined a style class for the user hint in the
5717 CapabilitiesPanel.
5718
5719 2011-11-21 Ingo Weinzierl <ingo@intevation.de>
5720
5721 * src/main/java/de/intevation/flys/client/shared/model/Capabilities.java:
5722 New. This class is used to store information of a document returned by a
5723 WMS GetCapabilities request.
5724
5725 * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java,
5726 src/main/java/de/intevation/flys/client/client/services/GCServiceAsync.java,
5727 src/main/java/de/intevation/flys/client/client/services/GCService.java:
5728 A new service that fetches a GetCapabilities document of a given server.
5729 It returns a Capabilities object that stores the information of the
5730 response.
5731
5732 * src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java:
5733 New. This VLayout is used to display FLYS relevant information of a
5734 Capabilities object. TODO: I18N.
5735
5736 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5737 Make use of GCService to query the Capabilities of the user specified
5738 WMS.
5739
5740 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5741 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5742 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5743 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5744 error strings used in the GCServiceImpl.
5745
5746 * src/main/webapp/WEB-INF/web.xml: Registered the GCService.
5747
5748 2011-11-21 Ingo Weinzierl <ingo@intevation.de>
5749
5750 * src/main/webapp/images/addWMS.png: Replaced by the same icon but with
5751 transparent background.
5752
5753 2011-11-18 Ingo Weinzierl <ingo@intevation.de>
5754
5755 * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java:
5756 New. This control is used to add map layers from external WMS.
5757
5758 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5759 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5760 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5761 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5762 Added links to icon and tooltip for ExternalWMSWindow control.
5763
5764 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
5765 Added the ExternalWMSWindow control.
5766
5767 * src/main/webapp/images/addWMS.png: New. Icon for ExternalWMSWindow
5768 control.
5769
5770 2011-11-18 Ingo Weinzierl <ingo@intevation.de>
5771
5772 * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java:
5773 Removed needless imports.
5774
5775 2011-11-18 Ingo Weinzierl <ingo@intevation.de>
5776
5777 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
5778 src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
5779 Fetch the list of themes used for the GetFeatureInfo request on the fly
5780 from MapThemePanel.
5781
5782 2011-11-18 Ingo Weinzierl <ingo@intevation.de>
5783
5784 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java,
5785 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5786 Use the correct names of created WMS layers - which is no longer
5787 Theme.getDescription() but AttributedTheme.getAttr("layers").
5788
5789 2011-11-18 Ingo Weinzierl <ingo@intevation.de>
5790
5791 * src/main/java/de/intevation/flys/client/shared/model/FeatureInfo.java:
5792 New. This object is used to store information retrieved by a
5793 GetFeatureInfo response. A FeatureInfo object consists of a layername
5794 and an attribute map.
5795
5796 * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java,
5797 src/main/java/de/intevation/flys/client/client/services/GFIServiceAsync.java,
5798 src/main/java/de/intevation/flys/client/client/services/GFIService.java:
5799 Modified the return value of this service. It will now return a list of
5800 FeatureInfo objects. This list is parsed from GetFeatureInfo response on
5801 our own. Relevant attributes of a feature are extracted.
5802
5803 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
5804 Adjusted the return value of GFIService.
5805
5806 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
5807 Takes a list of FeatureInfo. Each FeatureInfo object is displayed in a
5808 row which contains all the attributes of the object.
5809
5810 * src/main/webapp/FLYS.css: Added a style class for the GetFeatureInfo
5811 response row displayed in GetFeatureInfoWindow.
5812
5813 2011-11-17 Ingo Weinzierl <ingo@intevation.de>
5814
5815 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
5816 src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
5817 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
5818 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
5819 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
5820 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
5821 src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java,
5822 src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
5823 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
5824 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
5825 Removed needless imports.
5826
5827 2011-11-17 Ingo Weinzierl <ingo@intevation.de>
5828
5829 * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java,
5830 src/main/java/de/intevation/flys/client/client/services/GFIServiceAsync.java,
5831 src/main/java/de/intevation/flys/client/client/services/GFIService.java:
5832 New. A service that calls the WMS GetFeatureInfo operation. The result of
5833 this service is currently the response text, which is slightly modified to
5834 fulfill the requirements of the OpenLayers GML parser.
5835
5836 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java:
5837 New. This control starts a WMS GetFeatureInfo by using the GFIService and
5838 displays the resulting features in a GetFeatureInfoWindow.
5839
5840 * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java:
5841 New. This window is used to display all attributes of a set of OpenLayers
5842 VectorFeatures.
5843
5844 * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Added a
5845 public method to retrieve the current Collection.
5846
5847 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
5848 Added the GetFeatureInfo control.
5849
5850 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5851 Modified the call of OpenLayers WMS(). The names of the layers are the
5852 'layers' attribute provided in the facet.
5853
5854 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5855 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
5856 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5857 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
5858 tooltips for GetFeatureInfo control, error message for the GFIService and
5859 links to an icon used for the GetFeatureInfo control.
5860
5861 * src/main/webapp/images/getFeatureInfo_Selected.png,
5862 src/main/webapp/images/getFeatureInfo.png: New. Icons for the
5863 GetFeatureInfo control.
5864
5865 * src/main/webapp/WEB-INF/web.xml: Registered the GFIService.
5866
5867 2011-11-17 Raimund Renkert <raimund.renkert@intevation.de>
5868
5869 Issue312: Moved images to completly support IE7.
5870
5871 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5872 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5873 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5874 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5875 Added Images to constants.
5876
5877 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
5878 src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
5879 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
5880 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
5881 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
5882 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
5883 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
5884 src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java,
5885 src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
5886 src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
5887 Get image urls from constants to support IE7.
5888
5889 * src/main/java/de/intevation/flys/client/client/images/downloadPNG.png,
5890 src/main/java/de/intevation/flys/client/client/images/flys_logo.gif,
5891 src/main/java/de/intevation/flys/client/client/images/loading.gif,
5892 src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif,
5893 src/main/java/de/intevation/flys/client/client/images/marker_green.png,
5894 src/main/java/de/intevation/flys/client/client/images/downloadPDF.png,
5895 src/main/java/de/intevation/flys/client/client/images/downloadSVG.png,
5896 src/main/java/de/intevation/flys/client/client/images/gewkarte.png,
5897 src/main/java/de/intevation/flys/client/client/images/marker_red.png:
5898 Removed.
5899
5900 * src/main/webapp/images/loading.gif
5901 src/main/webapp/images/bfg_logo.gif
5902 src/main/webapp/images/marker_red.png
5903 src/main/webapp/images/flys_logo.gif
5904 src/main/webapp/images/marker_green.png
5905 src/main/webapp/images/downloadPDF.png
5906 src/main/webapp/images/gewkarte.png
5907 src/main/webapp/images/downloadPNG.png
5908 src/main/webapp/images/downloadSVG.png:
5909 Added images.
5910
5911 2011-11-14 Ingo Weinzierl <ingo@intevation.de>
5912
5913 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
5914 Added a ScaleLine control to the map.
5915
5916 2011-11-11 Ingo Weinzierl <ingo@intevation.de>
5917
5918 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
5919 Added an update() method that redraws all layers contained in the
5920 current map.
5921
5922 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
5923 Registered MapOutputTab as RedrawRequestHandler. When receiving a
5924 RedrawRequestEvent, that map is updated (layers are redrawn).
5925
5926 2011-11-11 Ingo Weinzierl <ingo@intevation.de>
5927
5928 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java,
5929 src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java,
5930 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
5931 Removed needless imports.
5932
5933 2011-11-11 Ingo Weinzierl <ingo@intevation.de>
5934
5935 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
5936 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
5937 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
5938 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
5939 Added strings for datacage's 'floodmap' section.
5940
5941 2011-11-10 Raimund Renkert <raimund.renkert@intevation.de>
5942
5943 Issue 339.
5944
5945 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
5946 Do not wrap the radio button label.
5947
5948 2011-11-10 Raimund Renkert <raimund.renkert@intevation.de>
5949
5950 Issue 338.
5951
5952 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
5953 Increased input field width.
5954
5955 2011-11-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
5956
5957 Fix cloning of static data artifacts, resolved todos.
5958
5959 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
5960 Remove temporary hack that depended on dc conf.
5961
5962 2011-11-10 Raimund Renkert <raimund.renkert@intevation.de>
5963
5964 Issue 355.
5965
5966 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
5967 Cancel the double click event for projectlist header.
5968
5969 2011-11-10 Raimund Renkert <raimund.renkert@intevation.de>
5970
5971 Issue 342
5972
5973 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
5974 The tables have now a unified design. All columns are set to left
5975 align and decimal separators are set to ',' in german and '.' in the
5976 english version.
5977
5978 2011-11-09 Raimund Renkert <raimund.renkert@intevation.de>
5979
5980 Issue 265.
5981
5982 * src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
5983 Added getter for toolbar.
5984
5985 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
5986 src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
5987 Hide the barrier layer and deactivate draw control on stacksection
5988 minimize.
5989
5990 2011-11-08 Raimund Renkert <raimund.renkert@intevation.de>
5991
5992 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
5993 Expand the map selection section in helper panel on project start.
5994
5995 2011-11-08 Ingo Weinzierl <ingo@intevation.de>
5996
5997 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
5998 Set value "distance" for attribute "ld_mode".
5999
6000 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java
6001 Set value "locations" for attribute "ld_mode".
6002
6003 2011-11-08 Raimund Renkert <raimund.renkert@intevation.de>
6004
6005 Issue 294.
6006
6007 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
6008 src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java,
6009 src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
6010 Removed the wrapper canvas. The only function of this wrapper was to
6011 calculate the mouse position. This is now done by the map itself.
6012
6013 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
6014 Update map size and center.
6015
6016 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6017 Redesigned the layout and resize handler. Removed wrapper canvas.
6018
6019 2011-11-04 Ingo Weinzierl <ingo@intevation.de>
6020
6021 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
6022 Bugfix: Added a missing string that prevented packaging the client.
6023
6024 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
6025 Synced with FLYSConstants.properties.
6026
6027
6028 2011-11-04 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6029
6030 Added translations for datacage-element- strings.
6031
6032 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6033 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6034 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
6035 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
6036 Added tranlations, corrected one.
6037
6038 2011-11-03 Ingo Weinzierl <ingo@intevation.de>
6039
6040 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6041 Added methods to add and remove Layer instance to/from Map and grant
6042 public access to createWMSLayer() method.
6043
6044 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved
6045 code to add new FacetRecords to the grid to an own method
6046 addFacetRecord().
6047
6048 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
6049 Override addFacetRecord() to be able to detect new FacetRecords. In this
6050 case, we gonna create new WMS layers based on the FacetRecord and add a
6051 new Layer object to the Map.
6052 Override createRemoveItem() which removes a layer from Map and from
6053 ThemePanel.
6054
6055 2011-11-01 Raimund Renkert <raimund.renkert@intevation.de>
6056
6057 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6058 Updated the theme editor window layout.
6059
6060 2011-11-01 Raimund Renkert <raimund.renkert@intevation.de>
6061
6062 Issue 400.
6063
6064 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6065 Iterate over a list of all theme settings to display all available
6066 settings.
6067
6068 2011-11-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6069
6070 Cosmetics, Refactoring.
6071
6072 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java
6073 (createSpinnerHandler): Extracetd, to improve readability.
6074
6075 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java
6076 (requestRedraw): Made final to be accessible from extracted handler
6077 construction in CrossSectionChartThemePanel.
6078
6079 2011-11-01 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6080
6081 Fix flys/issue306 (CrossSections: Remove functionality from table
6082 header).
6083
6084 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
6085 Disable context menu on listgrid header.
6086
6087 2011-10-31 Ingo Weinzierl <ingo@intevation.de>
6088
6089 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
6090 Override getSingleContextMenu() to add a "zoom to layer" menu item which
6091 is specific to the map. This menu item is displayed if the specific theme
6092 has an "extent" attribute set. If the item is clicked, the
6093 LayerZoomCallback is called.
6094
6095 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6096 Implements the LayerZoomCallback to zoom to the extent of a specific
6097 layer.
6098
6099 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6100 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
6101 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6102 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
6103 strings for the "zoom to layer" menu item.
6104
6105 2011-10-28 Ingo Weinzierl <ingo@intevation.de>
6106
6107 * src/main/java/de/intevation/flys/client/server/MapHelper.java: New. It
6108 currently provides a method that parses a MapConfig from Document.
6109
6110 * src/main/java/de/intevation/flys/client/shared/model/MapConfig.java: New.
6111 This object saves values in a HashMap. Some basic information like srid,
6112 max extent and initial extent can be set/get via methods.
6113
6114 * src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java,
6115 src/main/java/de/intevation/flys/client/client/services/MapOutputService.java,
6116 src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
6117 This service now returns an instance of MapConfig that contains some basic
6118 information required by OpenLayers to create maps.
6119
6120 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6121 OpenLayers maps are created using the MapConfig returned by
6122 MapOutputService but the layers added to the map are taken from
6123 MapThemePanel to keep the ThemePanel and the Map in sync.
6124
6125 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6126 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6127 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
6128 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
6129 error strings for the case that no map config was retrieved in
6130 MapOutputService.
6131
6132 2011-10-26 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6133
6134 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
6135 Let datacage-window include the "static" part. Note that now many
6136 options might be shown with which interaction might not lead to the
6137 epected results.
6138
6139 2011-10-26 Ingo Weinzierl <ingo@intevation.de>
6140
6141 * src/main/java/de/intevation/flys/client/server/BaseServlet.java: Added a
6142 an environment variable FLYS_CLIENT_LOG4J_PROPERIES that might be used
6143 to use an alternative log4j.properties instead of the default one which
6144 comes with the SVN. This variable needs to point to a properties file.
6145
6146 2011-10-26 Ingo Weinzierl <ingo@intevation.de>
6147
6148 * .: Modified svn:ignore property to ignore log4j.properties.
6149
6150 2011-10-25 Ingo Weinzierl <ingo@intevation.de>
6151
6152 * src/main/webapp/WEB-INF/web.xml: Added a context parameter that might be
6153 used to determine the URL of the Artifact server.
6154
6155 * src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java,
6156 src/main/java/de/intevation/flys/client/client/services/MapOutputService.java,
6157 src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
6158 Removed the URL parameter from doOut(). This parameter is fetched from
6159 ServletContext.
6160
6161 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6162 Modified the call of MapOutputService.doOut().
6163
6164 2011-10-25 Raimund Renkert <raimund.renkert@intevation.de>
6165
6166 Issue 118/203
6167
6168 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
6169 Added attribute to lock the table if the input rows are hidden.
6170
6171 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
6172 Ignore clicks if the table is locked and clear values on input mehtod
6173 change.
6174
6175 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
6176 Clear the input values if the input array length is 0.
6177
6178 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6179 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6180 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6181 Updated i18n strings.
6182
6183 2011-10-25 Ingo Weinzierl <ingo@intevation.de>
6184
6185 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
6186 src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
6187 src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java,
6188 src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java,
6189 src/main/java/de/intevation/flys/client/server/meta/Converter.java,
6190 src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java,
6191 src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
6192 src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
6193 src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
6194 src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java,
6195 src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
6196 src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java,
6197 src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java,
6198 src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java,
6199 src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
6200 src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java,
6201 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
6202 src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java,
6203 src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java,
6204 src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
6205 src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
6206 src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java,
6207 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
6208 src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
6209 src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java,
6210 src/main/java/de/intevation/flys/client/server/DoCollectionAction.java,
6211 src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java,
6212 src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java,
6213 src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java,
6214 src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java,
6215 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
6216 src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
6217 src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java,
6218 src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
6219 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
6220 src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
6221 src/main/java/de/intevation/flys/client/server/ArtifactHelper.java,
6222 src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
6223 Replaced logging to stderr and stdout with log4j loggers.
6224
6225 2011-10-25 Ingo Weinzierl <ingo@intevation.de>
6226
6227 * src/main/java/de/intevation/flys/client/server/BaseServlet.java: New.
6228 This HttpServlet is used to setup some config stuff like log4j
6229 configuration.
6230
6231 * src/main/webapp/WEB-INF/log4j.properties: A Log4J configuration file.
6232
6233 * src/main/webapp/WEB-INF/web.xml: Registered the BaseServlet which is
6234 loaded initially to setup config stuff.
6235
6236 * pom.xml: Added Apache Log4J dependency.
6237
6238 2011-10-25 Ingo Weinzierl <ingo@intevation.de>
6239
6240 * src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java,
6241 src/main/java/de/intevation/flys/client/client/services/MapOutputService.java,
6242 src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java:
6243 New (but not finished yet). This service calls the out() REST resource
6244 of an ArtifactCollection and should (work in progress) return a map
6245 configuration which will be used to initialize an OpenLayers map.
6246
6247 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6248 Call the MapOutputService while instantiating a new MapOutputTab but
6249 there is no code that handles the response yet (because the service
6250 currently doesn't return a value).
6251
6252 * src/main/webapp/WEB-INF/web.xml: Registered the new MapOutputService.
6253
6254 2011-10-24 Ingo Weinzierl <ingo@intevation.de>
6255
6256 * src/main/java/de/intevation/flys/client/client/ui/Toolbar.java: New. An
6257 abstract toolbar that acts as parent for ChartToolbar and MapToolbar.
6258
6259 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
6260 src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
6261 Subclass Toolbar which now makes the datacage stuff.
6262
6263 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java,
6264 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6265 Adjusted the constructor call of OutputTab which now takes an instance
6266 of CollectionView.
6267
6268 * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Stores
6269 an instance of CollectionView and implements methods to retrieve the
6270 current user and artifact.
6271
6272 2011-10-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6273
6274 Fix flys/issue390 (W-Diff: Icon zum L�schen anpassen).
6275
6276 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6277 Polishing and use different icon to remove rows in selections
6278 listgrid.
6279
6280 2011-10-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6281
6282 Replaced icons white by a transparent background.
6283
6284 * src/main/webapp/images/removeFeature.png: Added transparency to
6285 white background.
6286
6287 2011-10-21 Ingo Weinzierl <ingo@intevation.de>
6288
6289 flys/issue352 (W-INFO / WSP: Markierung bei Verschieben in Steuerung geht verloren)
6290
6291 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
6292 Keep grid selection alive after theme has been modified.
6293
6294 2011-10-21 Raimund Renkert <raimund.renkert@intevation.de>
6295
6296 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6297 Renamed 'textbackground' to 'backgroundcolor'.
6298
6299 2011-10-20 Raimund Renkert <raimund.renkert@intevation.de>
6300
6301 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6302 Display new attributes in editor window.
6303
6304 2011-10-20 Raimund Renkert <raimund.renkert@intevation.de>
6305
6306 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
6307 Moved the context menu handler to constructor to have the menu
6308 available in each subclass.
6309
6310 2011-10-20 Raimund Renkert <raimund.renkert@intevation.de>
6311
6312 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6313 Reordered the attribute list.
6314
6315 2011-10-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6316
6317 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java,
6318 src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: Removed
6319 superfluous imports.
6320
6321 2011-10-19 Ingo Weinzierl <ingo@intevation.de>
6322
6323 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
6324 Modified the visual result of createOld() which will now display each W
6325 or Q in a single row.
6326
6327 2011-10-19 Raimund Renkert <raimund.renkert@intevation.de>
6328
6329 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6330 Group the theme attributes.
6331
6332 2011-10-19 Raimund Renkert <raimund.renkert@intevation.de>
6333
6334 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6335 Convert all color attributes from html to rgb notation.
6336
6337 2011-10-19 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6338
6339 Added a displayName propertie to Recommendations and add names to data
6340 String such that they survive a "backjump" (reparameterization).
6341
6342 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java,
6343 src/main/java/de/intevation/flys/client/shared/model/ToLoad.java:
6344 Keep displayNames for recommendations.
6345
6346 * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
6347 Added displayName, getter and setter.
6348
6349 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6350 Set displayName for create recommendations, add it to Data String.
6351
6352 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java,
6353 src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
6354 Do not store name separately from Recommendation
6355
6356 2011-10-19 Ingo Weinzierl <ingo@intevation.de>
6357
6358 * src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java:
6359 Add the format string into the xml document for querying charts.
6360
6361 2011-10-19 Ingo Weinzierl <ingo@intevation.de>
6362
6363 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
6364 Removed unused string which has been commited by mistake.
6365
6366 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6367
6368 Make "zus" and flood protections usable for W-Differences (with yet
6369 many constraints, e.g. server will fail if flood protection is
6370 subtrahend).
6371
6372 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6373 Discern static and calculated data by pretty ugly hack, set factory
6374 to "clone" with accordingly.
6375
6376 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
6377 Request the system ("static") part of datacage in wdiff-input
6378 selection as well.
6379
6380 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
6381 Enable hack in DatacageTwinPanel, set ids to id content, such that
6382 recommendations and toloads can be created from selected elements in
6383 Datacage.
6384
6385 * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
6386 (setFactory): Allow to change factory during live time.
6387
6388 2011-10-18 Raimund Renkert <raimund.renkert@intevation.de>
6389
6390 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6391 Prepared editor UI for annotation styling.
6392
6393 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6394
6395 Minor cosmetics.
6396
6397 * src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
6398 src/main/java/de/intevation/flys/client/client/Config.java,
6399 src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
6400 Cosmetics (whitespace).
6401
6402 2011-10-18 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6403
6404 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java:
6405 Allow to load Artifacts with different factories in one go (as
6406 fallback). Documentation added.
6407
6408 2011-10-18 Raimund Renkert <raimund.renkert@intevation.de>
6409
6410 * src/main/java/de/intevation/flys/client/shared/model/Style.java,
6411 src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java,
6412 src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java,
6413 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6414 Added documentation.
6415
6416 2011-10-17 Ingo Weinzierl <ingo@intevation.de>
6417
6418 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
6419 Added support for chart exports. If the Http parameter "export=true" is
6420 set, the header of the Http request is modified to trigger a download.
6421 Currently, PNG, SVG and PDF export is supported.
6422
6423 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
6424 Added a method that returns the URL for a chart export.
6425
6426 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
6427 Added download icons for png, pdf and svg.
6428
6429 * src/main/java/de/intevation/flys/client/client/FLYSImages.java: Added
6430 images for png/pdf/svg downloads.
6431
6432 * src/main/java/de/intevation/flys/client/client/images/downloadPNG.png,
6433 src/main/java/de/intevation/flys/client/client/images/downloadPDF.png,
6434 src/main/java/de/intevation/flys/client/client/images/downloadSVG.png:
6435 New. Icons for png/pdf/svg export of charts.
6436
6437 2011-10-17 Ingo Weinzierl <ingo@intevation.de>
6438
6439 * src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: New.
6440 This class creates a link with an image.
6441
6442 * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
6443 Makes use of ImgLink to create export icons.
6444
6445 2011-10-17 Ingo Weinzierl <ingo@intevation.de>
6446
6447 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
6448 Bugfix: adjusted a method call of XMLUtils.ElementCreator.addAttr()
6449 which avoided compiling flys-client.
6450
6451 2011-10-17 Raimund Renkert <raimund.renkert@intevation.de>
6452
6453 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6454 Use images for line type and line size selection.
6455
6456 * src/main/webapp/images/linestyle-dash-10.png,
6457 src/main/webapp/images/linestyle-dash-10-5.png,
6458 src/main/webapp/images/linestyle-1px.png,
6459 src/main/webapp/images/linestyle-2px.png,
6460 src/main/webapp/images/linestyle-3px.png,
6461 src/main/webapp/images/linestyle-4px.png,
6462 src/main/webapp/images/linestyle-5px.png,
6463 src/main/webapp/images/linestyle-dash-20-10.png,
6464 src/main/webapp/images/linestyle-6px.png,
6465 src/main/webapp/images/linestyle-dash-30-10.png,
6466 src/main/webapp/images/linestyle-7px.png,
6467 src/main/webapp/images/linestyle-8px.png,
6468 src/main/webapp/images/linestyle-dash-20-5-15-5.png:
6469 New.
6470
6471 2011-10-17 Ingo Weinzierl <ingo@intevation.de>
6472
6473 flys/issue253 (Diagramm: Mehrfachauswahl zum Verschieben/Löschen auf Themen)
6474
6475 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
6476 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
6477 src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
6478 Prepared Themes to support a "visible" attribute.
6479
6480 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
6481 Write the "visible" attribute of a Theme into the attribute of a
6482 Collection.
6483
6484 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Do
6485 not display Themes which are not visible (getVisible() == 0).
6486
6487 2011-10-17 Raimund Renkert <raimund.renkert@intevation.de>
6488
6489 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6490 Added new values for line type.
6491
6492 2011-10-17 Raimund Renkert <raimund.renkert@intevation.de>
6493
6494 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java,
6495 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6496 Set window position to page center.
6497 Removed parent element.
6498
6499 2011-10-17 Raimund Renkert <raimund.renkert@intevation.de>
6500
6501 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6502 Show theme name in static text field.
6503
6504 2011-10-17 Raimund Renkert <raimund.renkert@intevation.de>
6505
6506 Request redraw on attribute change.
6507
6508 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
6509 Made request redraw method public and added method to show editor
6510 window.
6511
6512 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6513 Removed collection view, added theme panel. Request redraw on success.
6514
6515 2011-10-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6516
6517 Cosmetics, docs.
6518
6519 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
6520 src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java,
6521 src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
6522 src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
6523 Cosmetics, docs.
6524
6525 * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6526 Cosmetics, docs, also made two methods static.
6527
6528 2011-10-17 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6529
6530 Donate own error for failcase of remove-artifact.
6531
6532 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
6533 Donated own error code for remove-artifact.
6534
6535 2011-10-17 Ingo Weinzierl <ingo@intevation.de>
6536
6537 flys/issue366 (W-INFO / Abflusskurve, Diagramm: Umbenennen von Themen
6538 und Anzeige im Diagramm)
6539
6540 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
6541 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
6542 src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
6543 Added a setter method for descriptions.
6544
6545 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
6546 Description modifications will now be persisted to artifact server.
6547
6548 2011-10-14 Ingo Weinzierl <ingo@intevation.de>
6549
6550 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
6551 Added missing resources for datacage.
6552
6553 2011-10-14 Raimund Renkert <raimund.renkert@intevation.de>
6554
6555 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java:
6556 Set the correct index when saving changed attributes.
6557
6558 2011-10-14 Ingo Weinzierl <ingo@intevation.de>
6559
6560 flys/issue288 (ÜSK: Legende hinzufügen)
6561
6562 * src/main/java/de/intevation/flys/client/shared/MapUtils.java: New.
6563 Helper class for maps.
6564
6565 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6566 Set width and min width of MapThemePanel to 300px and allow to resize it.
6567
6568 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved
6569 Record and ListGrid creation out to own methods which subclasses can
6570 override.
6571
6572 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
6573 Override createNewGrid() to add a column for displaying legend items.
6574
6575 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6576 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6577 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6578 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6579 Added string for the "style" header in the MapThemePanel.
6580
6581 2011-10-14 Raimund Renkert <raimund.renkert@intevation.de>
6582
6583 * src/main/java/de/intevation/flys/client/shared/model/Style.java,
6584 src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java,
6585 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6586 Use the theme index to identify the correct style.
6587
6588 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java:
6589 Set the style index.
6590
6591 2011-10-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6592
6593 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
6594 Removed top level '${datacage}' using CHILDREN mode for tree.
6595 Introduced i18n.
6596 If tree contains less the MAX_OPEN (30) nodes and leafs the
6597 tree is rendered all open. This minimizes clicks.
6598
6599 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6600 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
6601 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
6602 i18n for data cage
6603
6604 2011-10-13 Ingo Weinzierl <ingo@intevation.de>
6605
6606 * src/main/webapp/images/adjustElevation.png: Replaced old one that had a
6607 gray background with a new one with transparent background.
6608
6609 2011-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6610
6611 Added error message(i18n) for fail case of removeArtifactService.
6612
6613 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6614 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6615 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6616 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6617 Added error_remove_artifact .
6618
6619 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
6620 Resolved TODO by employing "own" error message (removeArtifact).
6621
6622 2011-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6623
6624 Removed obsolete imports.
6625
6626 * src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java,
6627 src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
6628 Removed obsolete imports.
6629
6630 2011-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6631
6632 In W-Diff selection GUI, track which items have been removed from the
6633 listgrid, remove corresponding artifacts from collection if they are
6634 not needed anymore using the new RemoveArtifactService.
6635
6636 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6637 Track removed items from ListGrid until clicking on "proceed". Then,
6638 check whether artifacts removed from the list are still needed to
6639 calculate other difference (which are still in the ListGrid), remove
6640 them otherwise.
6641
6642 2011-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6643
6644 Added helper in use of new RemoveArtifactService.
6645
6646 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java
6647 (removeArtifact): New method to remove an artifact from a
6648 collection.
6649
6650 2011-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6651
6652 Added implementation and configuration of RemoveArtifactService.
6653
6654 * src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java,
6655 src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java,
6656 src/main/java/de/intevation/flys/client/client/services/RemoveArtifactService.java:
6657 New files with implementation of RemoveArtifactService.
6658
6659 * src/main/webapp/WEB-INF/web.xml: Register new servlet/service.
6660
6661 2011-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6662
6663 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java,
6664 src/main/java/de/intevation/flys/client/server/ArtifactHelper.java,
6665 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
6666 Cosmetics, doc.
6667
6668 2011-10-13 Ingo Weinzierl <ingo@intevation.de>
6669
6670 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
6671 Moved code to mark features 'selected' to FloodMap. Display warnings if
6672 elevation control is clicked but no feature is selected or more than one
6673 feature is selected.
6674
6675 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Do
6676 the "select feature" stuff here. Selected features will now have a
6677 fatter stroke.
6678
6679 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6680 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6681 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6682 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6683 Added warning and error messages used when elevation control is used.
6684
6685 2011-10-13 Sascha L. Teichmann <sascha.teichmann@intevation.de>
6686
6687 Updated SmartGWT to 2.5
6688
6689 * pom.xml: Bumped SmartGWT from 2.4 to 2.5
6690
6691 * src/main/java/de/intevation/flys/client/FLYS.gwt.xml:
6692 Using Enterprise instead of EnterpriseBlue theme.
6693
6694 2011-10-13 Ingo Weinzierl <ingo@intevation.de>
6695
6696 flys/issue297 (ÜSK: Eingabe von Höhen ermöglichen)
6697
6698 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
6699 src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
6700 Made those classes more robust while setting Styles for features without
6701 barrier type.
6702
6703 * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
6704 Moved the constant to mark features to FloodMap. Added a new control to
6705 adjust the elevation values of features.
6706
6707 * src/main/java/de/intevation/flys/client/client/ui/map/ElevationWindow.java:
6708 New. This Window displays a grid that contains the vertices of the
6709 specified vector feature. Users are able to modify the elevation value
6710 for each vertex in the grid.
6711
6712 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6713 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6714 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6715 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6716 New strings used for the elevation control button/icon.
6717
6718 * src/main/webapp/images/adjustElevation.png: A new icon used for the
6719 control to adjust the elevation values of features in the map.
6720
6721 2011-10-12 Ingo Weinzierl <ingo@intevation.de>
6722
6723 flys/issue331 (ÜSK: OpenLayers innerhalb der eigenen Distribution bereitstellen)
6724
6725 * src/main/webapp/FLYS.html: Fetch OpenLayers-2.11 lib from local server
6726 instead from remote repository.
6727
6728 2011-10-12 Ingo Weinzierl <ingo@intevation.de>
6729
6730 flys/issue293 (ÜSK: Legende hinzufügen)
6731
6732 * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
6733 Added icons to the barrier combobox.
6734
6735 * src/main/webapp/images/dam.png,
6736 src/main/webapp/images/pipe1.png,
6737 src/main/webapp/images/pipe2.png,
6738 src/main/webapp/images/ditch.png,
6739 src/main/webapp/images/ring_dike.png: New icons used in the barrier
6740 combobox in the digitize panel.
6741
6742 2011-10-12 Ingo Weinzierl <ingo@intevation.de>
6743
6744 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java:
6745 Throw a ServerException if no styles were found in the XML document.
6746
6747 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
6748 Display a warning dialog if no style for the selected theme was found.
6749
6750 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
6751 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6752 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6753 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
6754 New error messages that are displayed if no style was found for a given
6755 theme.
6756
6757 2011-10-12 Ingo Weinzierl <ingo@intevation.de>
6758
6759 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
6760 src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved
6761 the ContextMenu creation from ChartThemePanel to ThemePanel - we want a
6762 ContextMenu in the ChartThemePanel as well. In addition, there are new
6763 menu items to activate/deactivate and remove themes.
6764
6765 * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java,
6766 src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java:
6767 Moved the StyleEditorWindow to an upper package, because it will also be
6768 used in the map.
6769
6770 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6771 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6772 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6773 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6774 Added new strings for context menu items of the ThemePanel.
6775
6776 2011-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6777
6778 Validate selected pairs for differences, show errors if invalid.
6779
6780 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java
6781 (onClick, validate): Validate and show errors if data invalid.
6782 Cosmetics, removed junk and resolved respective todo, documentation.
6783
6784 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6785 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6786 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6787 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6788 Added error messages.
6789
6790 2011-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6791
6792 Show only "W"s in input helper for W-Diffs.
6793
6794 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6795 Request (datacage-specific!) "waterlevels"-out instead of more
6796 general "longitudinal_section"-out.
6797
6798 2011-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6799
6800 Partial fix for flys/issue304 [1] (Erweiterte Funktionen W-Differenzen),
6801 enable multiple clones of same recommendation, but be 'sparse'.
6802
6803 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java
6804 (loadMany): While iterating over recommendations and creating
6805 clones, keep track of results, do not clone a second time if same
6806 recommendation is present multiple times in list, use "old" clone
6807 instead. Throw excpetion in fail-case.
6808
6809 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6810 Use list instead of set, 'sparseness' is now achieved by
6811 LoadArtifactService. Docs, removed junk.
6812
6813 2011-10-11 Ingo Weinzierl <ingo@intevation.de>
6814
6815 flys/issue300 (ÜSK: Reihenfolge der Ebenen findet keine Berücksichtigung)
6816
6817 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
6818 Implemented a ThemeMovedCallback to synchronize the ThemePanel's layer
6819 order with the internal order of the Map.
6820
6821 2011-10-11 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6822
6823 Squashed "swapped minuend and subtrahend"-bug in wdiff calculation.
6824
6825 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6826 Use LinkedHashSet instead of HashSet to keep the given order.
6827 Removed some debug statements.
6828
6829 2011-10-11 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6830
6831 Enable reparameterization of WINFO-Artifacts in WDiff-branch. Do not
6832 reclone in parameterization.
6833
6834 * src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
6835 Add flag to remember whether already cloned.
6836
6837 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6838 Recreate already cloned pairs of Ws from datastring, do not reclone
6839 these.
6840
6841 2011-10-11 Ingo Weinzierl <ingo@intevation.de>
6842
6843 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Added
6844 a method fireThemeMoved which is called after a Theme in this panel is
6845 moved.
6846
6847 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
6848 Added in internal interface ThemeMovedCallback which might be used to
6849 listen to theme move events. Therefore, MapThemePanel overrides the
6850 fireThemeMoved method and calls onThemeMoved() on ThemeMovedCallback if
6851 it exists.
6852
6853 2011-10-10 Ingo Weinzierl <ingo@intevation.de>
6854
6855 * src/main/webapp/FLYS.html: Import OpenLayers 2.11.
6856
6857 * pom.xml: Upgrade of GWT-OpenLayers from 0.5 to 0.6
6858
6859 2011-10-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6860
6861 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
6862 Removed obsolete imports.
6863
6864 2011-10-10 Ingo Weinzierl <ingo@intevation.de>
6865
6866 flys/issue289 (ÜSK: Messen von Strecken und Flächen in falscher Dimension)
6867
6868 * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
6869 Measured areas are now displayed in 'ha'.
6870
6871 2011-10-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6872
6873 * src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
6874 Polish with doc, removed junk.
6875
6876 2011-10-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6877
6878 * src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java:
6879 New file. Extracted from DatacagePairWidget.
6880
6881 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
6882 Extracted RecommendationPairRecord implementation and constats.
6883
6884 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
6885 Improved displayed strings for selections of pairs. First steps
6886 towards the ability to jump back ("reparameterize") the artifact.
6887 Adjusted to RecommendationPairRecord-extraction.
6888
6889 2011-10-10 Ingo Weinzierl <ingo@intevation.de>
6890
6891 flys/issue375 (ÜSK, Streckemessung)
6892
6893 * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
6894 Added a formatter for lines and areas which is used to limit the number
6895 of fractions.
6896
6897 2011-10-10 Felix Wolfsteller <felix.wolfsteller@intevation.de>
6898
6899 * src/main/java/de/intevation/flys/client/shared/model/DataList.java,
6900 src/main/java/de/intevation/flys/client/client/ui/TextProvider.java:
6901 Cosmetics (docs and whitespace).
6902
6903 2011-10-10 Ingo Weinzierl <ingo@intevation.de>
6904
6905 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
6906 src/main/java/de/intevation/flys/client/shared/model/Style.java,
6907 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
6908 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java,
6909 src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
6910 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
6911 src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
6912 Removed superfluous imports.
6913
6914 2011-10-10 Ingo Weinzierl <ingo@intevation.de>
6915
6916 flys/issue326 (Projektliste: Projekte ohne Parametrisierung werden angezeigt, können aber nicht geöffnet werden.)
6917
6918 * src/main/java/de/intevation/flys/client/client/FLYS.java: Take care on
6919 empty projects while opening existing projects. Fetch the master
6920 Artifact only if the Collection has an Artifact set.
6921
6922 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
6923 Enabled CollectionView creation without Artifact but existing
6924 Collection.
6925
6926 2011-10-07 Ingo Weinzierl <ingo@intevation.de>
6927
6928 flys/issue233 (W-Info: Dauerlinienberechnung / "Lädt Daten")
6929
6930 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
6931 Force a redraw of the computation data grid if no data could be
6932 retrieved from server - this displays an error message.
6933
6934 2011-10-05 Raimund Renkert <raimund.renkert@intevation.de>
6935
6936 Edited item attributes are saved and send to the server on accept.
6937
6938 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
6939 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
6940 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java:
6941 Added service method to save new item attributes.
6942
6943 * src/main/java/de/intevation/flys/client/shared/model/Style.java:
6944 Added facet to style attributes.
6945
6946 * src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java:
6947 Added artifact uuid to collection item attributes.
6948
6949 * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
6950 Added item changed handler to save new values and update the
6951 serverside values.
6952
6953 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
6954 Set the selected facet record to the editor window.
6955
6956 2011-10-05 Raimund Renkert <raimund.renkert@intevation.de>
6957
6958 * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
6959 New methods for color transformation (html to rgb; rgb to html).
6960
6961 2011-10-04 Raimund Renkert <raimund.renkert@intevation.de>
6962
6963 * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
6964 Build up the editor window from CollectionItemAttribute response.
6965
6966 * src/main/java/de/intevation/flys/client/shared/model/Style.java:
6967 Added getter for number of settings and settings based on the index.
6968
6969 2011-10-04 Ingo Weinzierl <ingo@intevation.de>
6970
6971 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
6972 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
6973 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
6974 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
6975 Added an error message that might be used if no calculation result was
6976 found for calculation result panel.
6977
6978 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
6979 Improved error handling if no calculation result was found - display
6980 error message in this case.
6981
6982 2011-09-30 Ingo Weinzierl <ingo@intevation.de>
6983
6984 flys/issue357 (W-Info / Wasserspiegellage, Diagramm)
6985
6986 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
6987 Removed header title of selection column.
6988
6989 2011-09-30 Raimund Renkert <raimund.renkert@intevation.de>
6990
6991 Added skeleton for editor window.
6992
6993 * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java:
6994 New. Skeleton for editor window.
6995
6996 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java,
6997 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
6998 Set the collection view as attribute to have a parent for the
6999 style editor window.
7000
7001 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7002 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7003 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7004 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7005 Added strings for the style editor window.
7006
7007 2011-09-30 Raimund Renkert <raimund.renkert@intevation.de>
7008
7009 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
7010 Added context menu to themes list.
7011
7012 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7013 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7014 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7015 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7016 Added string for context menu entry.
7017
7018 2011-09-30 Raimund Renkert <raimund.renkert@intevation.de>
7019
7020 * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java,
7021 src/main/java/de/intevation/flys/client/shared/model/Style.java,
7022 src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java,
7023 src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java,
7024 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java,
7025 src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java:
7026 New. Added new service and model for collection item attributes.
7027
7028 * src/main/webapp/WEB-INF/web.xml:
7029 Added the collection item attribute service.
7030
7031 2011-09-30 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7032
7033 Fix accidentally messed-up indentation.
7034
7035 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
7036 Fix indentation.
7037
7038 2011-09-30 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7039
7040 Neaten displayed gridcontent when selecting waterlevels for wdiff,
7041 do not allow multi-selection.
7042
7043 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
7044 Display facets name in table when selecting pairs.
7045
7046 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7047 (getSelectionTitle): New function to access visible titles of
7048 selection.
7049
7050 2011-09-29 Ingo Weinzierl <ingo@intevation.de>
7051
7052 flys/issue179 (Zoom Out funktioniert nichtzuverlässig)
7053
7054 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
7055 Repaired broken zoom-out function.
7056
7057 2011-09-29 Ingo Weinzierl <ingo@intevation.de>
7058
7059 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
7060 Re-added the button to zoom-out by a given factor. Added a new one to
7061 step back to the last extent.
7062
7063 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
7064 Re-added the function to zoom-out by a given factor.
7065
7066 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7067 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7068 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
7069 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
7070 the path to the zoom-back icon.
7071
7072 * src/main/webapp/images/zoom-back.png: New. Icon for the zoom-back
7073 button.
7074
7075 2011-09-29 Ingo Weinzierl <ingo@intevation.de>
7076
7077 flys/issue198 (Diagramm: Zu vorheriger Zoomstufe per Klick zurückkehren)
7078
7079 * src/main/java/de/intevation/flys/client/shared/model/ZoomObj.java: New.
7080 This object is used to save the zoom extent of charts.
7081
7082 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
7083 The zoom-out button calls ChartOutputTab.zoomOut() without a integer
7084 value.
7085
7086 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
7087 The Zoom-Out action no longer zooms out for a specific factor, but to the
7088 last extent. The current extent of a chart is pushed onto a stack before
7089 a Zoom-In action takes place. Zoom-out then zooms to the last extent
7090 retrieved from the stack.
7091
7092 2011-09-29 Ingo Weinzierl <ingo@intevation.de>
7093
7094 flys/issue336 (W-INFO / Berechnung Wasserstand an Orten, Zurodnung Bezugspegel)
7095
7096 * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
7097 src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
7098 Added two new methods getRiver() (returns the selected river) and
7099 getKMRange() (returns the selected min/max KM values).
7100
7101 * src/main/java/de/intevation/flys/client/shared/DoubleUtils.java: New.
7102 Utility class for working with double values.
7103
7104 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
7105 Moved the code to determine the min/max KM range and river out to
7106 ArtifactDescription. There, it is available for other classes as well.
7107
7108 2011-09-28 Ingo Weinzierl <ingo@intevation.de>
7109
7110 flys/issue328 (W-INFO / ÜSK: Auswahl der Wasserspiegellage / Auswahlunterstützung)
7111
7112 * src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
7113 Fetch datacage out 'waterlevels' only (possible since last rev in
7114 flys-artifacts). The datacage will provide W facets only - no Q facets
7115 are displayed.
7116
7117 2011-09-28 Ingo Weinzierl <ingo@intevation.de>
7118
7119 flys/issue211 (W-INFO: Wasserspiegellagenberechnung / Auswahlunterstützung Abfluss)
7120
7121 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
7122 Reset values of km range mode if single km mode is selected and the
7123 other way arround.
7124
7125 2011-09-28 Ingo Weinzierl <ingo@intevation.de>
7126
7127 flys/issue119 (W-INFO: Wasserspiegellagenberechnung / Dateneingabe ausserhalb des Wertebereichs)
7128
7129 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
7130 Display min/max values when input validation for ranges failed.
7131
7132 2011-09-28 Ingo Weinzierl <ingo@intevation.de>
7133
7134 flys/issue111 (W-INFO: Wasserspiegellagenberechnung / Strecke)
7135
7136 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
7137 Reset the values of range mode if single mode is selected and the other
7138 way arround.
7139
7140 2011-09-28 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7141
7142 Make rows of in list with differences (WDiff) removable.
7143
7144 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
7145 Make rows of in list with differences (WDiff) removable.
7146
7147 2011-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7148
7149 Use HashSet to avoid duplicate clones in Collections with WDiffs.
7150
7151 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
7152 Use HashSet instead of list to avoid duplicate clones, cosmetics.
7153
7154 2011-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7155
7156 Cosmetics, documentation.
7157
7158 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java
7159 (loadMany): Documented, added TODO.
7160
7161 2011-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7162
7163 Implement equals and hashCode for Recommendation, Recommendation.Facet
7164 and Recommendation.Filter .
7165
7166 * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java
7167 (equals, hashCode, Filter.equals, Filter.hashCode, Facet.equals)
7168 (Facet.hashCode): New.
7169
7170 2011-09-27 Ingo Weinzierl <ingo@intevation.de>
7171
7172 flys/issue321 (ÜSK: Aktualisieren der Parameterliste nach Beendigung der Berechnung)
7173
7174 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: Put
7175 the updated Artifact into the CollectionView when the calculation is
7176 finished.
7177
7178 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
7179 Update the UI after the Artifact of this CollectionView is updated.
7180
7181 2011-09-26 Ingo Weinzierl <ingo@intevation.de>
7182
7183 flys/issue298 (Karte: Automatischer Zoom auf Berechnungsergebnisse)
7184
7185 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
7186 The initial zoom of the map is determined by the extents of all layers
7187 in the map OR by the wsplgen layer, if such layer is existing and if it
7188 has an extent set.
7189
7190 2011-09-26 Ingo Weinzierl <ingo@intevation.de>
7191
7192 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7193 Added new method to adjust the selection type (multi or single select).
7194
7195 * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java,
7196 src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
7197 Set single selection type for DatacageWidget's grid - only one selected
7198 item is allowed here.
7199
7200 2011-09-26 Ingo Weinzierl <ingo@intevation.de>
7201
7202 flys/issue323 (Datenkorb: Doppelklick im Datenkorb sollte gewähltes Thema (Themen) laden)
7203
7204 * src/main/java/de/intevation/flys/client/client/event/DatacageDoubleClickHandler.java:
7205 New. Interface for double click handlers used in the datacage.
7206
7207 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
7208 Implements the DatacageDoubleClickHandler. After a doubleClick event has
7209 been received, the selected Themes from datacage widget are loaded and
7210 the window is destroyed.
7211
7212 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7213 A double click on a tree node triggers the onDoubleClick method for each
7214 registered DatacageDoubleClickHandler. A DatacageDoubleClickHandler
7215 may register itself via DatacageWidget.addDatacageDoubleClickHander()
7216 method.
7217
7218 2011-09-21 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7219
7220 Clone Subtrahend and Minuend in WDiff-branch of WINFO with waterlevelfactory.
7221
7222 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
7223 Clone recommendations with waterlevel-factory, prepare to have a
7224 third column in listgrid to remove pairs.
7225
7226 2011-09-21 Ingo Weinzierl <ingo@intevation.de>
7227
7228 flys/issue315 (Überschwemmungsfläche: String bei Streckenauswahl)
7229
7230 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
7231 Little modifications to allow subclassing.
7232
7233 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangeOnlyPanel.java:
7234 New. A subclass of DoubleRangePanel that does NOT display a "step"
7235 field.
7236
7237 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
7238 Set correct title for this panel.
7239
7240 * src/main/java/de/intevation/flys/client/client/ui/DistanceOnlyPanel.java:
7241 New. A subclass of DistancePanel that instantiates a
7242 DoubleRangeOnlyPanel instead of a DoubleRangePanel. So, there are only
7243 "from" and "to" fields visible. In addition, this panel only returns
7244 Data objects for these two fields.
7245
7246 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
7247 Registered the DistanceOnlyPanel.
7248
7249 2011-09-19 Hans Plum <hans@intevation.de>
7250
7251 * NEWS for V 2.5.0:
7252 Describing new functionality and some backgrounds in
7253 MoinMoin-Wiki Syntax (in german only) from the user perspective. It
7254 does not differentiate between client and server-specific code!
7255
7256 2011-09-19 Hans Plum <hans@intevation.de>
7257
7258 * NEWS for V 2.4.0:
7259 Describing new functionality and some backgrounds in
7260 MoinMoin-Wiki Syntax (in german only) from the user perspective. It
7261 does not differentiate between client and server-specific code!
7262
7263 2011-09-19 Ingo Weinzierl <ingo@intevation.de>
7264
7265 Tagged RELEASE 2.5
7266
7267 * Changes: Prepared changes for the release.
7268
7269 2011-09-19 Ingo Weinzierl <ingo@intevation.de>
7270
7271 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
7272 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
7273 src/main/java/de/intevation/flys/client/client/ui/TableFilter.java,
7274 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
7275 src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
7276 Removed needless imports.
7277
7278 2011-09-19 Ingo Weinzierl <ingo@intevation.de>
7279
7280 * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java:
7281 Display datacage panel with DEMs only. Return Data object with selected
7282 database ID after pushing 'next' button.
7283
7284 2011-09-16 Ingo Weinzierl <ingo@intevation.de>
7285
7286 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
7287 src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
7288 src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
7289 Added a further 'parameters' parameter to be able to adjust the metadata
7290 query more precise.
7291
7292 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7293 Added a further 'parameters' attribute and a constructor. The
7294 'parameters' attribute is used for the metadata query as well as the
7295 user and the outs.
7296
7297 * src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
7298 The parameters for the metadata query can now be adjusted by overriding
7299 getUser(), getOuts() and getParameters().
7300
7301 * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java:
7302 This panel now able to only display the DEMs in the datacage panel.
7303
7304 2011-09-16 Raimund Renkert <raimund.renkert@intevation.de>
7305
7306 Issue265
7307
7308 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
7309 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
7310 Added method to be able to register TabSelecedHandler at the
7311 CollectionView.
7312
7313 * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java,
7314 src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
7315 Register the panel as TabSelectedHandler to hide or show the barrier
7316 layer in the FloodMap.
7317
7318 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
7319 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
7320 Added setter for ParameterList.
7321
7322 2011-09-16 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7323
7324 Updated implementation to a working (but limited and buggy) DatacageTwinPanel.
7325
7326 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java,
7327 src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
7328 Eat recommendations and add them to list, on "proceed"-click, clone
7329 selected artifacts and add them to selection, collapse list entries
7330 to string and add that string as data.
7331
7332 2011-09-16 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7333
7334 Added a loadMany-Function to LoadArtifactService.
7335
7336 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
7337 src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java,
7338 src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java:
7339 Added a loadMany-Function to LoadArtifactService
7340
7341 2011-09-16 Raimund Renkert <raimund.renkert@intevation.de>
7342
7343 Issue203
7344
7345 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
7346 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
7347 Rollback for input assistance of "Q/D" table.
7348 The selectable icon columns are visible in all modes except of
7349 "Q" input mode.
7350
7351 2011-09-15 Ingo Weinzierl <ingo@intevation.de>
7352
7353 flys/issue259 (Daten aus Datenkorb in Diagramm einladen)
7354
7355 * src/main/java/de/intevation/flys/client/client/event/RedrawRequestEvent.java:
7356 New. This event might be used to define the redraw type. Currently,
7357 there are two types defined: RESET and DEFAULT. DEFAULT means the chart
7358 should only be redrawn, RESET means the chart's state (zoom, etc) should
7359 be reset.
7360
7361 * src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java:
7362 Added the RedrawRequestEvent to the onRedrawRequest() method.
7363
7364 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
7365 Implements the HasRedrawRequestHandlers interface. After all Artifacts has
7366 been loaded, the onRedrawRequest() event is fired.
7367
7368 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
7369 Registered the ChartOutputTab as RedrawRequestHandler.
7370
7371 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
7372 Distinguishes between the RedrawRequestEvent.Types now. The chart's
7373 state is only reset if the RESET type is given. Otherwise, only the
7374 ThemePanel and the chart image are refreshed.
7375
7376 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Fire
7377 the RedrawRequestEvent with type RESET.
7378
7379 2011-09-15 Ingo Weinzierl <ingo@intevation.de>
7380
7381 flys/issue259 (Daten aus Datenkorb in Diagramm einladen)
7382
7383 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
7384 Don't abuse the mechanism to load recommendations any longer. Selected
7385 Facets/Artifacts in this Window are cloned and loaded into the current
7386 Collection using the LoadArtifactService.
7387
7388 2011-09-15 Ingo Weinzierl <ingo@intevation.de>
7389
7390 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java:
7391 Defined a setter method to inject a Collection.
7392
7393 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
7394 Added a setter/getter method to inject a Collection.
7395
7396 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
7397 Inject the current Collection into the UIProvider and add Artifacts that
7398 have been created to the Collection of CollectionView.
7399
7400 * src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
7401 Clone an Artifact that is selected in the datacage widget and add it to
7402 the current Collection. Finally, return its UUID, the name of the facet
7403 and the index.
7404
7405 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7406 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7407 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7408 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7409 Added new error messages that will be displayed when an error occured
7410 while cloning an Artifact or adding it to a Collection.
7411
7412 2011-09-15 Ingo Weinzierl <ingo@intevation.de>
7413
7414 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
7415 Create a new collection if no Collection is given while initializing a
7416 CollectionView. This is necessary, because a Collection is required in
7417 states that try to add cloned Artifacts (as it is the case in
7418 WspDatacagePanel).
7419
7420 !! NOTE: This changes the behaviour - before, Collections have been
7421 created when a Collection has Outputs. Now, a Collection is initially
7422 created when the user starts a new project. !!
7423
7424 2011-09-15 Raimund Renkert <raimund.renkert@intevation.de>
7425
7426 Issue199
7427
7428 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7429 Validate than the input field contains a single value.
7430
7431 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7432 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7433 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7434 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7435 Added i18n string for error message.
7436
7437 2011-09-15 Raimund Renkert <raimund.renkert@intevation.de>
7438
7439 Issue200
7440
7441 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
7442 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7443 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
7444 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
7445 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7446 Added formatter for numeric columns that converts the decimal
7447 separator.
7448
7449 2011-09-15 Ingo Weinzierl <ingo@intevation.de>
7450
7451 Refactored the HTTP related code for Collections and Artifacts out to helper
7452 classes. This makes us able to combine several Artifact and Collection
7453 protocol specific things in new Services. The first one which uses this
7454 combination is the LoadArtifactService where a new Artifact is created and
7455 finally added to a Collection.
7456
7457 * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java,
7458 src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java,
7459 src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java:
7460 New service to create a new Artifact (with a given factory and a
7461 recommendation) and add it directly to a specified Collection.
7462
7463 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
7464 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
7465 Removed HTTP related code - the CollectionHelper should do all this.
7466
7467 * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
7468 Removed HTTP related code - the ArtifactHelper should do all this.
7469
7470 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
7471 Added HTTP related methods from DescribeCollectionServiceImpl and
7472 AddArtifactServiceImpl.
7473
7474 * src/main/java/de/intevation/flys/client/server/ArtifactHelper.java: New.
7475 This helper class should handle all the HTTP stuff for working with
7476 Artifacts.
7477
7478 * src/main/webapp/WEB-INF/web.xml: Registered the new LoadArtifactService.
7479
7480 2011-09-15 Raimund Renkert <raimund.renkert@intevation.de>
7481
7482 Issue194
7483
7484 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
7485 Changed table header string and set the column width to percental
7486 value.
7487
7488 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7489 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7490 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7491 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7492 Added i18n string for "Q/D" table header.
7493
7494 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7495
7496 Issue200
7497
7498 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7499 src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
7500 src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java,
7501 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
7502 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
7503 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7504 Changed columns to the correct type for most tables.
7505
7506 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7507
7508 Issue195
7509
7510 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7511 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7512 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7513 Changed i18n string for "Q/D" table header.
7514
7515 2011-09-14 Ingo Weinzierl <ingo@intevation.de>
7516
7517 * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java,
7518 src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java:
7519 New. Two concrete subclasses of DatacagePanel - one for choosing a dem
7520 and one for choosing a waterlevel.
7521
7522 * src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
7523 Some refactoring that makes it able to subclass the DatacagePanel. Now,
7524 this class is abstract and needs to be subclassed.
7525
7526 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
7527 Registered the DemDatacagePanel and WspDatacagePanel as new UIProviders.
7528
7529 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7530
7531 Issue313
7532
7533 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7534 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties:
7535 Changed i18n string for search field label.
7536
7537 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7538
7539 Issue299
7540
7541 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java,
7542 src/main/webapp/FLYS.css:
7543 Changed style for loading panel.
7544
7545 2011-09-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7546
7547 New DatacageTwinWidget to be used in W-Differences GUI.
7548
7549 * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java:
7550 New, display two datacages and a "+" button. On selection and
7551 plus-button press will in future add names of selections into a
7552 given ListGrid.
7553
7554 2011-09-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7555
7556 Ease access to selected elements of a DatacageWidget. Make button-less
7557 DatacageWidget possible.
7558
7559 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7560 Refactored to allow for button-less Widget and still be able to
7561 access current selection as ToLoad-objects from "outside"; in coo
7562 with Ingo Weinzierl.
7563
7564 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7565
7566 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java,
7567 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
7568 Fixed a problem with renaming collection view title and duplicating projects.
7569
7570 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7571
7572 Issue166
7573
7574 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java,
7575 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
7576 Update the collection view title when the project name changes.
7577
7578 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7579
7580 Issue203
7581
7582 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java,
7583 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
7584 Removed the table listener for "Q" input. The table is no longer used
7585 for input assistance.
7586
7587 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7588
7589 Issue305
7590
7591 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7592 src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
7593 src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
7594 Clear the table filter on tab selection change and input method
7595 change.
7596
7597 2011-09-14 Ingo Weinzierl <ingo@intevation.de>
7598
7599 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
7600 Extract the name AND the description from dom Element. Use both
7601 attributes to create a new DataCageNode with 'name' and 'description'.
7602 The 'description' depends on the Element: if it has an attribute
7603 'description', this one is used otherwise the 'description' is
7604 "${'name'}".
7605
7606 * src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java:
7607 Added a new attribute 'description' with getter method and new
7608 constructor.
7609
7610 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7611 Display the 'description' of DataCageNodes in the Datacage tree, but use
7612 the 'name' for in the ToLoad object which is created after pressing the
7613 "+" button.
7614
7615 2011-09-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7616
7617 Committed rest for fix flys/issue311 (translation of crosssection).
7618
7619 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java,
7620 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
7621 Use translated "actions" string, use constant instead of spelled-out
7622 string.
7623
7624 2011-09-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7625
7626 Fix flys/issue309 (crosssection-spinner does not trigger action when
7627 return pressed).
7628
7629 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
7630 Trigger ChangedEvent on each keypress when any value given.
7631
7632 2011-09-14 Raimund Renkert <raimund.renkert@intevation.de>
7633
7634 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
7635 Fixed NPE problem on empty list.
7636 Changed filter to caseinsensitiv. (Issue285)
7637 Changed the copy-prefix for duplicated projects.
7638
7639 2011-09-14 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7640
7641 Fix flys/issue311 (i18n of crosssection).
7642
7643 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7644 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7645 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7646 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7647 Added translation for crosssections "actions" and w-diff export.
7648
7649 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
7650 Use translated "actions" string.
7651
7652 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
7653 Use constant instead of spelled-out string.
7654
7655 2011-09-13 Raimund Renkert <raimund.renkert@intevation.de>
7656
7657 Issue234/266
7658
7659 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
7660 Added feature for duplicating projects.
7661
7662 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7663 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7664 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7665 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7666 Added i18n string for context menu and project name.
7667
7668 2011-09-13 Raimund Renkert <raimund.renkert@intevation.de>
7669
7670 Issue239
7671
7672 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7673 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
7674 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
7675 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7676 Changed field size from fixed to percental value.
7677
7678 2011-09-13 Raimund Renkert <raimund.renkert@intevation.de>
7679
7680 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
7681 Added filter functionality to the project list.
7682
7683 2011-09-13 Ingo Weinzierl <ingo@intevation.de>
7684
7685 * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java:
7686 Call default constructor in parameterized constructor to initialize data
7687 structures.
7688
7689 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7690 Repaired broken if-statement that avoided adding new DatacageHandlers.
7691
7692 2011-09-13 Ingo Weinzierl <ingo@intevation.de>
7693
7694 * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Added
7695 method that returns the name of the current output.
7696
7697 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
7698 Resolved TODO: the datacage window fetches the data for the current
7699 output now.
7700
7701 2011-09-13 Ingo Weinzierl <ingo@intevation.de>
7702
7703 flys/issue293 (Karte: Farbliche Anpassung der digitalisierten Objekte)
7704
7705 * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java,
7706 src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set
7707 style attribute for newly created vector features. The styled is based
7708 on the "type" attribute of a feature. FloodMap.getStyle(String type)
7709 returns the Style for the specified type.
7710
7711 2011-09-13 Ingo Weinzierl <ingo@intevation.de>
7712
7713 flys/issue289 (Karte: Messen von Strecken und Flächen in falscher
7714 Dimension)
7715
7716 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set
7717 map units 'm'.
7718
7719 2011-09-13 Ingo Weinzierl <ingo@intevation.de>
7720
7721 flys/issue286 (Karte: Tooltips für die Werkzeugleiste)
7722
7723 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java,
7724 src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java,
7725 src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
7726 Added tooltips for map controls.
7727
7728 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7729 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7730 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7731 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7732 Added tooltip texts.
7733
7734 2011-09-12 Raimund Renkert <raimund.renkert@intevation.de>
7735
7736 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
7737 Set the data table cells selectable for copy&paste.
7738
7739 2011-09-12 Ingo Weinzierl <ingo@intevation.de>
7740
7741 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java:
7742 Introduced i18n for messages in the loading panel. Note that messages
7743 parsed from Artifact's DESCRIBE are _NOT_ based on the client's locale!
7744
7745 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7746 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7747 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7748 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7749 Added strings used in the loading panel.
7750
7751 2011-09-12 Raimund Renkert <raimund.renkert@intevation.de>
7752
7753 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
7754 Set header fields to fixed order. (Issue240)
7755
7756 2011-09-12 Raimund Renkert <raimund.renkert@intevation.de>
7757
7758 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7759 src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
7760 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java,
7761 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7762 Changed i18n string for empty table and set header fields to fixed order.
7763
7764 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7765 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7766 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7767 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7768 Added i18n string for empty table.
7769
7770 2011-09-12 Raimund Renkert <raimund.renkert@intevation.de>
7771
7772 * src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
7773 The TableFilter implements KeyUpHandler now to receive the last pressed
7774 key.
7775 Removed the 'clear' button and ClickHandler implementation and set the label
7776 text to i18n strings.
7777
7778 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7779 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
7780 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7781 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
7782 Added i18n string for filter label.
7783
7784 2011-09-12 Ingo Weinzierl <ingo@intevation.de>
7785
7786 flys/issue282 (Karte: Abstand interpolierte Profile - Default wert)
7787
7788 * src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
7789 Set default value (if no other value is set) to 'auto'.
7790
7791 2011-09-12 Ingo Weinzierl <ingo@intevation.de>
7792
7793 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
7794 Implemented a method getDataValue(String state, String name) that searches
7795 for a specific state and data name and returns the string value if such
7796 a data object exists.
7797
7798 * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
7799 Find out the rivername on the fly (was hard coded before).
7800
7801 2011-09-12 Ingo Weinzierl <ingo@intevation.de>
7802
7803 * src/main/java/de/intevation/flys/client/shared/model/DataList.java: Made
7804 the DataList cloneable.
7805
7806 * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
7807 Remove the data "uesk.barriers" that contains the GeoJSON geometries
7808 from cloned DataList to supress the GeoJSON string in UI.
7809
7810 2011-09-12 Ingo Weinzierl <ingo@intevation.de>
7811
7812 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7813 src/main/java/de/intevation/flys/client/client/ui/TableFilter.java,
7814 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7815 Removed needless imports.
7816
7817 2011-09-09 Ingo Weinzierl <ingo@intevation.de>
7818
7819 * src/main/java/de/intevation/flys/client/shared/model/CalculationMessage.java:
7820 New. Status messages and progress information of Artifact's background
7821 processes are stored in here.
7822
7823 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
7824 Read status messages and progress information from Artifact's DESCRIBE.
7825 Put a CalculationMessage object into the newly created artifacts.
7826
7827 * src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java,
7828 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java,
7829 src/main/java/de/intevation/flys/client/shared/model/Artifact.java:
7830 Artifacts provide a method getBackgroundMessages() that returns a list
7831 of CalculationMessages.
7832
7833 * src/main/java/de/intevation/flys/client/client/images/loading.gif: A
7834 spinner used in the loading panel.
7835
7836 * src/main/java/de/intevation/flys/client/client/FLYSImages.java: Declared
7837 the loading.gif.
7838
7839 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: Use
7840 the status message and progress information to fill the loading panel
7841 with text. The 'loading.gif' is placed at the top of this panel for a
7842 nice visual effect.
7843
7844 * src/main/webapp/FLYS.css: Set some style information for the loading
7845 box.
7846
7847 2011-09-08 Raimund Renkert <raimund.renkert@intevation.de>
7848
7849 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
7850 Changed 'addChild()' to 'addMember' at layout container to be able to
7851 remove the content.
7852
7853 * src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
7854 Uncommented the fire event line to make the filter work.
7855
7856 2011-09-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7857
7858 Minor cosmetics.
7859
7860 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
7861 Minor cosmetics.
7862
7863 2011-09-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7864
7865 Added new UIProvider "DatacageTwinPanel"/ "datacage_twin_panel" (stub). As the
7866 Datacage needs to know a user, Modified UIProviderFactory to accept user in
7867 calls to getProvider.
7868
7869 * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java:
7870 New. Display two DatacageWidgets.
7871
7872 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java
7873 (getProvider): Added "user" argument, create DatacageTwinPanel if asked to.
7874
7875 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
7876 Pass user argument in call to UIProverFactory.getProvider().
7877
7878 2011-09-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7879
7880 Added w_differences translation.
7881
7882 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
7883 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
7884 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
7885 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
7886 Added "w_differences" translation.
7887
7888 2011-09-08 Ingo Weinzierl <ingo@intevation.de>
7889
7890 * src/main/java/de/intevation/flys/client/client/services/DescribeArtifactServiceAsync.java,
7891 src/main/java/de/intevation/flys/client/client/services/DescribeArtifactService.java,
7892 src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java:
7893 New. The task of this service is to fetch the current DESCRIBE document
7894 of a specific Artifact (currently used in the LoadingPanel to determine
7895 the background processing's state).
7896
7897 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: The
7898 loading panel is finished when its Artifact has no longer a processing
7899 background task.
7900
7901 * src/main/webapp/WEB-INF/web.xml: Registered the DescribeArtifactService.
7902
7903 2011-09-08 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7904
7905 Cosmetics.
7906
7907 * src/main/java/de/intevation/flys/client/client/FLYS.java.
7908 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java.
7909 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java.
7910 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
7911 Cosmetics; adjusted and corrected some doc.
7912
7913
7914 2011-09-07 Raimund Renkert <raimund.renkert@intevation.de>
7915
7916 Added a filter for the "description" row of helper input tables.
7917
7918 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
7919 src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
7920 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
7921 Added a filter for the input tables.
7922 The filter works as an "as you type" filter, if this is to slow, go to the
7923 'TableFilter' class and change the 'onKeyPress()' handler as documented in
7924 the code.
7925
7926 * src/main/java/de/intevation/flys/client/client/event/FilterHandler.java,
7927 src/main/java/de/intevation/flys/client/client/event/StringFilterEvent.java,
7928 src/main/java/de/intevation/flys/client/client/ui/TableFilter.java:
7929 New. These classes/interfaces are implemented by Ingo and are used for the
7930 table filter.
7931 They provide common functionality and interfaces for filtering.
7932
7933 2011-09-07 Ingo Weinzierl <ingo@intevation.de>
7934
7935 * src/main/java/de/intevation/flys/client/shared/model/Artifact.java,,
7936 src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java,
7937 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
7938 An Artifact got a method isInBackground() that returns true, if the
7939 Artifact has been started a background thread in the Artifact-Server -
7940 otherwise it returns false.
7941
7942 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
7943 Parse the "background-processing" attribute from Artifact's DESCRIBE
7944 document.
7945
7946 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: Add
7947 a LoadingPanel if the new Artifact that is injected via setArtifact() is
7948 in background mode.
7949
7950 * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: New.
7951 A window that places itself in front of another component - which disables
7952 user interaction with the parent component. Currently, the loading panel
7953 waits a few seconds an removes itself from parent component.
7954
7955 * src/main/webapp/FLYS.css: Added a style for the loading panel's label
7956 'loading-message'.
7957
7958 2011-09-07 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7959
7960 Display Action Widget only for cross_section theme/facet.
7961
7962 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
7963 Put action widget only for cross_section theme, resolving a TODO.
7964 Adjust layout slightly.
7965
7966 2011-09-06 Ingo Weinzierl <ingo@intevation.de>
7967
7968 * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
7969 Set WSPLGEN specific names for the 'type' attribute after digitizing new
7970 geometries.
7971
7972 2011-09-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7973
7974 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
7975 Fix broken build by changed method name.
7976
7977 2011-09-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7978
7979 Subclassed ChartThemePanel, trigger redraws of Chart when interaction with
7980 "Action" widgets in ThemePanel occured (but will still crash).
7981
7982 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
7983 Extracted CrossSection-specific stuff to own subclass.
7984
7985 * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java:
7986 New, contains specific parts that were extracted from ChartThemePanel.
7987 After interaction via the "Actions" Widgets (currently only a spinner),
7988 request a chart redraw.
7989
7990 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
7991 Depending on the outputmode, create a CrossSectionChartThemePanel, register
7992 as redrawRequestHandler.
7993
7994 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
7995 Implement HasRedrawRequestHandlers interface.
7996
7997 2011-09-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
7998
7999 Added concept of a RedrawRequestHandler to allow e.g. ChartThemePanel to
8000 trigger a redraw of a Chart.
8001
8002 * src/main/java/de/intevation/flys/client/client/event/HasRedrawRequestHandlers.java,
8003 src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java:
8004 New, trivial yet eventless notification handler interfaces.
8005
8006 2011-09-06 Ingo Weinzierl <ingo@intevation.de>
8007
8008 flys/issue166 (Projektname in die Fensterleiste übernehmen)
8009
8010 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
8011 Read the name from Collection's DESCRIBE document and create new
8012 Collection objects with this information.
8013
8014 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
8015 Adapted constructors which now require a name.
8016
8017 * src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
8018 Use the UUID as Collection name after a Collection has been created - at
8019 that time no user defined name is existing.
8020
8021 2011-09-06 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8022
8023 Minor cosmetics.
8024
8025 * src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java,
8026 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java,
8027 src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java,
8028 src/main/java/de/intevation/flys/client/client/services/FeedService.java,
8029 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
8030 Minor cosmetics.
8031
8032 2011-09-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8033
8034 2011-09-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8035
8036 Refactored to allow specialized controls within the ChartThemePanel, stubby
8037 first steps towards such a control (bound to FeedService).
8038
8039 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java:
8040 Minor cosmetics.
8041 (createGrid):
8042 Extracted (trivial) to allow more concrete implementations in subclasses.
8043
8044 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java
8045 (createGrid):
8046 Implementation, add a spinner that could talk with feedservice.
8047 (initGrid):
8048 Added new "actions" field.
8049
8050 2011-09-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8051
8052 Minor Cosmetics.
8053
8054 * src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java:
8055 Removed superflouus import.
8056
8057 2011-09-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8058
8059 Cosmetics, doc.
8060
8061 * src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
8062 src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java:
8063 Modified docs so that the distinction to FeedService becomes clear.
8064
8065 * src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
8066 Whitespaces.
8067
8068 2011-09-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8069
8070 Added implementation of a FeedService.
8071
8072 * src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java,
8073 src/main/java/de/intevation/flys/client/client/services/FeedService.java,
8074 src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java:
8075 Added implementation of a FeedService (shamelessly copied from
8076 ~AdvanceService)
8077
8078 * src/main/webapp/WEB-INF/web.xml:
8079 Added configuration of feedService.
8080
8081 2011-09-01 Ingo Weinzierl <ingo@intevation.de>
8082
8083 * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:
8084 Set the 'typ' attribute of a feature that is added to the vector layer.
8085 Features, that are loaded into the layer from GeoJSON file keep their
8086 existing 'typ' attribute. New features get the attribute from combo box.
8087
8088 2011-08-31 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8089
8090 Added cross section translation.
8091
8092 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8093 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8094 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8095 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
8096 Added "cross_section" translation.
8097
8098 2011-08-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8099
8100 * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java:
8101 Moved datacage specific stuff into a VLayout.
8102 * src/main/java/de/intevation/flys/client/client/event/DatacageHandler.java:
8103 New. Event handler used by DatacageWidget to broadcast toLoad events.
8104
8105 * src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java,
8106 src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java:
8107 Adjusted calls. TODO: We need the user and the collection view.
8108
8109 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
8110 Forward collection view to DatacageWindow.
8111
8112 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8113 Moved stuff out to DatacageWidget. Send recommendations to CollectionView.
8114
8115 2011-08-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8116
8117 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8118 Ugly workaraound: If no reference artifact is given use current
8119 artifact as master artifact.
8120
8121 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8122
8123 * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java
8124 (toRecommendations): Compile a list of recommendations out of
8125 datacage tree selections. A lot of model conversions. :-/
8126
8127 * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
8128 src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java,
8129 src/main/java/de/intevation/flys/client/shared/model/OutFilter.java:
8130 Added code to convert the models.
8131
8132 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8133
8134 * src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
8135 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
8136 src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java:
8137 Removed the UUID of the master artifact from interface.
8138 Its transported in the recommendation. Set the creation
8139 filter if its set in the recommendation.
8140
8141 * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
8142 Added Filter/Facets. Its merely a copy of CreationFilter
8143 but this cannot be serialized from JS to the RPC side.
8144
8145 * src/main/java/de/intevation/flys/client/client/FLYS.java,
8146 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
8147 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8148 Adjusted the calls to fulfill the changed interface.
8149
8150 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8151
8152 * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
8153 Added field for master artifact. Not uses, yet.
8154
8155 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8156 Allow passing no master artifact to RPC service when creating new artifact.
8157
8158 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8159
8160 * src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
8161 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
8162 Forward recommendations as a structure to RPC service.
8163 TODO: use this to give filters to creation.
8164
8165 * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
8166 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
8167 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8168 Adjusted calls.
8169
8170 2011-08-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8171
8172 Fix loading of recommendations when collection is not yet in place.
8173
8174 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java
8175 (createNewCollection):
8176 Load recommendations when new Collection is created.
8177 (onParameterChange):
8178 Guard call to loadRecommendation to avoid NPE when no collection is yet set.
8179
8180 2011-08-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8181
8182 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java:
8183 Ensure list of recommendations is non-null after construction.
8184
8185 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8186
8187 * src/main/java/de/intevation/flys/client/shared/model/DefaultRecommendation.java,
8188 src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
8189 Deleted DefaultRecommendation. Use Recommendation as a class directly.
8190
8191 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
8192 src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
8193 Use the Recommendation class directly.
8194
8195 2011-08-24 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8196
8197 Minor cosmetics.
8198
8199 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
8200 Picky cosmetics about comment content.
8201
8202 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8203
8204 * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java,
8205 src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java,
8206 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8207 Use "ids" instead of "num".
8208
8209 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8210
8211 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
8212 src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
8213 src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
8214 s/db-ids/ids/g to unify system and user specific loading.
8215
8216 2011-08-24 Ingo Weinzierl <ingo@intevation.de>
8217
8218 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8219 The toolbar used in this map widget will no longer contain digitize
8220 controls.
8221
8222 2011-08-24 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8223
8224 * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
8225 src/main/java/de/intevation/flys/client/shared/model/ToLoad.java:
8226 Generate unique keys for anonymous artifacts (aka static data).
8227
8228 2011-08-24 Ingo Weinzierl <ingo@intevation.de>
8229
8230 * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java:
8231 New. A subclass of the SelectProvider which displays combo boxes on the
8232 left and a map panel in the helper container.
8233
8234 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
8235 Added a property that allows initializing the toolbar with no digitize
8236 controls.
8237
8238 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
8239 Added a method that returns the vector features as GeoJSON string.
8240
8241 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
8242 Creates a DigitizePanel if the uiprovider string "map_digitize" is set.
8243
8244 2011-08-24 Ingo Weinzierl <ingo@intevation.de>
8245
8246 * src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java:
8247 New. A widget that displays a map with a toolbar. It wraps all the stuff
8248 to combine SmartGWT with GWT-OpenLayers.
8249
8250 2011-08-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8251
8252 * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java:
8253 Re-written to feature the new models.
8254
8255 * src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java:
8256 Be aware of null values for num and name.
8257
8258 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8259 Adjusted calls for new toLoad semantics.
8260
8261 2011-08-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8262
8263 * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java,
8264 src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java,
8265 src/main/java/de/intevation/flys/client/shared/model/OutFilter.java:
8266 New. Models which are better suited for creating artifact facet filters.
8267 TODO: Re-factor ToLoad to create these models.
8268
8269 2011-08-23 Ingo Weinzierl <ingo@intevation.de>
8270
8271 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
8272 Parse the output modes of the first Artifact only. The output modes of
8273 the other artifacts shouldn't be visible to the user.
8274
8275 2011-08-23 Ingo Weinzierl <ingo@intevation.de>
8276
8277 * src/main/java/de/intevation/flys/client/shared/model/MapInfo.java: New.
8278 Instances of this class are used to store basic information which are
8279 necessary to create maps.
8280
8281 * src/main/java/de/intevation/flys/client/shared/model/BBox.java: New. An
8282 internal representation of a bounding box which consists of four
8283 coordinates.
8284
8285 * src/main/java/de/intevation/flys/client/client/services/MapInfoServiceAsync.java,
8286 src/main/java/de/intevation/flys/client/client/services/MapInfoService.java,
8287 src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java:
8288 The interface definitions and the implementation of a service that
8289 queries basic map information from artifact server.
8290
8291 * src/main/webapp/WEB-INF/web.xml: Registered the new MapInfo service.
8292
8293 2011-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8294
8295 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
8296 src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
8297 src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
8298 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8299 Re-added the outs parameter to the meta data service. TODO: Pass
8300 it from the UI.
8301
8302 2011-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8303
8304 * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java,
8305 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8306 Aggregate the items to load by artifact id and factories. Makes
8307 it easier to build filter views on new created artifacts to be
8308 added to the current collection.
8309
8310 2011-08-22 Ingo Weinzierl <ingo@intevation.de>
8311
8312 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8313 Set the Collection and its Master-Artifact at first when we create a
8314 CollectionView with an existing Collection instance.
8315
8316 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
8317 Enabled the SelectFeature control to select a feature using a box.
8318
8319 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8320 The geometries added by the user are saved as GeoJSON parameters of the
8321 master artifact . The user does not need to save the geometries
8322 explicitly - this is an automatic process. While initializing the map,
8323 those geometries are reloaded and displayed again.
8324
8325 2011-08-22 Ingo Weinzierl <ingo@intevation.de>
8326
8327 * src/main/java/de/intevation/flys/client/client/ui/NoInputPanel.java:
8328 This panel is used to suppress the creation of an input panel.
8329 Currently, this panel is used in the floodmap state. This state is able
8330 to save geometries, but we currently don't want to insert GeoJSON
8331 strings manually.
8332
8333 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
8334 Instantiate the NoInputPanel if the ui provider string "noinput" is
8335 specified.
8336
8337 2011-08-19 Ingo Weinzierl <ingo@intevation.de>
8338
8339 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8340 Determine the max extent of all layers contained in the collection.
8341
8342 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set
8343 the map projection and its max extent determined by MapOutputTab.
8344
8345 2011-08-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8346
8347 Extract selected data from datacage panel
8348
8349 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
8350 Removed some debugging.
8351
8352 * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java: New.
8353 Contains artifact id, db ids, factory name and facet number. Should
8354 be enough to identify the data to load.
8355 * src/main/java/de/intevation/flys/client/shared/model/AttrList.java:
8356 Fixed indexing bug.
8357
8358 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8359 Added a toLoad() method which returns a list of ToLoad data to load via
8360 the corresponding factories.
8361 If you double click on a tree node all data below this filled into this list
8362 and the window is disposed.
8363 You can do multipl selects on the and press the '+' button to do
8364 a multiselect loading.
8365
8366 2011-08-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8367
8368 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
8369 Do not use 'name' attribute of datacage.
8370
8371 * src/main/java/de/intevation/flys/client/client/widgets/tree/AttributedTreeNode.java:
8372 Removed. Not longer needed.
8373
8374 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8375 Build the UI tree in a more smartgwt compatible style. Prevents lots
8376 of exception when using click listeners.
8377
8378 2011-08-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8379
8380 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8381 Set window title to include UUID.
8382
8383 2011-08-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8384
8385 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8386 Changed log message for two distinct malconditions.
8387
8388 2011-08-09 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8389
8390 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
8391 Adjusted German translation to use unique strings.
8392
8393 2011-08-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8394
8395 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
8396 src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
8397 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java,
8398 src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8399 Removed superfluous imports.
8400
8401 2011-08-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8402
8403 * src/main/java/de/intevation/flys/client/client/widgets/tree/AttributedTreeNode.java:
8404 New. Subclassed TreeNode to carry the attribute data from
8405 the meta data service.
8406
8407 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8408 Create AttributedTreeNodes instead of TreeNodes to have the
8409 relevant information at hand if a listener wants to access
8410 the data.
8411
8412 2011-08-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8413
8414 * src/main/java/de/intevation/flys/client/shared/model/AttrList.java:
8415 New. List of attributes for each DataCageNode.
8416
8417 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
8418 Generate the list of attributes for each datacage node.
8419
8420 * src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java:
8421 Added the attribute list.
8422
8423 2011-08-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8424
8425 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
8426 Do not cry for missing i18n if running into error.
8427
8428 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
8429 Convert more stuff.
8430
8431 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
8432 Create correct request document now.
8433
8434 2011-08-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8435
8436 * src/main/java/de/intevation/flys/client/client/services/MetaDataService.java,
8437 src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
8438 src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java:
8439 Take the user id, too.
8440
8441 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java,
8442 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java,
8443 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8444 Adjusted call to pass the user id to the datacage window.
8445
8446 * src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java,
8447 src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java:
8448 TODO: Bring user id into play.
8449
8450 2011-08-02 Felix Wolfsteller <felix.wolfsteller@intevation.de>
8451
8452 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
8453 Unified spacing and punctuations in javadoc comments, removed
8454 incorrect comment.
8455
8456 2011-07-22 Ingo Weinzierl <ingo@intevation.de>
8457
8458 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
8459 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
8460 Collections are able to store the recommendations they have already
8461 loaded. Therefore, new methods have been added to add recommendations
8462 and to determine, if a recommendation has already been loaded.
8463
8464 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
8465 Read the already loaded recommendations from Collection's DESCRIBE
8466 document.
8467
8468 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
8469 Write the Collection's recommendations into its attribute document.
8470
8471 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8472 Two things:
8473 1) Do no load recommendations that have already been loaded before.
8474 2) Update UI when there are no more artifacts to load (recommendations).
8475
8476 2011-07-21 Ingo Weinzierl <ingo@intevation.de>
8477
8478 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
8479 Added missing slash in XPath expression.
8480
8481 2011-07-21 Ingo Weinzierl <ingo@intevation.de>
8482
8483 * src/main/java/de/intevation/flys/client/shared/model/DefaultRecommendation.java,
8484 src/main/java/de/intevation/flys/client/shared/model/Recommendation.java:
8485 New. The interface and its default implementation that represent
8486 recommendations provided by an Artifact. A recommendation consists at
8487 least of the name of an ArtifactFactory and a list of database ids.
8488
8489 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
8490 Read the recommendations from Artifact's DESCRIBE document (which
8491 structure has changed.)
8492
8493 * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
8494 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
8495 Recommendation are no longer simple strings but Recommendation objects
8496 now. So, the interface to retrieve those recommendations has changed.
8497
8498 * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
8499 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
8500 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
8501 This service takes a further string now, which represents the database
8502 ids used to create static artifacts that require data from database.
8503
8504 * src/main/java/de/intevation/flys/client/client/FLYS.java,
8505 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
8506 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8507 Adapted the call of the ArtifactService.
8508
8509 M src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java
8510
8511 2011-07-20 Ingo Weinzierl <ingo@intevation.de>
8512
8513 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: The
8514 vector layer which is used to save features created by the user acts as
8515 OpenLayers base layer. I decided to do so, because this is the first
8516 and only layer that will always exist in our maps. Users aren't able to
8517 remove it!
8518
8519 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
8520 Added a callback interface that allows the MapOutputTab to react on
8521 modifications in the ThemePanel. This special callback is used to
8522 activate/deactivate layers.
8523
8524 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8525 Now, the layers in the map reflect the facets of the map output. Each
8526 layer's extent is analyzed and finally the map is zoomed to the minimal
8527 extent that contains all layers.
8528
8529 2011-07-20 Ingo Weinzierl <ingo@intevation.de>
8530
8531 * src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java,
8532 src/main/java/de/intevation/flys/client/client/ui/ThemeNavigationPanel.java:
8533 Moved the panel a package level higher.
8534
8535 * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: New.
8536 Abstract class that consists basically of the code that was removed from
8537 ChartThemePanel.
8538
8539 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
8540 Sourced code base out to ThemePanel, so that's possible to reuse the
8541 code for a MapThemePanel.
8542
8543 * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java:
8544 New. A theme panel for the map widget.
8545
8546 2011-07-19 Ingo Weinzierl <ingo@intevation.de>
8547
8548 * src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java:
8549 New. This theme stores all its attributes in a map. The intent of this
8550 theme is to save all the facet's values contained in the DESCRIBE of the
8551 Collection to be able to write an equivalent attribute part as the
8552 incoming DESCRIBE has -> no loss of attributes like WMS URL or
8553 layernames in a map theme!
8554
8555 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
8556 Instantiate new AttributedThemes to save all information of a facet.
8557
8558 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
8559 Write all attributes of an AttributedTheme into a facet's element.
8560
8561 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
8562 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
8563 src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java,
8564 src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
8565 The 'active' member variable is an integer value now as it is in the
8566 Collection's DESCRIBE document, too.
8567
8568 2011-07-18 Ingo Weinzierl <ingo@intevation.de>
8569
8570 * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
8571 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
8572 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
8573 An artifact can be created using a UUID as model artifact.
8574
8575 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
8576 Read artifact recommendations from artifact description.
8577
8578 * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
8579 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
8580 Added method to retrieve recommendations.
8581
8582 * src/main/java/de/intevation/flys/client/client/FLYS.java,
8583 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
8584 Adapted the call of the ArtifactService.
8585
8586 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8587 If the Artifact of a collection changes, the recommended Artifacts - if
8588 existing - are created and added to the current Collection.
8589
8590 2011-07-12 Ingo Weinzierl <ingo@intevation.de>
8591
8592 * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java:
8593 New. This control consists of two OpenLayers controls to measure lines
8594 and polygons.
8595
8596 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
8597 Added the MeasureControl.
8598
8599 * src/main/webapp/images/measurePolygon.png,
8600 src/main/webapp/images/measurePolygon_Selected.png,
8601 src/main/webapp/images/measureLine.png,
8602 src/main/webapp/images/measureLine_Selected.png: New. Icons for the
8603 measure control.
8604
8605 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8606 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8607 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8608 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
8609 path locations for the measurement tools.
8610
8611 2011-07-12 Ingo Weinzierl <ingo@intevation.de>
8612
8613 * src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java:
8614 New. This panel displays the mouse position in map coordinates.
8615
8616 * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java::
8617 New. This control consists of a button to enable the control and a
8618 combobox that provides different types of barriers. Dependent on the
8619 selected barrier type, the user can draw lines or polygons into the map.
8620
8621 * src/main/java/de/intevation/flys/client/client/utils/EnableDisableCmd.java:
8622 New. This interface might be used to react on enable/disable operations.
8623
8624 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
8625 Added controls to digitize lines and polygons.
8626
8627 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
8628 Added a method that returns a vector layer that might be used to insert
8629 new barriers draw by the user. This layer is used by the DrawControl.
8630
8631 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8632 The MapToolbar requires a Canvas object now, which is used to keep track
8633 on the current mouse position.
8634
8635 * src/main/webapp/images/selectFeature_Selected.png,
8636 src/main/webapp/images/selectFeature.png,
8637 src/main/webapp/images/digitize.png,
8638 src/main/webapp/images/digitize_Selected.png,
8639 src/main/webapp/images/removeFeature.png: New. Icons for the map control
8640 elements.
8641
8642 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8643 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8644 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8645 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
8646 i18n strings and image pathes.
8647
8648 2011-07-11 Ingo Weinzierl <ingo@intevation.de>
8649
8650 * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java:
8651 New. This toolbar provides controls that interact with the map.
8652
8653 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
8654 Removed the initialization of map controls.
8655
8656 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8657 Added the MapToolbar at the top of the layout.
8658
8659 2011-07-11 Ingo Weinzierl <ingo@intevation.de>
8660
8661 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8662 Finished layouting the components. The map has the same layout as the
8663 chart now.
8664
8665 2011-07-08 Ingo Weinzierl <ingo@intevation.de>
8666
8667 * pom.xml: Added a dependency to GwtOpenLayers 0.5 (Apache 2.0).
8668
8669 * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Include the GWT
8670 OpenLayers code.
8671
8672 * src/main/webapp/FLYS.html: Include OpenLayers 2.9 (currently from remote
8673 openlayers.org server). For production use, we have to include a local
8674 OpenLayers.
8675
8676 * src/main/java/de/intevation/flys/client/client/FLYS.java: Small
8677 modification on the way to render the HTML page. This lets us now
8678 combine GWT and SmartGWT components.
8679
8680 * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java:
8681 New. This components manages the map provided by GwtOpenLayers.
8682
8683 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8684 Initializes a FloodMap now and renders the map in the middle area. Note,
8685 that the layout is nearly completely using GWT components. Mixing
8686 GwtOpenLayers with SmartGWT doesn't work here.
8687
8688 2011-07-08 Ingo Weinzierl <ingo@intevation.de>
8689
8690 * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java: An
8691 output mode has type member now. In addition, the interface describes a
8692 method that creates an OutputTab. Concrete subclasses should return
8693 OutputTabs that fit to their type.
8694
8695 * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java:
8696 New. This OutputMode is instantiated if type == "chart" and creates
8697 ChartOutputTabs.
8698
8699 * src/main/java/de/intevation/flys/client/shared/model/MapMode.java: New.
8700 This OutputMode is instantiated if type == "map". It creates
8701 MapOutputTabs.
8702
8703 * src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
8704 This default implementation of an OutputMode support the type member
8705 now. The method to create OutputTabs will return null.
8706
8707 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
8708 Now, we support the 'type' attribute of Outputs in the DESCRIBE
8709 document. Based on the type, we will now instantiate concrete subclasses
8710 of the DefaultOutputMode. E.g. the type == 'chart', the instantiated
8711 OutputMode will be ChartMode.
8712
8713 * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java:
8714 New. This OutputTab is used to render a map.
8715
8716 Note: This is currently a stub only!
8717
8718 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8719 Creating OutputTabs based on the names of an OutputMode is obsolete.
8720 Now, the OutputModes itself create their required OutputTab.
8721
8722 2011-07-07 Ingo Weinzierl <ingo@intevation.de>
8723
8724 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8725 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8726 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8727 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
8728 Added strings for the output mode 'floodmap'.
8729
8730 2011-07-07 Ingo Weinzierl <ingo@intevation.de>
8731
8732 * src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
8733 src/main/java/de/intevation/flys/client/client/ui/TextProvider.java,
8734 src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
8735 Default values provided by the data list used to create the panels are
8736 set now.
8737
8738 2011-07-07 Ingo Weinzierl <ingo@intevation.de>
8739
8740 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8741 Refactored getting labels out to own methods which enables subclasses to
8742 changed them.
8743
8744 * src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java:
8745 Override methods of DistancePanel to support own labels for this panel.
8746 In addition, this panel has no distance/locations table as the
8747 DistancePanel has.
8748
8749 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8750 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8751 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8752 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
8753 new strings for the distance panel and the waterlevel/ground panel.
8754
8755 2011-07-07 Ingo Weinzierl <ingo@intevation.de>
8756
8757 * src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java:
8758 This panel is a sublcass of TextProvider now. The difference to the
8759 TextProvider is, that there is the option to active/deactivate a
8760 checkbox. So, the valid values returned by this panel are "true" and
8761 "false".
8762
8763 2011-07-07 Ingo Weinzierl <ingo@intevation.de>
8764
8765 * src/main/java/de/intevation/flys/client/client/ui/TextProvider.java:
8766 Made methods in this class much smaller to override them easily in
8767 subclasses. In addition, the TextItem has been replaced with a
8768 DataSourceField which seems to be more easily to change in subclasses.
8769
8770 * src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
8771 Override required methods of TextProvider. This panel now accepts
8772 integer values and the string "auto". An inner class
8773 AutoIntegerValidator is used to validate the user input.
8774
8775 * src/main/webapp/FLYS.css: Set style for html label elements. Those label
8776 elements are used in forms to label items.
8777
8778 2011-07-06 Ingo Weinzierl <ingo@intevation.de>
8779
8780 * src/main/java/de/intevation/flys/client/client/event/ParameterChangeEvent.java:
8781 This event now supports a further member variable "type". Type is an
8782 enum and can be FORWARD or BACK which reflects to stepping forward or
8783 backward with the master artifact.
8784
8785 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
8786 Improved the way of adding/removing items to/from the static list of
8787 parameters. We now distinguish between the two ways:
8788 - step forward: the last item in the list is added to the static
8789 parameter list. This makes redrawing much smoother.
8790 - step backward: only the necessary items are removed from the static
8791 parameter list. Before, we have removed all items and
8792 added the relevant ones afterwards. This makes
8793 redrawing also much smoother.
8794
8795 * src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java:
8796 This panel will have no static widget.
8797
8798 * src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java:
8799 This panel uses the parents createOld() now.
8800
8801 2011-07-06 Ingo Weinzierl <ingo@intevation.de>
8802
8803 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
8804 src/main/webapp/FLYS.css: Some layout improvements related to the height
8805 of components.
8806
8807 2011-07-06 Ingo Weinzierl <ingo@intevation.de>
8808
8809 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
8810 The right side of the ParameterList now consists of a stacked panel that
8811 itself consists of the helper panel and a panel for displaying the
8812 calculation results. The user is now able to see both at the same time.
8813
8814 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
8815 Improved the Collection update process. There is no need to update the
8816 collection twice when the master artifact changed. Now, the collection
8817 is updated only a single time if the collection itself changed - and it
8818 changes everytime when its artifact is set.
8819
8820 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
8821 The label 'Berechnungsergebnisse' is no longer part of the Canvas
8822 created by this class.
8823
8824 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
8825 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
8826 The helper panel is now a VLayout, no longer a Canvas.
8827
8828 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
8829 src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java,
8830 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
8831 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
8832 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
8833 Add helper widgets as members to the helper panel, no longer as
8834 children.
8835
8836 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8837 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8838 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8839 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
8840 strings for the input support stack.
8841
8842 2011-07-05 Ingo Weinzierl <ingo@intevation.de>
8843
8844 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
8845 src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8846 Modified these classes with the intent to override them easier.
8847
8848 * src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java,
8849 src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java,
8850 src/main/java/de/intevation/flys/client/client/ui/TextProvider.java,
8851 src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java,
8852 src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java,
8853 src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java:
8854 New panels for data input. The work on these classes is not finished
8855 yet!
8856
8857 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
8858 Support more UI providers that return the new panels above.
8859
8860 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8861 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8862 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
8863 strings used in the WaterlevelGroundPanel.
8864
8865 2011-07-05 Ingo Weinzierl <ingo@intevation.de>
8866
8867 * src/main/java/de/intevation/flys/client/client/event/AdvanceHandler.java:
8868 New. This interface describes a handler that listens to events in order
8869 to advance to a next step.
8870
8871 * src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java:
8872 New. This panel doesn't allow users to enter data. It only displays a
8873 link that lets users step forward to a next state.
8874
8875 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
8876 The ParameterList needs to take care on states that do not require user
8877 input but that aren't the final state of an artifact. In such case, the
8878 UI provider should be the ContinuePanel only! It allows users to step to
8879 the next state. In order to provide such functionality - step forward
8880 without feeding the artifact - the ParameterList now implements the
8881 AdvanceHandler.
8882
8883 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
8884 If the uiprovider attribute is 'continue', the ContinuePanel is
8885 returned.
8886
8887 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
8888 Adapted the width of the label field.
8889
8890 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8891 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8892 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8893 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
8894 strings for new states.
8895
8896 2011-07-04 Ingo Weinzierl <ingo@intevation.de>
8897
8898 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8899 Added the missing "back"-button.
8900
8901 2011-07-01 Ingo Weinzierl <ingo@intevation.de>
8902
8903 flys/issue159 (WINFO: Radiobutton - Ortsauswahl bei "W für ungleichwertigen Abflusslängsschnitt" entfernen)
8904
8905 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8906 Connected columns of the locations and distances tables with the
8907 panels from/to fields. The first two columns of the locations and the
8908 first column of the distances table might be used to set from/to values
8909 in the panel.
8910
8911 2011-07-01 Ingo Weinzierl <ingo@intevation.de>
8912
8913 * src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java:
8914 New. This service - which is no GWT RPC Service - returns the distance
8915 info document as XML. The content of the document is not modified,
8916 parsed but only copied through.
8917
8918 * src/main/java/de/intevation/flys/client/client/ui/range/DistanceInfoDataSource.java:
8919 New. This data source is used to fill the LocationsTable and RangeTable.
8920 It uses the DistanceInfoXML service to query the required data
8921 automatically using a "locations" or "distances" filter to reduce the
8922 size of the data document.
8923
8924 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8925 Use the DistanceInfoDataSource to fill the locations and distances tables.
8926
8927 * src/main/webapp/WEB-INF/web.xml: Registered the new service.
8928
8929 2011-06-30 Ingo Weinzierl <ingo@intevation.de>
8930
8931 * src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java,
8932 src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java:
8933 New. These two tables are used to support the user to select from/to
8934 values in the distance panel.
8935
8936 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8937 Added LocationsTable and RangeTable that currently load no data.
8938
8939 2011-06-30 Ingo Weinzierl <ingo@intevation.de>
8940
8941 * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java:
8942 New. This panel is used to insert kilometer ranges. There is no input
8943 mode for locations as it is in LocationDistancePanel.
8944
8945 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
8946 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
8947 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
8948 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
8949 Added i18n strings for the distance panel.
8950
8951 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
8952 Added a method to set the step width.
8953
8954 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
8955 Create a DistancePanel UIProvider if the "uiprovider" string in the
8956 DESCRIBE of an artifact equals "distance_panel".
8957
8958 2011-06-29 Ingo Weinzierl <ingo@intevation.de>
8959
8960 flys/issue185 (IE8 + Chromium: Kein Zoomen von Diagrammen möglich)
8961
8962 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
8963 Create the chart image first before initialising listeners on it.
8964
8965 * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
8966 The zoombox that is displayed in while zooming is 2 pixel smaller than
8967 the area between start and end point now. This should avoid the zoombox
8968 absorbing mouse events.
8969
8970 2011-06-29 Sascha L. Teichmann <sascha.teichmann@intevation.de>
8971
8972 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
8973 Reordered delete and rename in project context menu, add separator.
8974
8975 2011-06-29 Ingo Weinzierl <ingo@intevation.de>
8976
8977 flys/issue181 (Erstes Thema in der Themenliste wählt sich automatisch wieder an)
8978
8979 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
8980 We will no longer check if an update of the theme list is necessary.
8981 The EditEvent that is caught should be enough information to start the
8982 update process.
8983
8984 2011-06-28 Ingo Weinzierl <ingo@intevation.de>
8985
8986 * pom.xml: GWT version upgrade from 2.1.1 to 2.3.0.
8987
8988 2011-06-28 Ingo Weinzierl <ingo@intevation.de>
8989
8990 Tagged RELEASE 2.4
8991
8992 2011-06-27 Ingo Weinzierl <ingo@intevation.de>
8993
8994 flys/issue182 (WINFO: Vorbelegung Q bei "ungleichwertigem Abflusslängsschnitt")
8995
8996 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
8997 Set initial mode to Q.
8998
8999 2011-06-27 Ingo Weinzierl <ingo@intevation.de>
9000
9001 * Changes: Prepared changes for the upcoming release.
9002
9003 2011-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9004
9005 * src/main/java/de/intevation/flys/client/**/*.java:
9006 Removed trailing whitespace.
9007
9008 2011-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9009
9010 * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
9011 src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java,
9012 src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
9013 Removed superfluous imports.
9014
9015 2011-06-24 Ingo Weinzierl <ingo@intevation.de>
9016
9017 flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung)
9018
9019 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9020 Set the maximal length of project names to 50 characters. If the name,
9021 entered by the user, is longer than this max value, it is not saved to
9022 artifact server and the old name is displayed again.
9023
9024 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9025 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9026 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9027 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9028 Added warning message for too long project names.
9029
9030 2011-06-24 Ingo Weinzierl <ingo@intevation.de>
9031
9032 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9033 The "zoom-to-max-extent" button will have the effect that no zoom values
9034 are transfered to the server.
9035
9036 2011-06-24 Ingo Weinzierl <ingo@intevation.de>
9037
9038 flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig geöffnet werden)
9039
9040 * src/main/java/de/intevation/flys/client/client/FLYS.java: Implements
9041 CollectionChangeHandler to lock new projects. In addition, there is a
9042 new method to close projects.
9043
9044 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
9045 If this view contains a Collection, FLYS is used to close this window.
9046 FLYS needs to unlock the project before the view is destroyed.
9047 Otherwise - if no Collection has been created yet - this view destroys
9048 itself.
9049
9050 2011-06-23 Ingo Weinzierl <ingo@intevation.de>
9051
9052 flys/issue170 (Diagramm: Initiales Zoomen zeigt verschobenen Bereich)
9053
9054 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9055 The chart image is no longer removed from DOM but it's source is set to
9056 a new value after the panel's size changes. This makes the zoom actions
9057 much smoother and there the initial zoom values are no longer broken.
9058
9059 * src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
9060 Panning will now move the image itself but not its parent element.
9061
9062 * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java,
9063 src/main/java/de/intevation/flys/client/shared/Transform2D.java: Added
9064 methods to dump the objects to GWT log.
9065
9066 2011-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9067
9068 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9069 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9070 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
9071 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
9072 Prepare for AT export.
9073
9074 2011-06-23 Ingo Weinzierl <ingo@intevation.de>
9075
9076 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9077 Removed the formatter that cuts out a piece of the middle of project
9078 names.
9079
9080 2011-06-23 Ingo Weinzierl <ingo@intevation.de>
9081
9082 * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
9083 Store Html escaped strings as names.
9084
9085 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9086 Display the project's name stored at the CollectionRecord which is Html
9087 escaped.
9088
9089 2011-06-23 Ingo Weinzierl <ingo@intevation.de>
9090
9091 flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung)
9092
9093 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9094 Added tooltips and table headers.
9095
9096 2011-06-23 Ingo Weinzierl <ingo@intevation.de>
9097
9098 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9099 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9100 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9101 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9102 Added more i18n strings for the project list and error messages.
9103
9104 * src/main/java/de/intevation/flys/client/client/FLYS.java: Added a
9105 handler that catches uncaught exceptions. Those exceptions are displayed
9106 using a new method showWarning(Throwable t). This method brings up a
9107 Window that displays the stacktrace of the exceptions.
9108
9109 2011-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9110
9111 * pom.xml: Added dependency to Apache Commons Lang 2.6 http://commons.apache.org/lang/
9112 Used for proper HTML string escaping.
9113
9114 * src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java: Generate
9115 error reports as HTML lists.
9116
9117 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: Set report
9118 in corresponding panel.
9119
9120 2011-06-22 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9121
9122 * src/main/java/de/intevation/flys/client/client/services/ReportService.java,
9123 src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java,
9124 src/main/java/de/intevation/flys/client/client/services/ReportServiceAsync.java:
9125 Stub for report service.
9126
9127 * src/main/webapp/WEB-INF/web.xml: registered new service.
9128
9129 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9130
9131 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9132 Added a new error string.
9133
9134 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
9135 Display a warning if there are no information of W and Q ranges that
9136 might be used to validate user input.
9137
9138 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9139
9140 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
9141 Register the CollectionView when a new collection is created. This is
9142 necessary to avoid an inconsistent view that would otherwise display
9143 projects that might have been deleted.
9144
9145 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9146
9147 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9148 If an open project is removed (via context menu) the related
9149 CollectionView is removed from screen.
9150
9151 * src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method
9152 that returns the current FLYSWorkspace.
9153
9154 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
9155 Added a method that destroys a CollectionView if it is open.
9156
9157 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9158
9159 * src/main/java/de/intevation/flys/client/server/DoCollectionAction.java:
9160 New. This base RPC service implementation handles collecion specific
9161 actions. It has a doAction() method that takes a Collection, the action
9162 document and a server url.
9163
9164 * src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java,
9165 src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java,
9166 src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java:
9167 Trigger the collection actions on the server using the
9168 DoCollectionAction class which handles the Http stuff.
9169
9170 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9171 Bugfix: If no user collections returned, we will clear the project list.
9172
9173 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9174
9175 * src/main/java/de/intevation/flys/client/client/services/SetCollectionNameServiceAsync.java,
9176 src/main/java/de/intevation/flys/client/client/services/SetCollectionNameService.java,
9177 src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java:
9178 New. This service is used to set the name of a collection. Note, that
9179 this is currently just a stub. The ServiceImpl currently throws a "NOT
9180 IMPLEMENTED" exception.
9181
9182 * src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLServiceAsync.java,
9183 src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLService.java,
9184 src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java:
9185 New. This service is used to set the time-to-live of a collection. Note,
9186 that this is currently just a stub. The ServiceImpl currently throws a
9187 "NOT IMPLEMENTED" exception.
9188
9189 * src/main/java/de/intevation/flys/client/client/services/DeleteCollectionServiceAsync.java,
9190 src/main/java/de/intevation/flys/client/client/services/DeleteCollectionService.java,
9191 src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java:
9192 New. This service is used to delete a collection. Note, that this is
9193 currently just a stub. The ServiceImpl currently throws a "NOT
9194 IMPLEMENTED" exception.
9195
9196 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9197 Calls the services SetCollectionTTLService, SetCollectionNameService and
9198 DeleteCollectionService and display a warning if an error occured.
9199
9200 * src/main/webapp/WEB-INF/web.xml: Registered the new services.
9201
9202 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9203
9204 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
9205 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
9206 There are setter methods for 'name' and 'ttl' now. The project list
9207 requires this to set those attribute to a new value.
9208
9209 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9210 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9211 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9212 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9213 Added strings for the project list's context menu item "rename project".
9214
9215 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9216 Added a context menu item to rename the selected project and listeners
9217 to trigger setting 'name' and 'ttl' to a new value.
9218
9219 TODO: We still need to write RPC services to update those values!
9220
9221 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9222
9223 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
9224 Renamed the german translation of wq mode for "Q at gauge".
9225
9226 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9227 Adapted the layout to fit the (long) german wq mode string.
9228
9229 2011-06-22 Ingo Weinzierl <ingo@intevation.de>
9230
9231 flys/issue104 (W-INFO: Wasserspiegellagenberechnung / Strecke)
9232
9233 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9234 The old/static panel will display the selected wq mode now, because it's
9235 no longer possible to recognize the selected q mode based on the
9236 displayed units (there are two different q modes now).
9237
9238 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9239
9240 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
9241 Initialize the combobox correctly.
9242
9243 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9244
9245 flys/issue156 (WINFO: Platzierung des Berechnungsberichtes)
9246
9247 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
9248 Do not display report modes as tabs.
9249
9250 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9251
9252 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
9253 The combobox is no longer editable now.
9254
9255 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9256
9257 flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig geöffnet werden)
9258
9259 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
9260 Open projects that are opened again via ProjectList are brought up to
9261 front and their size is restored.
9262
9263 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9264
9265 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
9266 Take care on empty fields when adding a new double value.
9267
9268 2011-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9269
9270 * src/main/java/de/intevation/flys/client/shared/model/ReportMode.java:
9271 New. Mode to detect out of type 'report'.
9272
9273 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
9274 Build ReportModes for 'report' outs.
9275
9276 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
9277 Filter reports and dispatch them to updateReports().
9278
9279 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9280
9281 flys/issue132 (WINFO: Streckenauswahl per default setzen)
9282
9283 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
9284 Set the initial mode to "distance".
9285
9286 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9287
9288 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
9289 src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
9290 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
9291 Read the time-to-live from collection's describe document.
9292
9293 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
9294 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
9295 Adapted the constructor calls. They require a time-to-live attribute
9296 now. This value is retrievable via getTTL().
9297
9298 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9299 The project list has now a column that displays an icon that shows the
9300 favorite state of the project. A gold star means, the project is marked
9301 as favorite, a silver one means that the project is no favorite project.
9302
9303 * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
9304 The 'ttl' attribute returns the filename of the icon that should be
9305 displayed in the project list.
9306
9307 * src/main/webapp/images/star_silver.png,
9308 src/main/webapp/images/star_gold.png: New. These icons - based on icons
9309 copied from famfamfam - are used to mark a project as favorite or no
9310 favorite.
9311
9312 2011-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9313
9314 * src/main/java/de/intevation/flys/client/client/config.xml:
9315 Set project list update interval to 5 minutes. That is enough
9316 for long living projects.
9317
9318 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9319
9320 flys/issue22 (Abgelaufene Projekte/Collections werden noch in der Projektliste angezeigt.)
9321
9322 * src/main/java/de/intevation/flys/client/client/Config.java,
9323 src/main/java/de/intevation/flys/client/client/config.xml:
9324 Added a config option to specify the update interval of the project
9325 list. This value is retrievable using the method
9326 Config.getProjectListUpdateInterval().
9327
9328 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9329 Added a timer to update the user's collections frequently. The interval
9330 is determined by the constant UPDATE_INTERVAL which is currently 30
9331 seconds or a config.xml option that needs to be configured at
9332 "/config/projectlist/update-interval/text()".
9333
9334 2011-06-21 Ingo Weinzierl <ingo@intevation.de>
9335
9336 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9337 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9338 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9339 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9340 Added i18n strings for the new output "report" for each calculation
9341 mode.
9342
9343 2011-06-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9344
9345 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: Added report panel.
9346
9347 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
9348 src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
9349 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
9350 src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java,
9351 src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
9352 Removed superfluous imports.
9353
9354 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
9355 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9356 'boolean ? true : false' <=> 'boolean'
9357
9358 2011-06-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9359
9360 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
9361 Removed more expensive XPath.
9362
9363 2011-06-20 Ingo Weinzierl <ingo@intevation.de>
9364
9365 flys/issue140 (WINFO: WQ-Tabelle in Tabs aufsplitten)
9366 flys/issue122 (W-INFO: Wasserspiegellagenberechnung / Auswahlunterstützung Abfluss (W-Werte sind nicht auswählbar))
9367
9368 * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java:
9369 New. This table is used to show Q and D values for the WQInputPanel. The
9370 first two rows are selectable icons.
9371
9372 * src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: New.
9373 This table is used to show W values for the WQInputPanel. The rows in
9374 this table are not selectable.
9375
9376 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
9377 Added methods to set the lower and upper value directly.
9378
9379 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
9380 Added a method to add a further double value to the current list.
9381
9382 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9383 Removed the old WQD tables and replaced them with a QDTable and a
9384 WTable. The WQD values are sorted into the two tables when they are
9385 initialized. The values in the WTable are not selectable. The QDTable
9386 has two selectable columns. Based on the current mode (single values or
9387 range mode), the selected values are filled into the array panel or into
9388 the range panel.
9389
9390 2011-06-17 Ingo Weinzierl <ingo@intevation.de>
9391
9392 flys/issue140 PART 1 (WINFO: WQ-Tabelle in Tabs aufsplitten)
9393
9394 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9395 Splitted the code to determine min/max kilometer range and rivername
9396 from code to fetch WQ data via RPC.
9397
9398 2011-06-17 Ingo Weinzierl <ingo@intevation.de>
9399
9400 flys/issue118 (W-INFO: Eingabe Q aus Auswahlunterstützung und Manuell)
9401
9402 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9403 Added the "wq_free" parameter to the feed data even if the single value
9404 mode is selected.
9405
9406 2011-06-17 Ingo Weinzierl <ingo@intevation.de>
9407
9408 flys/issue118 (W-INFO: Eingabe Q aus Auswahlunterstützung und Manuell)
9409
9410 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9411 Added a further radio button to select a "Q at Gauge". In addition, this
9412 panel returns a new value "wq_free" that depends on the selected Q mode.
9413 It is "true" if Q is selected, otherwise "false".
9414
9415 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9416 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9417 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9418 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9419 Added strings for the new radio button.
9420
9421 2011-06-17 Ingo Weinzierl <ingo@intevation.de>
9422
9423 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
9424 Write "index" and "description" into the attribute document. This is
9425 necessary for the ChartThemePanel.
9426
9427 * src/main/java/de/intevation/flys/client/shared/model/Theme.java: Added a
9428 getIndex() method.
9429
9430 2011-06-17 Ingo Weinzierl <ingo@intevation.de>
9431
9432 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
9433 Read "index" and "description" of facets from collection's describe
9434 document. In addition, I replaced the expensive XPath search for
9435 attributes with DOM methods.
9436
9437 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
9438 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java,
9439 src/main/java/de/intevation/flys/client/shared/model/DefaultFacet.java:
9440 Themes and facets have now indices and descriptions.
9441
9442 * src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
9443 Display the description of a theme in the theme panel instead of the
9444 name (which represents the facet type).
9445
9446 2011-06-16 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9447
9448 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
9449 Alloc TreeNode array with the right size because its known.
9450
9451 2011-06-15 Ingo Weinzierl <ingo@intevation.de>
9452
9453 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
9454 Be more tolerant with entered whitespaces.
9455
9456 2011-06-15 Ingo Weinzierl <ingo@intevation.de>
9457
9458 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
9459 Set height of the parameter panel that shows the "old" values to "1" if
9460 no "old" value is existing. This avoids GWT throwing warning messages.
9461
9462 2011-06-15 Ingo Weinzierl <ingo@intevation.de>
9463
9464 flys/issue117 (W-INFO: Wasserspiegellagenberechnung / Q-Eingabe)
9465
9466 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
9467 This panel will return a list of unique values.
9468
9469 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
9470 Improved parsing of double values.
9471
9472 2011-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9473
9474 flys/issue88 (WINFO/Wasserspiegellage: Namensänderung im Eingabebereich
9475 von Orten und Strecken)
9476
9477 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9478 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9479 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9480 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9481 Modified strings for the location/distance panel.
9482
9483 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
9484 Modified strings for the radio button and panel titles.
9485
9486 2011-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9487
9488 * src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java:
9489 Got rid of namespace. Use DOM instead of XPath.
9490
9491 2011-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9492
9493 * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java:
9494 Adjusted table model.
9495
9496 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
9497 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
9498 Bring 'Oberkante' and 'Unterkante' into UI.
9499
9500 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
9501 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9502 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
9503 i18n. Repaired a few wrong encoded strings, too.
9504
9505 2011-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9506
9507 * src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
9508 src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObjectImpl.java,
9509 src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObject.java:
9510 Loop through 'Unterkante' 'Oberkante' from service.
9511
9512 2011-06-14 Ingo Weinzierl <ingo@intevation.de>
9513
9514 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
9515 Adapted the german error message that is displayed if the user entered a
9516 value which is not in the valid range.
9517
9518 2011-06-14 Ingo Weinzierl <ingo@intevation.de>
9519
9520 * src/main/java/de/intevation/flys/client/shared/model/WQDataItem.java:
9521 New. This DataItem is used to save min/max W/Q values. This enables the
9522 UIProvider to validate the entered values. Currently, this is used in the
9523 WQAdaptedInputPanel only.
9524
9525 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
9526 Read the W/Q ranges from DESCRIBE document and create WQDataItems if
9527 they are existing.
9528
9529 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
9530 Introduced a client side input validation for the entered W/Q values
9531 with respect on their format and min/max range.
9532
9533 2011-06-14 Ingo Weinzierl <ingo@intevation.de>
9534
9535 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: The
9536 values entered by the user are validated on client side now taking
9537 account on the format and the river's W/Q ranges.
9538
9539 2011-06-14 Ingo Weinzierl <ingo@intevation.de>
9540
9541 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
9542 Added a method to validate the form field. If a value is not a valid
9543 double value, it returns false.
9544
9545 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
9546 The values entered in the text field are validated regarding to the
9547 river's range.
9548
9549 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9550 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9551 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9552 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
9553 error messages displayed if we were not able to read min/max values from
9554 DESCRIBE document.
9555
9556 2011-06-09 Ingo Weinzierl <ingo@intevation.de>
9557
9558 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9559 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9560 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9561 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9562 Added error strings for the range range/location panel.
9563
9564 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
9565 Added a validate() method that is called before the event to step
9566 forward is fired. If the method returns a list with errors, the event is
9567 not fired. In that case, an error dialog is displayed.
9568
9569 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
9570 Override the validate() method of AbstractUIProvider.
9571
9572 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
9573 Added a method that validates the form.
9574
9575 2011-06-09 Ingo Weinzierl <ingo@intevation.de>
9576
9577 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
9578 Parse min/max values for axes and all transformation matrix elements.
9579
9580 * src/main/java/de/intevation/flys/client/shared/model/Axis.java: An axis
9581 has a min and max value now.
9582
9583 * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java:
9584 The ChartInfo object provides a Transform2D object for each y axis
9585 contained in the chart.
9586
9587 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9588 Refactored the zoom and pan actions. The values used to select a
9589 concrete clip of the chart are computed based on the min/max range of an
9590 axis. The chart request uses percentual values for axes ranges now.
9591
9592 2011-06-09 Ingo Weinzierl <ingo@intevation.de>
9593
9594 flys/issue139 (WINFO: NPE bei Step-Back bei ungleichwertiger Berechnungsart)
9595
9596 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
9597 Fixed NPE while initialising user values.
9598
9599 2011-06-08 Ingo Weinzierl <ingo@intevation.de>
9600
9601 flys/issue103 PART 2 (WINFO: Wasserspiegellagenberechnung / Layout-Inkonsistenz)
9602
9603 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
9604 Append the unit of W or Q to the values in the single mode.
9605
9606 2011-06-08 Ingo Weinzierl <ingo@intevation.de>
9607
9608 flys/issue43 (i18n: Einige Verbesserungen)
9609
9610 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9611 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
9612 Adjusted the english text that is displayed before switching to another
9613 language.
9614
9615 2011-06-08 Ingo Weinzierl <ingo@intevation.de>
9616
9617 flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig
9618 geöffnet werden)
9619
9620 * src/main/java/de/intevation/flys/client/client/FLYS.java: Introduced a
9621 lock mechanism for projects. When a project is opened, it becomes
9622 locked. Further clicks on that project in the project list will have no
9623 effect except it brings up the project window.
9624
9625 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
9626 Implements the CloseClickHandler interface now. The operations triggered
9627 by the "x" in the upper right corner of the window will close and
9628 destroy the window. This has been done automatically before.
9629
9630 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
9631 Added a new method that brings up a project window.
9632
9633 2011-06-08 Ingo Weinzierl <ingo@intevation.de>
9634
9635 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
9636 Skip axes that lay out of valid bounds. E.g. there are 2 axes: if one of
9637 those axes position is > 1 it is skipped.
9638
9639 2011-06-08 Sascha L. Teichmann <sascha.teichmann@intevation.de>
9640
9641 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9642 Don't crash if there is no transformer.
9643
9644 2011-06-08 Ingo Weinzierl <ingo@intevation.de>
9645
9646 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
9647 Added a dirty hack to accept project names shorter than 30 characters
9648 without cutting a part from the middle.
9649
9650 2011-06-07 Ingo Weinzierl <ingo@intevation.de>
9651
9652 * src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
9653 Implemented the onMouseOut() method. If this event is catched, the
9654 current pan operation is finished (not canceled).
9655
9656 2011-06-07 Ingo Weinzierl <ingo@intevation.de>
9657
9658 * src/main/java/de/intevation/flys/client/shared/model/Axis.java: New.
9659 This class should represent an axis in a chart.
9660
9661 * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java:
9662 New. This class is used by the ChartInfoService to retrieve more
9663 information about a Chart that just the Transform2D object to reproject
9664 points. It currently stores x and y axes and the Transform2D object of a
9665 chart.
9666
9667 * src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
9668 src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
9669 src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java:
9670 Changed the return value of this service from Transform2D to ChartInfo.
9671 The Transform2D object is included in this new ChartInfo.
9672
9673 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9674 Implements the PanHandler interface. If a PanEvent is fired by the
9675 PanControl, a new chart range is computed using the axes information
9676 provided by the ChartInfo object (that has been retrieved by the
9677 ChartInfoService).
9678
9679 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9680 Added the PanControl to the toolbar.
9681
9682 2011-06-07 Ingo Weinzierl <ingo@intevation.de>
9683
9684 * src/main/java/de/intevation/flys/client/client/event/HasPanHandlers.java,
9685 src/main/java/de/intevation/flys/client/client/event/PanEvent.java,
9686 src/main/java/de/intevation/flys/client/client/event/PanHandler.java:
9687 New. Classes and interfaces necessary for a pan listeners mechanism.
9688
9689 * src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java:
9690 New. A control that enables the user to pan a chart.
9691
9692 * src/main/webapp/images/pan.png,
9693 src/main/webapp/images/pan_Selected.png: Icons for the PanControl.
9694
9695 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9696 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9697 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9698 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
9699 links to the pan icons.
9700
9701 2011-06-07 Ingo Weinzierl <ingo@intevation.de>
9702
9703 * src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java,
9704 src/main/java/de/intevation/flys/client/client/services/CSVExportService.java,
9705 src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
9706 Changed the return value of this service from List to List<String[]>.
9707 This helps GWT creating JavaScript objects.
9708
9709 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
9710 Adjusted the return value of the CSVExportService and added a warning
9711 dialog if an error occured while fetching those data.
9712
9713 2011-06-07 Ingo Weinzierl <ingo@intevation.de>
9714
9715 * src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java:
9716 New. This class helps generating the attribute document that is used for
9717 generating charts.
9718
9719 * src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
9720 src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java,
9721 src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java,
9722 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
9723 Removed the code to create the chart attribute document. This work is
9724 done in the ChartServiceHelper.
9725
9726 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9727 Added a method that returns all attribute that should be used for the
9728 chart creation. Currently, there are width, height, x and y ranges.
9729
9730 2011-06-06 Ingo Weinzierl <ingo@intevation.de>
9731
9732 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9733 Repaired broken zoom-out control. We will now zoom out for 10% of the
9734 axis range. E.g. range before = 2 - 10 , range after = 1.2 - 10.8
9735
9736 2011-06-06 Ingo Weinzierl <ingo@intevation.de>
9737
9738 flys/issue131 (Anzeige der Position bei großen Zahlen ungenau)
9739
9740 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
9741 Repaired a broken XPath expression for the chart attributes.
9742
9743 2011-06-06 Ingo Weinzierl <ingo@intevation.de>
9744
9745 * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
9746 Added a handler that listens to mouse out events. If the mouse moves out
9747 of the chart area, the current zoom operation is canceled. The zoombox
9748 and the coordinates are reset.
9749
9750 2011-06-03 Ingo Weinzierl <ingo@intevation.de>
9751
9752 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9753 Added a method that allows zooming out for a specified factor (between
9754 0-100).
9755
9756 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9757 Added a button to zoom out 10%.
9758
9759 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9760 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9761 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9762 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9763
9764 * src/main/webapp/images/zoom-out.png: New. The icon for the zoom-out
9765 control.
9766
9767 2011-06-03 Ingo Weinzierl <ingo@intevation.de>
9768
9769 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9770 New method to reset the zoom.
9771
9772 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9773 Added a button that resets the zoom and triggers an update of the chart.
9774
9775 * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
9776 This control inherits from ImgButton now. The icon displayed for this
9777 control is the same as in the desktop version of this software.
9778
9779 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9780 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9781 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9782 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
9783 Added links to zoom button images.
9784
9785 * src/main/webapp/images/zoom-in_Selected.png,
9786 src/main/webapp/images/zoom-1.png,
9787 src/main/webapp/images/zoom-in.png: Images used for the zoom buttons.
9788
9789 2011-06-03 Ingo Weinzierl <ingo@intevation.de>
9790
9791 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
9792 Append the selected min and max ranges for x and y axes to the attribute
9793 document. This enables the server to zoom the chart to the specified
9794 view.
9795
9796 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9797 The x and y ranges specified after zooming are stored as instance
9798 variables and used while creating the chart imgage url. The
9799 ChartOutputService will put those ranges into the attribute document for
9800 the chart creation.
9801
9802 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9803
9804 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9805 Implements the ZoomHandler interface now. Currently, the values are just
9806 received from ZoomboxControl. We still need to refresh the chart with
9807 those zoom values.
9808
9809 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9810 Registered the ChartOutputTab as ZoomHandler at the ZoomboxControl.
9811
9812 * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
9813 Bugfix: fire the ZoomEvent when mouse up events occur. The events was
9814 not fired anytime.
9815
9816 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9817
9818 * src/main/java/de/intevation/flys/client/client/event/HasZoomHandlers.java,
9819 src/main/java/de/intevation/flys/client/client/event/ZoomHandler.java,
9820 src/main/java/de/intevation/flys/client/client/event/ZoomEvent.java:
9821 New. Necessary interfaces and classes for a listener mechanism for zoom
9822 events.
9823
9824 * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java:
9825 New. A zoombox control that draws - if activated - an semi opaque
9826 rectangle on the top of the observed panel. This control uses mouse
9827 up/down/move events to draw the rectangle. A mouse down event starts the
9828 zoom process, a mouse up event determines the coordinates for the zoom
9829 and fires a ZoomEvent.
9830
9831 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9832 Added the ZoomboxControl.
9833
9834 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9835
9836 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9837 Moved the mouse position panel to the right border of the toolbar panel.
9838
9839 * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
9840 Improved the layout of this HLayout panel. It has a fixed width of 195px
9841 now. The components inside this panel have also fixed width values.
9842
9843 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9844
9845 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9846 After the chart panel is resized, we will now fetch a chart info
9847 document using the ChartInfoService. This service lets us update the
9848 current Transform2D - which is used to display mouse position in chart
9849 coordinates and determine mouse clicks for zooming.
9850
9851 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9852 Changed the constructor call of the MousePositionPanel. It needs to
9853 ChartOutputTab now.
9854
9855 * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
9856 Changed the way to compute the chart coordinates. We will now use the
9857 Transform2D object that is returned by the ChartInfoService.
9858
9859 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9860
9861 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
9862 Made the collection object accessible.
9863
9864 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9865
9866 * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
9867 Removed a debug statement.
9868
9869 2011-06-01 Ingo Weinzierl <ingo@intevation.de>
9870
9871 * src/main/java/de/intevation/flys/client/shared/Transform2D.java: New.
9872 This class transforms coordinates into an other coordinate system based
9873 on specified scale and translation factors.
9874
9875 * src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java,
9876 src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java,
9877 src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java:
9878 New. A service that fetches the chart info document provided by the
9879 artifact server and returns (currently) a Transform2D object.
9880
9881 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9882 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9883 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9884 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
9885 an error string that should be displayed if the chart info service
9886 failed.
9887
9888 * src/main/webapp/WEB-INF/web.xml: Registered the chart info service.
9889
9890 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
9891
9892 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9893 Added a public method that returns the chart panel.
9894
9895 * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java:
9896 New. A panel that displays the mouse position relative to a element.
9897
9898 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9899 Added the MousePositionPanel.
9900
9901 NOTE: The MousePositionPanel does NOT show the correct position and it
9902 does NOT show the x|y coordinates in chart dimension yet!
9903
9904 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
9905
9906 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9907 Moved the toolbar code into an own class.
9908
9909 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java:
9910 New. The toolbar used for chart panels.
9911
9912 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
9913
9914 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java:
9915 Replaced buttons displayed as labels with real buttons.
9916
9917 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
9918 src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java,
9919 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9920 Replaced label buttons with real buttons.
9921
9922 * src/main/webapp/images/theme_top.png,
9923 src/main/webapp/images/theme_up.png,
9924 src/main/webapp/images/theme_bottom.png,
9925 src/main/webapp/images/theme_down.png: New. Images used in the
9926 ThemeNavigationPanel for buttons to move themes.
9927
9928 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
9929 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
9930 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
9931 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
9932 i18n string for the databasket and pathes for the icons used in the
9933 ThemeNavigationPanel.
9934
9935 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
9936
9937 * src/main/java/de/intevation/flys/client/client/event/HasOutputParameterChangeHandlers.java,
9938 src/main/java/de/intevation/flys/client/client/event/OutputParameterChangeHandler.java,
9939 src/main/java/de/intevation/flys/client/client/event/OutputParameterChangeEvent.java:
9940 Interface and class to realize a listener mechanism for output parameter
9941 changes.
9942
9943 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
9944 Implements the OutputParameterChangeHandler interface. After the output
9945 parameter of the chart have changed, the chart is refreshed.
9946
9947 NOTE: The panel is disabled right before the RPC call to replace the
9948 collection's attribute is executed. It is enabled after the RPC call has
9949 finished.
9950
9951 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
9952 Implements the HasOutputParameterChangeHanders interface. The event is
9953 fired if there are changes in the chart theme control panel.
9954
9955 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
9956
9957 * src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java:
9958 Connected this service with the artifact server. Modifications of a
9959 Collection will be stored in the artifact database now.
9960
9961 * src/main/java/de/intevation/flys/client/server/CollectionHelper.java:
9962 New. This helper is currently used to create the attribute document of a
9963 collection based on a Collection itself. This helper now takes the
9964 attributes of the Collection and transforms those values into XML.
9965
9966 2011-05-27 Ingo Weinzierl <ingo@intevation.de>
9967
9968 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
9969 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
9970 Added a setter method to set the 'active' attribute if a theme.
9971
9972 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
9973 After editing themes in the theme control panel will now modify the
9974 themes stored at the collection as well.
9975
9976 2011-05-26 Ingo Weinzierl <ingo@intevation.de>
9977
9978 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
9979 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
9980 Added further methods to set the position of a theme to a new value and
9981 to compare two theme objects.
9982
9983 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
9984 Added a method to set the position of a theme to a new value. Based on
9985 the new position, all other themes in this list are moved up or down.
9986
9987 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
9988 The actions in the navigation panel have now an effect on the order of
9989 the themes in the theme list. The selected theme/s is/are moved to
9990 top/bottom or just a single field up/down.
9991
9992 NOTE: The order still have no effect on the chart rendering process.
9993
9994 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
9995
9996 * src/main/java/de/intevation/flys/client/client/event/OnMoveHandler.java,
9997 src/main/java/de/intevation/flys/client/client/event/OnMoveEvent.java:
9998 New. Necessary classes and interfaces for a listener mechanism that is
9999 used to inform handlers about a movement. E.g. the movement of a theme.
10000
10001 * src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java:
10002 New. A panel that consist of four buttons that throw OnMoveEvents after
10003 pushing it.
10004
10005 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
10006 In addition, it implements the OnMoveHandler interface to listen to move
10007 events.
10008
10009 NOTE: We need to implement the code that moves themes up/down.
10010
10011 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
10012 Set the minimum width of the theme panel to 200px.
10013
10014 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10015
10016 * src/main/java/de/intevation/flys/client/client/services/CollectionAttributeService.java,
10017 src/main/java/de/intevation/flys/client/client/services/CollectionAttributeServiceAsync.java,
10018 src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java:
10019 New. This service should be used to modify/update the attribute of a
10020 collection.
10021
10022 NOTE: The update process needs to be implemented! Currently, the only
10023 thing this service does is, that is waits 5sec and fetches a new
10024 description right after this ;-)
10025
10026 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
10027 Added methods to remove and add themes.
10028
10029 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
10030 Changes in the theme panel will now trigger the update process of the
10031 collection's attribute using the CollectionAttributeService.
10032
10033 * src/main/webapp/WEB-INF/web.xml: Registered the new service.
10034
10035 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10036
10037 * src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
10038 Removed a bug that caused that the artifact of a default theme is never
10039 set.
10040
10041 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10042
10043 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
10044 Parse the theme lists - contained in the attribute of the collection -
10045 and add those lists to the collection. The lists are retrievable using
10046 the method getThemeList(String outName).
10047
10048 * src/main/java/de/intevation/flys/client/shared/model/Theme.java,
10049 src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java:
10050 The interface and its default implementation of a theme. A theme
10051 represents a curve in a chart or a layer in a map. The default
10052 implementation knows about the facet, the position, the status and the
10053 artifact this theme belongs to.
10054
10055 * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java:
10056 New. A ThemeList is a wrapper for themes and should provide some
10057 functions to process regularly used operations on a list of themes.
10058
10059 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
10060 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
10061 Added a new constructor that takes a ThemeList as well and a method to
10062 retrieve a ThemeList based on the name of the output.
10063
10064 * src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
10065 This record no longer stores facets but themes.
10066
10067 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
10068 Modified the process of adding new themes to the theme grid.
10069
10070 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10071
10072 * src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java:
10073 New. This ListRecord is used to display facets in grids.
10074
10075 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java:
10076 New. This panel contains elements to control the themes of a chart.
10077
10078 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10079 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10080 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10081 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10082 Added i18n strings for the ChartThemePanel.
10083
10084 * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
10085 The left side of this panel is filled with the ChartThemePanel now.
10086
10087 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10088
10089 * src/main/java/de/intevation/flys/client/server/meta/Converter.java,
10090 src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
10091 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
10092 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java,
10093 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
10094 Removed needless imports.
10095
10096 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10097
10098 * src/main/java/de/intevation/flys/client/client/ui/chart: A new package
10099 for all chart relevant classes.
10100
10101 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java,
10102 src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java:
10103 Moved the ChartOutputTab to the chart package.
10104
10105 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10106 Adapted imports - added ChartOutputTab that has been moved to chart
10107 subpackage.
10108
10109 2011-05-25 Ingo Weinzierl <ingo@intevation.de>
10110
10111 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10112 Bugfix: We return the inserted values only in getData(). We do not
10113 return Data objects with no value. This prevents NullPointerExceptions
10114 that occur if no location has been inserted - e.g. the case if we
10115 selected a range.
10116
10117 2011-05-24 Ingo Weinzierl <ingo@intevation.de>
10118
10119 ISSUE-91
10120 ISSUE-40 (part II/II)
10121
10122 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java,
10123 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
10124 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
10125 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10126 Read default values in those panels and fill the form items with that
10127 data.
10128
10129 2011-05-24 Ingo Weinzierl <ingo@intevation.de>
10130
10131 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10132 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10133 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10134 Added i18n error messages.
10135
10136 2011-05-24 Ingo Weinzierl <ingo@intevation.de>
10137
10138 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10139 Take care on empty Data objects while initializing default values.
10140
10141 2011-05-24 Ingo Weinzierl <ingo@intevation.de>
10142
10143 ISSUE-85 (part II/III)
10144
10145 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10146 Repaired this broken panel. Now, we distinguish between the two modes
10147 'range' and 'locations'.
10148
10149 2011-05-24 Ingo Weinzierl <ingo@intevation.de>
10150
10151 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
10152 Read the default values for Data objects from DESCRIBE.
10153
10154 2011-05-24 Ingo Weinzierl <ingo@intevation.de>
10155
10156 * src/main/java/de/intevation/flys/client/shared/model/Data.java,
10157 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
10158 A data item can now have a default value and a default label.
10159
10160 2011-05-23 Ingo Weinzierl <ingo@intevation.de>
10161
10162 ISSUE-62 (part I/II)
10163
10164 * src/main/java/de/intevation/flys/client/client/event/OutputModesChangeEvent.java,
10165 src/main/java/de/intevation/flys/client/client/event/HasOutputModesChangeHandlers.java,
10166 src/main/java/de/intevation/flys/client/client/event/OutputModesChangeHandler.java:
10167 Classes and interfaces that are necessary to build up a listener
10168 mechanism for output mode changes.
10169
10170 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java::
10171 Implements the HasOutputModesChangeHandlers and OutputModesChangeHandler
10172 interfaces.
10173
10174 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
10175 Implements the OutputModesChangeHandler interface which enables us to
10176 update the export panel even after the outs of an artifact have changed.
10177
10178
10179
10180 2011-05-20 Ingo Weinzierl <ingo@intevation.de>
10181
10182 * src/main/java/de/intevation/flys/client/client/config.xml:
10183 Reverted to default config; unintentional change in previous commit
10184
10185 2011-05-20 Ingo Weinzierl <ingo@intevation.de>
10186
10187 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10188 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10189 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10190 Added missing i18n strings for duration curve export.
10191
10192 2011-05-20 Ingo Weinzierl <ingo@intevation.de>
10193
10194 Tagged RELEASE 2.3.1
10195
10196 2011-05-20 Ingo Weinzierl <ingo@intevation.de>
10197
10198 * Changes: Prepared Changes for the upcoming release.
10199
10200 2011-05-20 Hans Plum <hans@intevation.de>
10201
10202 * src/main/java/de/intevation/flys/client/client/config.xml:
10203 Reverted to default config; unintentional change in previous commit
10204
10205 2011-05-20 Hans Plum <hans@intevation.de>
10206
10207 * NEWS:
10208 Added information for Release V 2.3.1 for endusers
10209
10210 2011-05-19 Ingo Weinzierl <ingo@intevation.de>
10211
10212 Tagged RELEASE 2.3.1
10213
10214 * Changes: Prepared for release.
10215
10216 2011-05-19 Ingo Weinzierl <ingo@intevation.de>
10217
10218 ISSUE-35
10219
10220 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10221 Added a maximize button to this view.
10222
10223 2011-05-19 Ingo Weinzierl <ingo@intevation.de>
10224
10225 ISSUE-43
10226
10227 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10228 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
10229 Adapted the english waring that is displayed before a language switch
10230 takes place.
10231
10232 2011-05-19 Ingo Weinzierl <ingo@intevation.de>
10233
10234 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10235 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10236 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10237 Added i18n strings for exports of computed discharge curves.
10238
10239 2011-05-18 Ingo Weinzierl <ingo@intevation.de>
10240
10241 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10242 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10243 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10244 Added i18n strings for exports.
10245
10246 2011-05-17 Ingo Weinzierl <ingo@intevation.de>
10247
10248 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10249 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10250 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10251 Added i18n string for wst export.
10252
10253 * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
10254 Set a maximum size of the export button and added a tooltip to
10255 distinguish exports.
10256
10257 NOTE: We should consider using specific images for each export type.
10258
10259 2011-05-17 Ingo Weinzierl <ingo@intevation.de>
10260
10261 * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java,
10262 src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
10263 Adapted a method signature of ClientProtocolUtils that has been changed
10264 in the last revision.
10265
10266 2011-05-17 Ingo Weinzierl <ingo@intevation.de>
10267
10268 Tagged RELEASE 2.3
10269
10270 2011-05-16 Hans Plum <hans@intevation.de>
10271
10272 * NEWS:
10273 Added version number and release date for V 2.3
10274
10275 2011-05-16 Hans Plum <hans@intevation.de>
10276
10277 * NEWS:
10278 New. Describing new functionality and some backgrounds in
10279 MoinMoin-Wiki Syntax (in german only) from the user perspective. It
10280 does not differentiate between client and server-specific code!
10281
10282 2011-05-13 Ingo Weinzierl <ingo@intevation.de>
10283
10284 * Changes: Prepared Changes for the upcoming release 2.3 - see Changes
10285 file to get to know about the change of version number.
10286
10287 2011-05-12 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10288
10289 * src/main/java/de/intevation/flys/client/server/meta/Converter.java:
10290 New. Converts the incoming XML to a more informative way.
10291
10292 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
10293 Use the new converter.
10294
10295 2011-05-12 Raimund Renkert <rrenkert@intevation.de>
10296
10297 ISSUE-61
10298
10299 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
10300 Changed datacage button style.
10301
10302 2011-05-12 Raimund Renkert <rrenkert@intevation.de>
10303
10304 ISSUE-46
10305
10306 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
10307 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
10308 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
10309 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10310 Removed the table header context menu.
10311
10312 * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java:
10313 Removed log message.
10314
10315 2011-05-12 Raimund Renkert <rrenkert@intevation.de>
10316
10317 ISSUE-43
10318
10319 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10320 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10321 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10322 Changed i18n strings.
10323
10324 2011-05-12 Raimund Renkert <rrenkert@intevation.de>
10325
10326 * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java:
10327 New. Shows a list of rivers displayed as links.
10328
10329 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
10330 src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java,
10331 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
10332 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
10333 Use the new Panel to show rivers as links.
10334
10335 2011-05-12 Ingo Weinzierl <ingo@intevation.de>
10336
10337 ISSUE-15
10338
10339 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
10340 After resizing the chart panel, the chart/image is replaced by a new
10341 chart with adjusted width and height (requested from server).
10342
10343 2011-05-12 Ingo Weinzierl <ingo@intevation.de>
10344
10345 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
10346 Defined the chart size (600x500).
10347
10348 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
10349 Query the chart in the requested size defined in the GET-parameters of
10350 the request.
10351
10352 2011-05-12 Ingo Weinzierl <ingo@intevation.de>
10353
10354 ISSUE-34
10355
10356 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
10357 The number of windows which are moved the right lower browser window
10358 corner is limited to 10 windows now. The 11th window is placed at the
10359 left upper corner again. Window 12-20 are moved with an offset into to
10360 the right lower corner again.
10361
10362 2011-05-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10363
10364 * src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java,
10365 src/main/java/de/intevation/flys/client/shared/model/DataCageTree.java:
10366 New. Server -> Client transport model. Ugly because it re-invents XML
10367 documents. XML is received by the RPC service from the artifact server,
10368 transformed into this transport representation and this is transformed
10369 in ui elements on the client side.
10370
10371 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
10372 Transform the incoming XML to transport representation. TODO:
10373 Do not simply copy the XML.
10374
10375 * src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
10376 src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
10377 Changed signature tio transport the tree.
10378
10379 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
10380 Transform the transport tree into ui elements.
10381
10382 2011-05-11 Ingo Weinzierl <ingo@intevation.de>
10383
10384 * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java:
10385 Changed the height of this panel to be visible in all browsers.
10386
10387 2011-05-11 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10388
10389 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java:
10390 Call the service. TODO: transport artifact server result to client.
10391
10392 * src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
10393 src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
10394 Extended interfaces to cope with i18n.
10395
10396 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10397 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10398 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10399 Error messages if the artifact meta data service is not reachable.
10400
10401 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10402 Forward collection view to chart output tab.
10403
10404 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
10405 Forward artifact to fetch river name later.
10406
10407 * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java:
10408 New. UI code for the data cage panel. TODO: build tree from
10409 service data.
10410
10411 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10412 Added simple break in a loop if river was found.
10413
10414 2011-05-11 Ingo Weinzierl <ingo@intevation.de>
10415
10416 ISSUE-56
10417
10418 * src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java,
10419 src/main/java/de/intevation/flys/client/shared/model/OutputMode.java:
10420 Added a further method that returns all available facets.
10421
10422 * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: New.
10423 This panel is used to serve download links for each export mode / type
10424 of a collection.
10425
10426 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
10427 Implements the CollectionChangeHandler interface now. If a Collection
10428 changes, the available output modes are analyzed. If there are export
10429 modes available, those modes are displayed in a so called 'ExportPanel'.
10430
10431 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10432 Registered the ParameterList as CollectionChange handler.
10433
10434 * src/main/webapp/FLYS.css: Added a stylesheet for the export panels
10435 title.
10436
10437 * src/main/webapp/images/save.gif: New. This image is displayed in the
10438 export panel.
10439
10440 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10441 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10442 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
10443 i18n strings for the export panel.
10444
10445 2011-05-11 Ingo Weinzierl <ingo@intevation.de>
10446
10447 * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java:
10448 New. This service is a "proxy servlet" that enables the GUI to add
10449 download buttons for exporting the computed data of the artifact server.
10450
10451 * src/main/java/de/intevation/flys/client/client/services/CSVExportService.java:
10452 Changed the URL part to query the CSV export ('export' -> 'csv').
10453
10454 * src/main/webapp/WEB-INF/web.xml: Registered the new ExportService.
10455
10456 2011-05-11 Raimund Renkert <rrenkert@intevation.de>
10457
10458 ISSUE 34
10459
10460 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
10461 Move every new project window 20 px multiplicated with the window count
10462 down and right.
10463
10464 2011-05-11 Raimund Renkert <rrenkert@intevation.de>
10465
10466 ISSUE 44
10467
10468 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
10469 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
10470 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10471 Moved the location/range and WQ input tables to the helper panel on the
10472 right. The tables have a dynamic size now.
10473
10474 2011-05-11 Raimund Renkert <rrenkert@intevation.de>
10475
10476 ISSUE 41 (part2)
10477
10478 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
10479 Set the computation result panel width and height to 100%. The panel
10480 resizes with its parent component now.
10481
10482 2011-05-11 Ingo Weinzierl <ingo@intevation.de>
10483
10484 * src/main/java/de/intevation/flys/client/shared/model/ExportMode.java:
10485 New. A derived OutputMode that is used to mark an OutputMode as an
10486 export.
10487
10488 * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java,
10489 src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
10490 Added methods to provide facets in output modes.
10491
10492 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java:
10493 Extract facets from DESCRIBE and distinguish between an ordinary
10494 OutputMode or an ExportMode.
10495
10496 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10497 Replaced the determination of an export mode for creating new
10498 OutputTabs. Now, we just create new OutputTabs for OutputModes that are
10499 no instance of ExportMode. Furthermore, the computation output panel
10500 is now displayed if there is an output mode which:
10501 - is an ExportMode
10502 - has a facet which name is "csv"
10503
10504 2011-05-11 Ingo Weinzierl <ingo@intevation.de>
10505
10506 ISSUE-41 (part1)
10507
10508 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
10509 Moved the computation result panel right beside the parameterization.
10510
10511 TODO: This panel has now hard coded width/height. The result of this is,
10512 that it does not change its size when the parent component is resized.
10513 So, the width and height should be set to 100%.
10514
10515 2011-05-11 Ingo Weinzierl <ingo@intevation.de>
10516
10517 ISSUE-57
10518
10519 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10520 Replaced wrong i18n function name.
10521
10522 2011-05-10 Ingo Weinzierl <ingo@intevation.de>
10523
10524 ISSUE-48
10525
10526 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
10527 Added labels placeholder for the theme control panel and the toolbar.
10528 Both panels now have a black border.
10529
10530 2011-05-10 Ingo Weinzierl <ingo@intevation.de>
10531
10532 ISSUE-38
10533
10534 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
10535 Set the first value of a select box as default value.
10536
10537 2011-05-10 Ingo Weinzierl <ingo@intevation.de>
10538
10539 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10540 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10541 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
10542 i18n error messages required if the data input failed in the adapted WQ
10543 panel.
10544
10545 2011-05-10 Raimund Renkert <rrenkert@intevation.de>
10546
10547 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10548 Changed the empty table message for the WQ input table.
10549
10550 2011-05-10 Raimund Renkert <rrenkert@intevation.de>
10551
10552 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java,
10553 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
10554 src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10555 Changed the empty table text from default to "Loading data".
10556
10557 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10558 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10559 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10560 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10561 Added i18n strings for empty table text.
10562
10563 * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
10564 Changed author.
10565
10566 2011-05-10 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10567
10568 * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java,
10569 src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java,
10570 src/main/java/de/intevation/flys/client/client/services/MetaDataService.java:
10571 New. Stub for new meta data service.
10572
10573 * src/main/webapp/WEB-INF/web.xml: Registered meta data service.
10574
10575 2011-05-10 Raimund Renkert <rrenkert@intevation.de>
10576
10577 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10578 Fixed the location input. A range selection sets the correct location values
10579 now.
10580
10581 2011-05-10 Raimund Renkert <rrenkert@intevation.de>
10582
10583 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
10584 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10585 Remove the data table on step back.
10586
10587 2011-05-10 Raimund Renkert <rrenkert@intevation.de>
10588
10589 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10590 Use the name instead of the description to determine the output mode.
10591
10592 * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
10593 Removed obsolete code.
10594
10595 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
10596 Build up a dynamic table for different header count. The first line of CSV
10597 data is used to set the header title.
10598
10599 2011-05-10 Ingo Weinzierl <ingo@intevation.de>
10600
10601 * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java:
10602 Bugfix: Use the ElementCreator from XMLUtils to add attribute to nodes
10603 in the xml document. Then, those nodes will have the ArtifactNamespace
10604 automatically. If we do something like
10605 node.setAttribute("art:attr", "value")
10606 Restlet will throw an exception, because it does not know the "art:"
10607 namespace.
10608
10609 2011-05-09 Ingo Weinzierl <ingo@intevation.de>
10610
10611 * pom.xml: Bugfix: replaced the goupId of the OpenCSV dependency with the
10612 correct id.
10613
10614 2011-05-09 Raimund Renkert <rrenkert@intevation.de>
10615
10616 * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java,
10617 src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java,
10618 src/main/java/de/intevation/flys/client/client/services/CSVExportService.java:
10619 New service. Requests CSV data and returns a list of lines in a string
10620 array.
10621
10622 * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java:
10623 New. Displays the data requested by the new service.
10624
10625 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
10626 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10627 Added the table to UI.
10628
10629 * src/main/webapp/WEB-INF/web.xml: Registered new service.
10630
10631 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10632 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10633 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10634 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10635 Added strings for the new table.
10636
10637 * pom.xml: Added dependency: au.com.bytecode.opencsv, version 2.0;
10638
10639 2011-05-09 Ingo Weinzierl <ingo@intevation.de>
10640
10641 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
10642 Added radio buttons to choose between W/Q mode.
10643
10644 2011-05-09 Ingo Weinzierl <ingo@intevation.de>
10645
10646 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
10647 src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
10648 Bugfix: the current locale string is used to fetch the chart image now
10649 which enables the client to present localized charts.
10650
10651 2011-05-09 Ingo Weinzierl <ingo@intevation.de>
10652
10653 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
10654 Added a doubleclick listener to the rows of this list. A doubleclick
10655 will now open the selected project.
10656
10657 2011-05-09 Sascha L. Teichmann <sascha.teichmann@intevation.de>
10658
10659 * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java,
10660 src/main/java/de/intevation/flys/client/client/Config.java,
10661 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10662 Removed superfluous imports.
10663
10664 2011-05-09 Ingo Weinzierl <ingo@intevation.de>
10665
10666 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10667 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties:
10668 Changed wording: 'distance' -> 'range'.
10669
10670 2011-05-05 Raimund Renkert <rrenkert@intevation.de>
10671
10672 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10673 Enable or disable table rows depending on the WQ selection.
10674
10675 2011-05-05 Raimund Renkert <rrenkert@intevation.de>
10676
10677 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10678 Implemented handler for the value selection.
10679
10680 2011-05-05 Raimund Renkert <rrenkert@intevation.de>
10681
10682 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10683 Added table for WQ inputs. TODO: Implement the selection and set the
10684 values.
10685
10686 * src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
10687 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10688 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10689 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10690 New i18n strings for the WQ input table.
10691
10692 2011-05-05 Ingo Weinzierl <ingo@intevation.de>
10693
10694 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
10695 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10696 Moved functions getData() and getDataItem() from WQInputPanel to
10697 AbstractUIProvider to make it accessible in all UIProvider that inherit
10698 from AbstractUIProvider.
10699
10700 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
10701 Implemented the methods to create the old widget of thi panel.
10702
10703 2011-05-05 Ingo Weinzierl <ingo@intevation.de>
10704
10705 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10706 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10707 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10708 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added
10709 new i18n displayed in the WQAdaptedInputPanel.
10710
10711 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
10712 The list of input fields for each intersected gauge is created now. The
10713 correct w/q values will be returned after the submit button has been
10714 clicked.
10715
10716 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
10717 The orientation of the field label might be adjusted using a new
10718 constructor parameter. Furthermore, there is a new method (which has no
10719 parameters) that returns the double values inserted in this panel.
10720
10721 2011-05-04 Raimund Renkert <rrenkert@intevation.de>
10722
10723 * src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java,
10724 src/main/java/de/intevation/flys/client/client/services/WQInfoServiceAsync.java,
10725 src/main/java/de/intevation/flys/client/client/services/WQInfoService.java:
10726 New. This service fetches WQ information from the server.
10727
10728 * src/main/java/de/intevation/flys/client/shared/model/WQInfoRecord.java,
10729 src/main/java/de/intevation/flys/client/shared/model/WQInfoObjectImpl.java,
10730 src/main/java/de/intevation/flys/client/shared/model/WQInfoObject.java:
10731 New. Data structures for the WQ information.
10732
10733 * src/main/webapp/WEB-INF/web.xml: Added new service.
10734
10735 2011-05-04 Raimund Renkert <rrenkert@intevation.de>
10736
10737 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10738 Do not update the locations table if no data is cached.
10739
10740 2011-05-04 Ingo Weinzierl <ingo@intevation.de>
10741
10742 * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java:
10743 New. This UIProvider is used to enter W/Q values associated with a set
10744 of gauges.
10745
10746 NOTE: This is currently just a stub implementation used for further
10747 development.
10748
10749 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
10750 Initialize the WQAdaptedInputPanel if the uiprovider flag is set to
10751 "wq_panel_adapted".
10752
10753 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10754 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10755 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10756 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
10757 i18n strings for the "discharge longitudinal section.
10758
10759 2011-05-04 Raimund Renkert <rrenkert@intevation.de>
10760
10761 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10762 Fixed the input panel. It takes manual input now and the table data is
10763 filtered correctly.
10764
10765 2011-05-04 Ingo Weinzierl <ingo@intevation.de>
10766
10767 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10768 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10769 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10770 Renamed the non-computed discharge curves into 'Discharge Curves at
10771 Gauges' (german 'Abflusskurven an Pegeln') to distinuish the two output
10772 types for discharge curves.
10773
10774 2011-05-04 Ingo Weinzierl <ingo@intevation.de>
10775
10776 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10777 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10778 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
10779 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10780 New i18n strings for the computed discharge curve.
10781
10782 2011-05-03 Ingo Weinzierl <ingo@intevation.de>
10783
10784 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10785 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10786 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
10787 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10788 New i18n strings for new output modes.
10789
10790 2011-05-03 Raimund Renkert <rrenkert@intevation.de>
10791
10792 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
10793 Added new UI provider for single location selection.
10794
10795 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
10796 Check if the values are not null.
10797
10798 * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java:
10799 New. Takes a single location from the location input table.
10800
10801 2011-05-02 Raimund Renkert <rrenkert@intevation.de>
10802
10803 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10804 The table data is cached in a new variable. The location table for
10805 distance input is rebuild on distance selection.
10806
10807 2011-05-02 Ingo Weinzierl <ingo@intevation.de>
10808
10809 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10810 Introduced two further parameters to determine the selection mode of
10811 this panel.
10812
10813 2011-05-02 Raimund Renkert <rrenkert@intevation.de>
10814
10815 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
10816 Added location and distance tables. A selection fills the textfield with
10817 the selected values.
10818
10819 * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java:
10820 New.
10821
10822 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10823 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10824 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10825 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10826 Added i18n strings for the new tables.
10827
10828 * src/main/java/de/intevation/flys/client/client/FLYSImages.java: Added new
10829 images.
10830
10831 * src/main/java/de/intevation/flys/client/client/images/marker_green.png,
10832 src/main/java/de/intevation/flys/client/client/images/marker_red.png: New.
10833
10834 2011-05-02 Ingo Weinzierl <ingo@intevation.de>
10835
10836 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
10837 Bugfix: The WQ panel now returns the correct step width value if the
10838 range mode is selected.
10839
10840 2011-04-29 Raimund Renkert <rrenkert@intevation.de>
10841
10842 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
10843 src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
10844 Added setter for the location and distance values.
10845
10846 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
10847 src/main/java/de/intevation/flys/client/client/ui/UIProvider.java:
10848 Added setter for an artifact.
10849
10850 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
10851 Set the current artifact to the provider to make the old data available
10852 for the other widgets.
10853
10854 2011-04-28 Ingo Weinzierl <ingo@intevation.de>
10855
10856 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10857 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10858 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10859 src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New
10860 i18n strings for a 'longitudinal section curve' output tab.
10861
10862 2011-04-28 Raimund Renkert <rrenkert@intevation.de>
10863
10864 Added class diagrams.
10865
10866 * doc/Flys-UI-Classes.png, doc/Flys-UI-Services-Classes.png: New.
10867
10868 2011-04-18 Ingo Weinzierl <ingo@intevation.de>
10869
10870 * src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java:
10871 The error key that is provided by the FLYS artifact server is read from
10872 feed() result document and used to bring up an error popup with an
10873 translated error message.
10874
10875 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10876 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10877 src/main/java/de/intevation/flys/client/client/FLYSConstants.java,
10878 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties:
10879 Added error messages for the feed operation.
10880
10881 2011-04-14 Ingo Weinzierl <ingo@intevation.de>
10882
10883 * src/main/java/de/intevation/flys/client/client/Config.java:
10884 A new method returns the name of the current locale now.
10885
10886 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
10887 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
10888 src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
10889 src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java,
10890 src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
10891 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
10892 src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
10893 src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
10894 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
10895 src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
10896 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
10897 src/main/java/de/intevation/flys/client/client/services/UserService.java,
10898 src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
10899 src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
10900 src/main/java/de/intevation/flys/client/client/services/RiverService.java,
10901 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java,
10902 src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java,
10903 src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
10904 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
10905 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
10906 src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java,
10907 src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java,
10908 src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java,
10909 src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
10910 src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
10911 src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java,
10912 src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java,
10913 src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java,
10914 src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java,
10915 src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java,
10916 src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
10917 src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
10918 src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java:
10919 Introduced a "locale" parameter that stores the name of the current
10920 locale. This is used to set the locale of the request object manually.
10921
10922 * src/main/java/de/intevation/flys/client/client/FLYS.java,
10923 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
10924 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
10925 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10926 Modified the RPC service calls (introduction of a locale).
10927
10928 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10929
10930 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10931 The title of the ParameterList depends on the Artifact's name if we
10932 gonna create a new CollectionView with an existing Artifact.
10933
10934 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10935
10936 * src/main/java/de/intevation/flys/client/shared/model/Artifact.java,
10937 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
10938 An artifact knows its name now. It is retrievable via getName().
10939
10940 * src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java:
10941 New. A concrete class that represents an Artifact using the WINFO
10942 parameterization.
10943
10944 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
10945 The ArtifactCreator builds up new Artifacts based on the name in the
10946 DESCRIBE document. If no name is included, a DefaultArtifact is created.
10947
10948 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10949
10950 * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
10951 This record class uses the default mechanism to store/load values -
10952 it uses the setAttribute() and getAttribute() methods now.
10953
10954 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The
10955 list is sorted based on the project's creation time now.
10956
10957 * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java:
10958 Removed. The collection grid is no longer used, because the fields are
10959 created by using default mechanisms (setting the field type, using cell
10960 formatter).
10961
10962 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10963
10964 * src/main/java/de/intevation/flys/client/client/FLYS.java:
10965 Implemented a method to open an existing project. The method takes the
10966 UUID of a Collection and creates a new CollectionView with
10967 ParameterList based on the first Artifact that is stored in that
10968 Collection.
10969
10970 NOTE: Maybe we need to introduce a mechanism to mark the artifact that
10971 defines the parameterization. I am not sure, if the first artifact is
10972 always the artifact that the Collection's parameterization is based on!
10973
10974 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
10975 Triggers the method of FLYS to open an existing project.
10976
10977 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10978
10979 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
10980 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
10981 Added new constructors that enables us to create instances with an
10982 existing parameterization (with a given artifact).
10983
10984 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10985
10986 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
10987 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
10988 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
10989 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
10990 Added further error messages.
10991
10992 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10993
10994 * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
10995 There is a new method that returns the Collection object which is
10996 represented by this record.
10997
10998 2011-04-12 Ingo Weinzierl <ingo@intevation.de>
10999
11000 * src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java,
11001 src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java,
11002 src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java:
11003 New. A service that queries the artifact description based on the
11004 identifier of an artifact.
11005
11006 * src/main/webapp/WEB-INF/web.xml: Registered the new GetArtifactService.
11007
11008 2011-04-11 Ingo Weinzierl <ingo@intevation.de>
11009
11010 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
11011 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
11012 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
11013 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
11014 Added strings that are used in the context menu of the project list.
11015
11016 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
11017 A right mouse click on a project opens a context menu with the options
11018 to open / delete a project.
11019
11020 2011-04-11 Ingo Weinzierl <ingo@intevation.de>
11021
11022 * src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java,
11023 src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java,
11024 src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java:
11025 New. This service fetches river specific distance information from
11026 server.
11027
11028 * src/main/webapp/WEB-INF/web.xml: Registered the DistanceInfoService.
11029
11030 2011-04-11 Ingo Weinzierl <ingo@intevation.de>
11031
11032 * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObjectImpl.java,
11033 src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObject.java:
11034 New. This model will be used by the LocationDistancePanel to bring up a
11035 table with distances which supports the user while entering the start
11036 and end point of the WINFO paramterization. A DistanceInfoObject
11037 contains information about a specific distance (description, from, to
11038 and riverside).
11039
11040 2011-04-08 Ingo Weinzierl <ingo@intevation.de>
11041
11042 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
11043 src/main/java/de/intevation/flys/client/client/services/UserService.java:
11044 This service now throws an AuthenticationException if an error occured
11045 while user authentication.
11046
11047 * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java,
11048 src/main/java/de/intevation/flys/client/client/services/RiverService.java:
11049 This service now throws a ServerException if an error occured while
11050 reading the supported rivers from artifact server.
11051
11052 * src/main/java/de/intevation/flys/client/client/FLYS.java: Show warnings
11053 if errors occur while fetching supported rivers or
11054
11055 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
11056 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
11057 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
11058 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
11059 Added further strings for error messages.
11060
11061 2011-04-08 Ingo Weinzierl <ingo@intevation.de>
11062
11063 * src/main/java/de/intevation/flys/client/shared/exceptions/AuthenticationException.java:
11064 New. An exception that should be used if the user authentication fails.
11065
11066 2011-04-08 Ingo Weinzierl <ingo@intevation.de>
11067
11068 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
11069 src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
11070 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java,
11071 src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java,
11072 src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java,
11073 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
11074 src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
11075 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
11076 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java,
11077 src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
11078 src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
11079 src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java:
11080 Improved the exception handling. If an exception occurs specific to an
11081 artifact / collection specific operation, a ServerException is thrown.
11082 The message of this exception is a key that needs to be translated using
11083 the lookup mechanism of FLYSConstants.
11084
11085 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
11086 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11087 The dialog helper class SC of the SmartGWT framework is used to bring up
11088 warning dialogs that inform the user about errors that occured after the
11089 artifact / collection specific operations.
11090
11091 * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
11092 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
11093 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
11094 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
11095 Added strings for the exceptions thrown in the services.
11096
11097 2011-04-08 Ingo Weinzierl <ingo@intevation.de>
11098
11099 * src/main/java/de/intevation/flys/client/shared/exceptions/ServerException.java:
11100 New. This exception is used to be thrown after an error occured while
11101 one of the artifact / collection operations.
11102
11103 2011-04-07 Ingo Weinzierl <ingo@intevation.de>
11104
11105 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java,
11106 src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
11107 Adjusted the code to trigger the out() operation of the Collection
11108 instead of the out() operation of the first Artifact in that Collection.
11109
11110 2011-04-07 Ingo Weinzierl <ingo@intevation.de>
11111
11112 * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
11113 src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
11114 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
11115 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
11116 Added new strings for a warning dialog that is opened when the user
11117 start changing the current language.
11118
11119 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed
11120 the function to toggle the language and added a warning dialog that
11121 informs the user about the creation of a new session when the language
11122 is changed.
11123
11124 2011-04-05 Ingo Weinzierl <ingo@intevation.de>
11125
11126 * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties,
11127 src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties,
11128 src/main/java/de/intevation/flys/client/client/FLYSConstants.properties,
11129 src/main/java/de/intevation/flys/client/client/FLYSConstants.java:
11130 New. A constants interface with the ability to lookup an i18n string
11131 with a given key.
11132
11133 * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java,
11134 src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
11135 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11136 src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
11137 src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
11138 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
11139 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
11140 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
11141 src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java,
11142 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11143 src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java,
11144 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
11145 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java,
11146 src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java:
11147 Replaced the FLYSMessages interface with the FLYSConstants interface.
11148
11149 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11150 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11151 src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
11152 Removed.
11153
11154 2011-04-05 Ingo Weinzierl <ingo@intevation.de>
11155
11156 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java:
11157 Implemented the toggle button to switch the current locale.
11158
11159 2011-04-05 Ingo Weinzierl <ingo@intevation.de>
11160
11161 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties:
11162 Added missing strings used in the footer.
11163
11164 2011-03-30 Ingo Weinzierl <ingo@intevation.de>
11165
11166 Tagged RELEASE 0.1
11167
11168 2011-03-30 Ingo Weinzierl <ingo@intevation.de>
11169
11170 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11171 Removed some comments that have been commited by mistaken.
11172
11173 2011-03-30 Ingo Weinzierl <ingo@intevation.de>
11174
11175 * src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
11176 Derives the ConstantsWithLookup interface now. This makes it possible to
11177 fetch i18n string using a getString(String key) lookup method.
11178
11179 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11180 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
11181 Removed '@DefaultMessage' annotations - they are not available for
11182 ConstantsWithLookup, added a further i18n string and fixed another one.
11183
11184 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java,
11185 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11186 Some modifications related to the changes above.
11187
11188 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11189 Removed the hard coded title determination based on the selected module.
11190 Now, the getString() of FLYSMessages is used to determine the human
11191 readable string.
11192
11193 2011-03-30 Ingo Weinzierl <ingo@intevation.de>
11194
11195 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
11196 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java,
11197 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java,
11198 src/main/java/de/intevation/flys/client/client/FLYS.java,
11199 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11200 src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java,
11201 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
11202 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11203 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
11204 src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java:
11205 Removed useless imports.
11206
11207 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11208
11209 * src/main/java/de/intevation/flys/client/client/FLYS.java: The
11210 CollectionView no longer gets an empty collection when it is created.
11211
11212 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java:
11213 The CollectionViews are no longer stored in a Map but in a List.
11214
11215 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11216 Bugfix: We just create a new collection a single time - if no one is
11217 existing. If the output modes of the artifact that is used for the
11218 parameterization changes, we fetch the new DESCRIBE document of the
11219 collection using the new DescribeCollectionService.
11220
11221 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11222
11223 * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java,
11224 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java,
11225 src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java:
11226 New. This service is used to fetch the DESCRIBE document of a specific
11227 collection and returns a Collection object that contains the information of
11228 that document. The code to parse the DESCRIBE has been moved here from
11229 the AddArtifactServiceImpl which now derives the
11230 DescribeCollectionServiceImpl.
11231
11232 * src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
11233 This service is derived from DescribeCollectionServiceImpl now, because
11234 the methods to parse the DESCRIBE document are moved to that service.
11235
11236 * src/main/webapp/WEB-INF/web.xml: Registered the
11237 DescribeCollectionService.
11238
11239 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11240
11241 * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
11242 Replaced the german title of the project list 'Berechnungen' with
11243 'Projekte'.
11244
11245 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11246
11247 * src/main/java/de/intevation/flys/client/client/FLYS.java: Registered the
11248 ProjectList as CollectionChangeHandler of each created CollectionView.
11249
11250 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
11251 Implements the CollectionChangeHandler to update the list of user
11252 collections after a collection changed (or has been created).
11253
11254 * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java,
11255 src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java:
11256 Modified the output of the 'name' and 'date' fields.
11257
11258 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11259 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11260 src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
11261 Added a format for datetime strings.
11262
11263 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11264
11265 * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java,
11266 src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java,
11267 src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java:
11268 New. This service returns a list of Collections owned by a specified
11269 user.
11270
11271 * src/main/webapp/WEB-INF/web.xml: Registered the UserCollectionsService.
11272
11273 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11274
11275 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
11276 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
11277 Added methods to retrieve the creation time.
11278
11279 2011-03-29 Raimund Renkert <rrenkert@intevation.de>
11280
11281 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed code
11282 in ProjectList toggle method.
11283
11284 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: Fixed
11285 the WQInputPanel label to have the correct size.
11286
11287 2011-03-29 Raimund Renkert <rrenkert@intevation.de>
11288
11289 * src/main/webapp/FLYS.html: Added style information to avoid the smartgwt
11290 theme margin.
11291
11292 2011-03-29 Raimund Renkert <rrenkert@intevation.de>
11293
11294 * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
11295 Changed some german strings.
11296
11297 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11298 Changed tab title.
11299
11300 2011-03-29 Raimund Renkert <rrenkert@intevation.de>
11301
11302 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11303 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11304 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: Set
11305 label width to have a tabled style for WINFO selections.
11306
11307 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11308 Resized window to fit the content size.
11309
11310 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11311
11312 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11313 The ParameterList is a Tab now and can set its title itself. So, the
11314 title will change after the module is chosen.
11315
11316 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11317 Removed code to insert the ParameterList into a new Tab. This is no longer
11318 needed, because the ParameterList is a Tab itself.
11319
11320 2011-03-29 Ingo Weinzierl <ingo@intevation.de>
11321
11322 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11323 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11324 src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
11325 Modified the string that points to the 'back button' image.
11326
11327 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11328 Modified the URL that points to the 'back button' image. Now, the
11329 base URL is taken into account as well. The button will be shown
11330 everywhere now (in every installation)!
11331
11332 2011-03-29 Raimund Renkert <rrenkert@intevation.de>
11333
11334 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11335 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11336 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: Set
11337 label width to have a tabled style for WINFO selections.
11338
11339 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11340 Resized window to fit the content size.
11341
11342 2011-03-29 Raimund Renkert <rrenkert@intevation.de>
11343
11344 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed
11345 toggle method.
11346
11347 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11348
11349 * src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java,
11350 src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java:
11351 A CollectionItem has a hash() method now. The value comes from the
11352 Collection's DESCRIBE document.
11353
11354 * src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
11355 The hash value of a collection item is parsed from DESCRIBE document.
11356
11357 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
11358 Appended the hash value of the artifact to the URL of the chart image.
11359 This bypasses the browser cache of a previous chart image.
11360
11361 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11362 A parameterization change will always remove all output tabs before
11363 updating the output tab panel.
11364
11365 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11366
11367 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11368 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11369 src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
11370 Modified existing string and added a new one.
11371
11372 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11373 Added a further radio button for a plugin and changed the alignment of
11374 the radio button to vertical.
11375
11376 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11377
11378 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
11379 Removed the "TODO: ThemeEditor" label.
11380
11381 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11382
11383 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11384 Removed the date string from title bar.
11385
11386 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11387
11388 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
11389 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11390 A UIProvider might now have a panel that can be used to render helper
11391 widgets. E.g. the river selection will render its river map into this
11392 panel. It is injected and can be placed somewhere around the
11393 application.
11394
11395 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11396 Injected the right panel of the parameter panel into the UIProvider.
11397 Helper widgets are rendered into this panel now!
11398
11399 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11400 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
11401 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11402 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
11403 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11404 Some layout improvements (heights, position of elements and so far).
11405
11406 2011-03-28 Raimund Renkert <rrenkert@intevation.de>
11407
11408 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: The project
11409 list button toggles the project list now.
11410
11411 2011-03-28 Raimund Renkert <rrenkert@intevation.de>
11412
11413 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11414 Replaced next button image with smartgwt button.
11415
11416 * src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Removed
11417 button path, added text for new button.
11418
11419 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties:
11420 Removed image path, added english text for button.
11421
11422 * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
11423 Removed image path, added german text for button.
11424
11425 2011-03-28 Raimund Renkert <rrenkert@intevation.de>
11426
11427 * src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added text
11428 for FLYSFooter.
11429
11430 * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
11431 Added german text for footer label.
11432
11433 * src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java: New. A
11434 new ui element at the bottom of the page.
11435
11436 * src/main/java/de/intevation/flys/client/client/FLYS.java: Added footer
11437 element to FLYS webpage.
11438
11439 2011-03-28 Raimund Renkert <rrenkert@intevation.de>
11440
11441 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java:
11442 Customized ProjectList style.
11443 * src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Set
11444 background color and size constraints.
11445
11446 * src/main/webapp/FLYS.css: Added background style.
11447
11448 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11449
11450 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
11451 The right side of this panel displays an image now. This image
11452 represents a chart that is generated by an artifact. The request is made
11453 up in the ChartOutputServiceImpl.
11454
11455 * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java:
11456 New. This service creates the request to retrieve chart images and
11457 writes the response to the output stream.
11458
11459 NOTE: This service is not asynchron! It is derived directly from
11460 HttpServlet.
11461
11462 * src/main/webapp/WEB-INF/web.xml: Registered the ChartOutputService.
11463
11464 2011-03-25 Raimund Renkert <rrenkert@intevation.de>
11465
11466 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11467 Limited the area for CollectionView to the size of FLYSWorkspace.
11468
11469 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11470
11471 * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Fixed
11472 a typo.
11473
11474 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11475
11476 * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java:
11477 An OutputTab with two panels. The left one is not implemented yet
11478 (ThemeEditor). The right one will display an image.
11479
11480 * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: The
11481 content pane is set in the constructor.
11482
11483 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11484 New output tabs will use the ChartOutputTab.
11485
11486 NOTE: We should move the code that constructs the concrete output tabs
11487 into a factory class that decides which OutputTab has to be used.
11488
11489 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11490
11491 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11492 The tab bar is extended with output tabs if the artifact used for the
11493 parameterization reaches a state with output modes.
11494
11495 * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: A
11496 base class that might be used to derive concrete output tabs for charts,
11497 maps and so on.
11498
11499 2011-03-28 Ingo Weinzierl <ingo@intevation.de>
11500
11501 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
11502 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11503 Moved parameterization specific code from CollectionView to
11504 ParameterList.
11505
11506 2011-03-26 Ingo Weinzierl <ingo@intevation.de>
11507
11508 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
11509 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11510 Moved ParameterList specific code into the ParameterList.
11511
11512 2011-03-25 Ingo Weinzierl <ingo@intevation.de>
11513
11514 * src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
11515 src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
11516 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
11517 Changed the return type to 'Collection' - returned a UUID (String)
11518 before.
11519
11520 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11521 The artifact is put into the collection (or new collection) if we reach
11522 a step in the parameterization in that an artifact has reachable
11523 outputs. Furthermore, some adjustments related to the changes of the
11524 return type in the CreateCollectionService.
11525
11526 2011-03-25 Ingo Weinzierl <ingo@intevation.de>
11527
11528 * src/main/webapp/WEB-INF/web.xml: Made the AddArtifactService accessible.
11529
11530 2011-03-25 Ingo Weinzierl <ingo@intevation.de>
11531
11532 * src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java,
11533 src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java,
11534 src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java:
11535 New. This service adds an existing artifact to an existing collection.
11536 The return value of this service is a Collection that is filled with
11537 CollectionItems and OutputModes.
11538
11539 2011-03-25 Raimund Renkert <rrenkert@intevation.de>
11540
11541 * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Changed theme to
11542 smartgwt Enterprise Blue.
11543
11544 2011-03-25 Ingo Weinzierl <ingo@intevation.de>
11545
11546 * src/main/java/de/intevation/flys/client/shared/model/Facet.java,
11547 src/main/java/de/intevation/flys/client/shared/model/DefaultFacet.java:
11548 New. An interface and its default implementation that provide methods
11549 to get information about facets. Currently, the only information that is
11550 supported is the name of the facet.
11551
11552 * src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java,
11553 src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java:
11554 New. An interface and its default implementation that provide methods to
11555 get information about the available output modes and its facets of
11556 artifacts -> a CollectionItem is related to an artifact - both have the
11557 same identifier.
11558
11559 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
11560 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
11561 The Collection no longer stores references to artifacts, but to
11562 CollectionItems. I have changed this, because the artifact contains a
11563 lot more information we need for the Collections. So, I decided to
11564 create CollectionItems that are related to artiacts but just know about
11565 the possible outputmodes and facets.
11566
11567 2011-03-24 Raimund Renkert <rrenkert@intevation.de>
11568
11569 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Set styles
11570 for label.
11571
11572 * src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: Fixed the
11573 method to calculate the image width and resized the BfG logo.
11574
11575 * src/main/webapp/FLYS.css: Introduced styles for fonts and BfG colorscheme.
11576
11577 2011-03-23 Ingo Weinzierl <ingo@intevation.de>
11578
11579 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
11580 Extract the output modes from DESCRIBE document and fill the
11581 ArtifactDescription with those objects.
11582
11583 2011-03-23 Ingo Weinzierl <ingo@intevation.de>
11584
11585 * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
11586 Added a method to retrieve the available output modes of the artifact.
11587
11588 * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java:
11589 Implemented the method to retrieve the available output modes and
11590 enhanced the default constructor with a parameter for output modes.
11591
11592 2011-03-23 Ingo Weinzierl <ingo@intevation.de>
11593
11594 * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java,
11595 src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java:
11596 New. An interface and its default implementation that describes
11597 available output modes of artifacts.
11598
11599 2011-03-21 Ingo Weinzierl <ingo@intevation.de>
11600
11601 * src/main/webapp/images/next.xcf: Moved to images/next.xcf to avoid that
11602 this file is included in the WAR archive of the web application.
11603
11604 * images/next.xcf: Moved from src/main/webapp/images/next.xcf.
11605
11606 2011-03-21 Ingo Weinzierl <ingo@intevation.de>
11607
11608 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
11609 Parse the selected values as human readable strings from the static UI
11610 part.
11611
11612 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11613 Display human readable values in the static UI part.
11614
11615 2011-03-21 Ingo Weinzierl <ingo@intevation.de>
11616
11617 * src/main/java/de/intevation/flys/client/client/event/HasStepBackHandlers.java,
11618 src/main/java/de/intevation/flys/client/client/event/StepBackHandler.java,
11619 src/main/java/de/intevation/flys/client/client/event/StepBackEvent.java:
11620 New. These classes are used to realize a notification mechanism to
11621 listen to the step-back part of the advance() operation. UI elements
11622 should fire a StepBackEvent if the user tries to step back to a previous
11623 state.
11624
11625 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11626 The UIProvider implements the HasStepBackHandlers interface and fires
11627 StepBackEvents if the 'back' button has been clicked.
11628
11629 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11630 Listens to StepBackEvents. If such an event is received, we gonna remove
11631 all old state items from the list and revert the view. Afterwards, the
11632 artifact description is used to redraw the whole view.
11633
11634 NOTE: I think we should just remove those items that belong to states
11635 between the current state and the target state. This would avoid a
11636 complete refresh of the ParameterPanel.
11637
11638 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11639 Listens to StepBackEvents. If such an event is received, the advance()
11640 operation is triggerd with the current artifact and the new target
11641 state identifier to step back to that state.
11642
11643 2011-03-18 Ingo Weinzierl <ingo@intevation.de>
11644
11645 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java,
11646 src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
11647 The methods that validates a FormItem will skip StaticTextItem
11648 validation.
11649
11650 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11651 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
11652 Added a mechanism to validate and save user input before returning the
11653 data entered in the fields.
11654 Reason: the BlurEvent - after that we gonne validate and save the input
11655 stuff - is not fired when the focus is still in one of the text fields
11656 and we click the 'next' button immediately. A nullpointer exception
11657 would be the result (which is avoided with the mechanism).
11658
11659 2011-03-18 Ingo Weinzierl <ingo@intevation.de>
11660
11661 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11662 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11663 src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
11664 Added localized strings that point to the source of the 'back' button.
11665
11666 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11667 Added a new method that creates the 'back' button and returns it.
11668
11669 TODO: Fire an event that triggers the ADVANCE action.
11670
11671 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11672 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11673 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11674 Append the 'back' button in the panel with the 'old' parameters.
11675
11676 * src/main/webapp/images/back.png,
11677 src/main/webapp/images/back_en.png,
11678 src/main/webapp/images/back_de.png: New. Images für the 'back' button in
11679 the parameterization.
11680
11681 2011-03-18 Ingo Weinzierl <ingo@intevation.de>
11682
11683 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11684 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11685 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
11686 localized strings that point to the images of the 'next' button.
11687
11688 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11689 There is a method that creates the 'next' button, adds the UIProvider as
11690 ClickHandler and returns the button.
11691
11692 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11693 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
11694 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11695 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
11696 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11697 The 'next' button is created in the AbstractUIProvider. So, we have a
11698 central place to adjust the look of this button.
11699
11700 * src/main/webapp/images/next.xcf,
11701 src/main/webapp/images/next.png,
11702 src/main/webapp/images/next_en.png,
11703 src/main/webapp/images/next_de.png: Images for the 'next' button in the
11704 parameterization.
11705
11706 2011-03-18 Ingo Weinzierl <ingo@intevation.de>
11707
11708 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
11709 Read min/max values and define those values as default values for the
11710 distance modes.
11711
11712 2011-03-18 Ingo Weinzierl <ingo@intevation.de>
11713
11714 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
11715 Read min/max values and define those values as default values for the
11716 distance mode.
11717
11718 2011-03-18 Ingo Weinzierl <ingo@intevation.de>
11719
11720 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
11721 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11722 When a state is reached with no further user input, the 'current'
11723 property of the ParameterList is set to 'null' and no dynamic panel is
11724 shown.
11725
11726 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11727
11728 * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
11729 Fixed a typo.
11730
11731 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11732 The widgets displayed in the static panel are created using the
11733 UIProvider defined in the DataList.
11734
11735 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java: There
11736 is a new method createOld() that is used to create the static
11737 representation of a DataList.
11738
11739 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11740 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
11741 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11742 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11743 Implemented the createOld() method.
11744
11745 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11746
11747 * src/main/java/de/intevation/flys/client/shared/model/DataList.java:
11748 Added a constructor to create a DataList with a label.
11749
11750 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
11751 Read the label of the static state data objects and create the DataList
11752 objects with this attribute.
11753
11754 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11755
11756 * src/main/java/de/intevation/flys/client/shared/model/DataList.java: This
11757 data structure manages a list of Data objects. A DataList is the list of
11758 Data objects that a single State can have. So, this class has methods to
11759 retrieve the name of the state it belongs to, the list of Data objects,
11760 the recommended UIProvider and a label.
11761
11762 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
11763 src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
11764 src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
11765 src/main/java/de/intevation/flys/client/shared/model/Data.java,
11766 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
11767 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11768 src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java,
11769 src/main/java/de/intevation/flys/client/client/ui/ParameterList.java,
11770 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
11771 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
11772 src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java,
11773 src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
11774 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
11775 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11776 Necessary refactoring to introduce the DataList data structure to manage
11777 the list of Data objects a single State provides.
11778
11779 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11780
11781 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11782 Added a bit more space between the values that have been entered in
11783 former states and the current input panel.
11784
11785 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11786
11787 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
11788 src/main/java/de/intevation/flys/client/shared/model/Data.java,
11789 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java,
11790 src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java,
11791 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
11792 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11793 Removed needless imported.
11794
11795 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11796 The SelectProvider extends the AbstractUIProvider now. Now, each
11797 concrete UIProvider is an instance of the AbstractUIProvider that
11798 handles some basic events.
11799
11800 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11801
11802 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
11803 The Single-W panel is displayed initially when the WQInputPanel is
11804 rendered.
11805
11806 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11807
11808 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
11809 Implemented some methods to retrieve the data that have been entered by
11810 the user. The getData() method retrieves data now!
11811
11812 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11813
11814 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
11815 Implemented some methods to retrieve the data that have been entered by
11816 the user. The getData() method retrieves data now!
11817
11818 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11819
11820 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11821 Defined the 'WINFO' plugin as default plugin. The initial view will
11822 display a preselcted winfo radio button.
11823
11824 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
11825 Added the missing 'next' button.
11826
11827 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
11828 Added the ClickHandler to the 'next' button.
11829
11830 2011-03-17 Ingo Weinzierl <ingo@intevation.de>
11831
11832 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
11833 The 'uiprovider' attribute 'wq_panel' will return a WQInputPanel
11834 provider.
11835
11836 2011-03-16 Ingo Weinzierl <ingo@intevation.de>
11837
11838 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
11839 Some refactoring. This class now uses the DoubleRangePanel and
11840 DoubleArrayPanel for the two different input modes as well.
11841
11842 2011-03-16 Ingo Weinzierl <ingo@intevation.de>
11843
11844 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11845 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11846 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
11847 i18n strings used in the WQInputPanel.
11848
11849 * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java:
11850 New. This panel contains three input fields that enables the user to
11851 enter a start and end value and a step width. Furthermore, there are
11852 methods to validate the fields and to retrieve its values.
11853
11854 * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java:
11855 New. This panel contains a single input field that enables the user to
11856 enter a list of double values. There is a method to validate the input
11857 and a method to retrieve the list of entered double values.
11858
11859 * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java:
11860 New. This panel allows the user to enter W or Q values for single or
11861 range input in one single state.
11862
11863 2011-03-16 Ingo Weinzierl <ingo@intevation.de>
11864
11865 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11866 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11867 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
11868 i18n strings used in the LocationDistancePanel.
11869
11870 * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java:
11871 New. This abstract class implements the UIProvider and the
11872 HasStepForwardHandlers interface and its necessary methods. These two
11873 things are required by each concrete UIProvider, so this class should be
11874 the base class for further concrete UIProviders.
11875
11876 * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java:
11877 New. A UIProvider that enables the user to enter locations or a
11878 distance.
11879
11880 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
11881 States with a uiprovider attribute set to 'location_distance_panel' use
11882 the LocationDistancePanel for user input.
11883
11884 2011-03-15 Ingo Weinzierl <ingo@intevation.de>
11885
11886 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11887 Clear the panel that displays the current input widget before adding a
11888 new one to this panel.
11889
11890 2011-03-15 Ingo Weinzierl <ingo@intevation.de>
11891
11892 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11893 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11894 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
11895 a i18n string for a new calculation.
11896
11897 * src/main/java/de/intevation/flys/client/client/FLYSImages.java,
11898 src/main/java/de/intevation/flys/client/client/images/gewkarte.png: New
11899 image: the map that shows the relevant rivers.
11900
11901 * src/main/java/de/intevation/flys/client/client/ui/MapSelection.java:
11902 Added the river map to the right panel of that widget.
11903
11904 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11905 Implemented the step forward mechanism.
11906
11907 2011-03-14 Ingo Weinzierl <ingo@intevation.de>
11908
11909 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java,
11910 src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11911 Save the name of the data item. We need the name for feed().
11912
11913 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java:
11914 Before adding further old data items, we gonna check if the item is
11915 already existing in the list. If it exists, the item is not added.
11916
11917 2011-03-14 Ingo Weinzierl <ingo@intevation.de>
11918
11919 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java,
11920 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java,
11921 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11922 Read i18n strings from DESCRIBE document and display them in the UI.
11923
11924 2011-03-10 Ingo Weinzierl <ingo@intevation.de>
11925
11926 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11927 Integrated the mechnism to listen on paramer changes. The CollectionView
11928 is both: a HasParameterChangeHandler and a ParameterChangeHandler.
11929
11930 2011-03-10 Ingo Weinzierl <ingo@intevation.de>
11931
11932 * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11933 Bugfix: Removed static string from gui.
11934
11935 2011-03-10 Ingo Weinzierl <ingo@intevation.de>
11936
11937 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
11938 Parse the static data from DESCRIBE document and put it into the
11939 ArtifactDescription.
11940
11941 2011-03-10 Ingo Weinzierl <ingo@intevation.de>
11942
11943 * src/main/java/de/intevation/flys/client/client/event/HasParameterChangeHandler.java,
11944 src/main/java/de/intevation/flys/client/client/event/ParameterChangeHandler.java,
11945 src/main/java/de/intevation/flys/client/client/event/ParameterChangeEvent.java:
11946 New. Interfaces and classes used for a listener mechanism to notify
11947 listeners when the parameterization of a Collection/Artifact has
11948 changed.
11949
11950 2011-03-10 Ingo Weinzierl <ingo@intevation.de>
11951
11952 * src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java,
11953 src/main/java/de/intevation/flys/client/client/services/StepForwardService.java,
11954 src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java:
11955 New. This service bundles the artifact operations feed() and advance()
11956 into a single service.
11957
11958 * src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java,
11959 src/main/java/de/intevation/flys/client/client/services/AdvanceService.java,
11960 src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java:
11961 New. This service provides a method that triggers the advance() operation
11962 of the artifact server.
11963
11964 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
11965 Added code to parse the reachable states from DESCRIBE.
11966
11967 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11968 Make use of the 'forward' service after choosing the module and the river.
11969
11970 * src/main/webapp/WEB-INF/web.xml: Registered the new services 'forward' and
11971 'advance'.
11972
11973 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
11974
11975 * src/test/java/de/intevation/flys/client/FLYSJUnit.gwt.xml,
11976 src/main/java/de/intevation/flys/client/client/GreetingServiceAsync.java,
11977 src/main/java/de/intevation/flys/client/client/GreetingService.java:
11978 Removed the GreetingService from out application - this service has been
11979 added initially by creating this repository.
11980
11981 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
11982
11983 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
11984 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
11985 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
11986 i18n strings for the module and river selection.
11987
11988 * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
11989 New. A wrapper for the module and river selection. Both information can
11990 be chosen in just one step.
11991
11992 * src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
11993 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
11994 Some layout improvements.
11995
11996 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
11997 Makes use of the ModuleSelection if no artifact is existing in a new
11998 CollectionView. Users may now choose the desired plugin and the river in
11999 one single step.
12000
12001 2011-03-09 Ingo Weinzierl <ingo@intevation.de>
12002
12003 * src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
12004 src/main/java/de/intevation/flys/client/client/services/RiverService.java,
12005 src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
12006 New. A service that retrieves a list of supported rivers by the artifact
12007 server.
12008
12009 * src/main/java/de/intevation/flys/client/shared/model/River.java,
12010 src/main/java/de/intevation/flys/client/shared/model/DefaultRiver.java:
12011 New. A model class and its default implementation to store rivers.
12012
12013 * src/main/java/de/intevation/flys/client/client/FLYS.java: At application
12014 start, the provided rivers by the artifact server are fetched using the
12015 RiverService. The rivers are queriable via a getRivers() method.
12016
12017 * src/main/webapp/WEB-INF/web.xml: Registered the RiverService.
12018
12019 2011-03-08 Ingo Weinzierl <ingo@intevation.de>
12020
12021 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12022 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
12023 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
12024 i18n strings used in the menu panel.
12025
12026 * src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method
12027 to retrieve the project list.
12028
12029 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added
12030 further buttons (labels with ClickHandler) to switch the language,
12031 logout the current user or open an info panel.
12032
12033 2011-03-08 Ingo Weinzierl <ingo@intevation.de>
12034
12035 * src/main/java/de/intevation/flys/client/client/images/flys_logo.gif,
12036 src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif: New.
12037 A logo of the BfG and a logo of the application FLYS. Both copied from
12038 desktop FLYS.
12039
12040 * src/main/java/de/intevation/flys/client/client/FLYSImages.java: New.
12041 This interface grants access to the images used in this application.
12042
12043 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12044 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
12045 src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
12046 Added the fullname of FLYS.
12047
12048 * src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: New.
12049 This class displays the header containing a FLYS and a BfG logo.
12050
12051 * src/main/java/de/intevation/flys/client/client/FLYS.java: Integrated the
12052 FLYSHeader into the layout at the bottom of the application.
12053
12054 * src/main/webapp/FLYS.html: Set the title of the application to
12055 "FLYS-3.0".
12056
12057 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
12058
12059 * src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
12060 src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
12061 src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
12062 New. A service that might be used to create new collections in the
12063 artifact server.
12064
12065 * src/main/webapp/WEB-INF/web.xml: Registered the service to create new
12066 collections.
12067
12068 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
12069 Added the service to create new collections. Currently, this service is
12070 not used.
12071
12072 2011-03-07 Ingo Weinzierl <ingo@intevation.de>
12073
12074 * src/main/java/de/intevation/flys/client/shared/model/DefaultUser.java,
12075 src/main/java/de/intevation/flys/client/shared/model/User.java: A user
12076 interface and its default implementation.
12077
12078 * src/main/java/de/intevation/flys/client/client/services/UserService.java,
12079 src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
12080 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: This
12081 service will currently return the first user that is returned by the
12082 artifact server.
12083
12084 * src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS
12085 instance stores the user that is logged in, because we need to make use of
12086 this user in many services.
12087
12088 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
12089 src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Make use
12090 of the User of this package - the User of the common package is not used
12091 any longer.
12092
12093 2011-03-02 Sascha L. Teichmann <sascha.teichmann@intevation.de>
12094
12095 * pom.xml: Added missing SmartGWT repository.
12096
12097 2011-02-22 Ingo Weinzierl <ingo@intevation.de>
12098
12099 * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: A UI
12100 widget that stores and displays the data of former states and the current
12101 data. The widget displaying of the current data is created by the
12102 UIProvider that is stored in the Data object.
12103
12104 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: We
12105 are able to create new WINFO artifacts. After the artifact has been
12106 created, the first 'state' is rendered in a 'WINFO tab' using the
12107 ParameterList.
12108
12109 2011-02-22 Ingo Weinzierl <ingo@intevation.de>
12110
12111 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
12112 The 'uiprovider' attribute is parsed from DESCRIBE document and stored at
12113 the Data object.
12114
12115 * src/main/java/de/intevation/flys/client/shared/model/Data.java,
12116 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
12117 Implemented code to store the UIProvider (as string!) for the Data object.
12118
12119 2011-02-22 Ingo Weinzierl <ingo@intevation.de>
12120
12121 * src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java:
12122 An event that is thrown after the user has selected or entered data in the
12123 UI and triggers the feed & advance operations via UI button.
12124
12125 * src/main/java/de/intevation/flys/client/client/event/HasStepForwardHandlers.java:
12126 This interface is used by classes that provide that step forward
12127 mechanism.
12128
12129 * src/main/java/de/intevation/flys/client/client/event/StepForwardHandler.java:
12130 This interface is used by classes that want to listen to
12131 StepForwardEvents.
12132
12133 2011-02-22 Ingo Weinzierl <ingo@intevation.de>
12134
12135 * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
12136 src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
12137 src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: The
12138 interface description and two implementations of a UIProvider. A
12139 UIProvider is used to create widgets for the user input. The UIProvider
12140 that is used in the current state depends on the data type in the describe
12141 document and a 'uiprovider' flag that might be configured there.
12142
12143 * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
12144 The factory that is used to create new instances of UIProvider.
12145
12146 2011-02-21 Ingo Weinzierl <ingo@intevation.de>
12147
12148 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
12149 This view implements the HasCollectionChangeHandlers interface -
12150 CollectionChangeHandler can register to this class and retrieve
12151 notifications when the collection of this view changes.
12152
12153 2011-02-18 Ingo Weinzierl <ingo@intevation.de>
12154
12155 * src/main/java/de/intevation/flys/client/client/event/CollectionChangeHandler.java,
12156 src/main/java/de/intevation/flys/client/client/event/CollectionChangeEvent.java,
12157 src/main/java/de/intevation/flys/client/client/event/HasCollectionChangeHandlers.java:
12158 New. These interfaces and classes should be used to listen to changes in
12159 Collections.
12160
12161 2011-02-18 Ingo Weinzierl <ingo@intevation.de>
12162
12163 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
12164 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
12165 Enhanced the Collection and its default implementation with new methods
12166 to add new Artifacts, retrieve Artifacts and get the number of artifacts
12167 managed by the Collection.
12168
12169 2011-02-18 Ingo Weinzierl <ingo@intevation.de>
12170
12171 * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
12172 New. This factory is used to create an ArtifactDescription based on an
12173 DESCRIBE document returned by the artifact server.
12174
12175 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: A
12176 new DefaultArtifact with an ArtifactDescription that contains the dynamic
12177 UI part is returned by the create() method now.
12178
12179 2011-02-17 Ingo Weinzierl <ingo@intevation.de>
12180
12181 * pom.xml: This client uses the artifacts http-client for the communication
12182 between client and server now.
12183
12184 * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
12185 New. An instance of the ArtitactCreator interface of the http-client. It
12186 uses the document returned by the artifact server to create an artifact
12187 instance.
12188
12189 NOTE: The artifact creation needs to be implemented! This is currently
12190 just a stub to make the other things work.
12191
12192 * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
12193 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java:
12194 The method signature of create() changed: the server url is required now.
12195
12196 * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
12197 Make use of the HttpClient and the FLYSArtifactCreator to create
12198 artifacts.
12199
12200 * src/main/java/de/intevation/flys/client/client/FLYS.java,
12201 src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
12202 Added the server url to the create() call of the ArtifactService.
12203
12204 2011-02-16 Ingo Weinzierl <ingo@intevation.de>
12205
12206 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
12207 This view will now display radio buttons to choose between the module
12208 'WINFO', 'MINFO', 'Map' and 'Fix-Analyse'. A button is shown to create an
12209 artifact of the selected module.
12210
12211 NOTE: The next step here is to use the returning artifact with its
12212 description and display widgets based on these information.
12213
12214 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12215 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
12216 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
12217 i18n strings for the CollectionView's 'next' button.
12218
12219 2011-02-16 Ingo Weinzierl <ingo@intevation.de>
12220
12221 * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
12222 src/main/java/de/intevation/flys/client/shared/model/DataItem.java,
12223 src/main/java/de/intevation/flys/client/shared/model/Data.java: The
12224 interfaces implement the Serializable interface now.
12225
12226 * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
12227 src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java,
12228 src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
12229 New. Default implementions of the interfaces above. These classes
12230 implements constructors and the necessary methods of the interface
12231 descriptions only!
12232
12233 2011-02-16 Ingo Weinzierl <ingo@intevation.de>
12234
12235 * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
12236 src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
12237 src/main/java/de/intevation/flys/client/client/services/ArtifactService.java:
12238 New. Interface descriptions and the server implementation of an artifact
12239 service that provides basic methods for working with artifacts.
12240
12241 NOTE: The implementation is currently just a stub. The artifact creation
12242 needs to be implemented.
12243
12244 * src/main/webapp/WEB-INF/web.xml: Added a servlet for the artifact
12245 interface.
12246
12247 2011-02-16 Ingo Weinzierl <ingo@intevation.de>
12248
12249 * src/main/java/de/intevation/flys/client/shared/model/Artifact.java:
12250 Implements the serializable interface which is necessary to be able to
12251 use this object in the GWT client code.
12252
12253 * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
12254 New. A simple default implementation of an artifact.
12255
12256 2011-02-16 Ingo Weinzierl <ingo@intevation.de>
12257
12258 * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Added the
12259 Resources and XML modules of GWT.
12260
12261 * src/main/java/de/intevation/flys/client/client/config.xml: An xml file
12262 that will contain the client configuration.
12263
12264 * src/main/java/de/intevation/flys/client/client/Config.java: New. This
12265 class should be used to handle the client configuration and provides
12266 methods for retrieving information about the configuration.
12267
12268 * src/main/java/de/intevation/flys/client/client/FLYSResources.java: The
12269 configuration (Config) is initialized at the startup.
12270
12271 2011-02-11 Ingo Weinzierl <ingo@intevation.de>
12272
12273 * src/main/java/de/intevation/flys/client/shared/model/Artifact.java: New.
12274 The interface description of an artifact used in this client. There are
12275 several methods that provide information about the artifact itself and its
12276 representation.
12277
12278 * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
12279 New. The ArtifactDescription provides information about the current
12280 representation of an artifact.
12281
12282 * src/main/java/de/intevation/flys/client/shared/model/DataItem.java,
12283 src/main/java/de/intevation/flys/client/shared/model/Data.java: New. The
12284 interfaces are used to handle user input.
12285
12286 2011-02-11 Ingo Weinzierl <ingo@intevation.de>
12287
12288 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12289 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
12290 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
12291 strings for the plugins.
12292
12293 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
12294 Display radio buttons if the collection is new and no plugin (winfo,
12295 minfo, map, fix analyse) has been chosen.
12296
12297 2011-02-11 Ingo Weinzierl <ingo@intevation.de>
12298
12299 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12300 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
12301 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: New
12302 strings for the CollectionViews.
12303
12304 * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: New.
12305 This is the workspace for FLYS. It contains the windows for each
12306 collection of the user.
12307
12308 * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
12309 New. This window will display a collection. Currently, it has just a
12310 title, but no content.
12311
12312 * src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Displays
12313 the FLYSWorkspace.
12314
12315 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added a
12316 button to open new collections.
12317
12318 * src/main/java/de/intevation/flys/client/client/FLYS.java: The
12319 FLYSWorkspace is created here. FLYS stores a reference to it and puts the
12320 workspace into the FLYSView. Furthermore, there is a new method that
12321 creates new Collections.
12322
12323 NOTE: Currently, there is no communication with the artifact server,
12324 because Collections aren't implemented yet!
12325
12326 2011-02-11 Ingo Weinzierl <ingo@intevation.de>
12327
12328 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
12329 src/main/java/de/intevation/flys/client/shared/model/Collection.java:
12330 Added a new method that returns the UUID of the collection.
12331
12332 2011-02-10 Ingo Weinzierl <ingo@intevation.de>
12333
12334 * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The
12335 ProjectList stores a reference to the current user and provides a list
12336 with his existing projects.
12337
12338 NOTE: There are created two Collections and two CollectionRecords for the
12339 mockup. This code needs to be removed after a service to fetch the user
12340 collections has been implemented.
12341
12342 * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java:
12343 This grid will show a list of collections with its last modification date,
12344 their uuid and two buttons to publish and delete the collection.
12345
12346 NOTE: The buttons have no effect yet.
12347
12348 * src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS class
12349 has a reference to the ProjectList. If a logged in user was found, the
12350 ProjectList is initialized and added to the FLYSView.
12351
12352 * src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: There is
12353 a new method to set the ProjectList. Furthermore, all UI components are
12354 put into a HLayout now. On this way, we are able to open/close the
12355 ProjectList.
12356
12357 * src/main/java/de/intevation/flys/client/client/FLYSMessages.java,
12358 src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12359 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
12360 Added strings for the project list.
12361
12362 2011-02-10 Ingo Weinzierl <ingo@intevation.de>
12363
12364 * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
12365 src/main/java/de/intevation/flys/client/shared/model/Collection.java: The
12366 interface and its default implementation of a Collection.
12367 NOTE: I think both classes will change pretty much, but they have been
12368 necessary for the ProjectList mockup.
12369
12370 2011-02-10 Ingo Weinzierl <ingo@intevation.de>
12371
12372 * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: The artifact-common
12373 package is available in the GWT code now.
12374
12375 * pom.xml: Made the artifact-common package available.
12376
12377 * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
12378 src/main/java/de/intevation/flys/client/client/services/UserService.java,
12379 src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java:
12380 A service definition that retrieves user information. Currently, this
12381 service defines a single method that returns the user that is currently
12382 logged in.
12383
12384 * src/main/webapp/WEB-INF/web.xml: Added a servlet definition that provides
12385 the UserService.
12386
12387 * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
12388 src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
12389 src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
12390 I18N string for a guest user.
12391
12392 * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: There are
12393 new methods to set the current user and to update the menu with its name.
12394
12395 * src/main/java/de/intevation/flys/client/client/FLYS.java: After creating
12396 the necessary components, the current user is queried by the UserService
12397 and displayed in the menu bar.

http://dive4elements.wald.intevation.org