christian@4183: 2012-10-16 Björn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugeDischargeCurvePanel.java: christian@4183: Add a new panel to show settings of a gauge discharge curve. christian@4183: christian@4183: 2012-10-16 Björn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Avoid another possible NullPointerException in GaugeTree christian@4183: christian@4183: 2012-10-16 Björn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Avoid possible NullPointerException in openOnLocation method. christian@4183: christian@4183: 2012-10-16 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Do not crash when input helper is used in non-Fixation settings. christian@4183: christian@4183: 2012-10-15 Björn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: christian@4183: Add a CloseClickHandler if a gauge discharge curve is created. christian@4183: Also add an entry in the project list in this case. christian@4183: Fix for part a) and c) in issue #918 christian@4183: christian@4183: 2012-10-15 Björn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Make updateUserCollections public. It must be called by FLYS to update the christian@4183: project list if a new gauge discharge curve collection is created. christian@4183: christian@4183: 2012-10-15 Björn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Open gauge and river info links in a new browser window christian@4183: Fix for issue #918 christian@4183: christian@4183: 2012-10-15 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/event/StepBackEvent.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DistanceOnlyPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java: christian@4183: Squash warnings and TODOs. christian@4183: christian@4183: 2012-10-14 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: Improve warning when user does not select a waterlevel calculation (#914). christian@4183: christian@4183: 2012-10-14 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Fix for NPE that can occur when comparing Double with double. christian@4183: christian@4183: 2012-10-14 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: Fix for NPE in FLYSWorkspace.bringUp() (#933). christian@4183: christian@4183: 2012-10-14 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: More fixes for #897: missing resource exceptions when handling other exceptions. christian@4183: christian@4183: 2012-10-12 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Register new UI provider for Q input per segment. christian@4183: christian@4183: 2012-10-12 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/QSegmentedInputPanel.java: christian@4183: New, initial GUI for Q input per segment. christian@4183: christian@4183: 2012-10-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java: christian@4183: Parse modified date of discharge curves (adapted date format) and christian@4183: display date as human readable string instead of milli seconds since christian@4183: 1970. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java: christian@4183: Set field type from 'INTEGER' to 'TEXT' for start and end date. Is there christian@4183: no type for LONG?? christian@4183: christian@4183: 2012-10-09 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java: christian@4183: Show river map only once. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-10-08 Christian Lins christian@4183: christian@4183: * ../.hgignore: christian@4183: Add OpenLayers to ignore file. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Handle error conditions more robust (#912 #897). christian@4183: christian@4183: 2012-10-08 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Handle percent_input ui for extreme value state. christian@4183: christian@4183: 2012-10-08 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java: christian@4183: Documentation, vimline. christian@4183: christian@4183: 2012-10-08 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Documentation. christian@4183: christian@4183: 2012-10-04 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java: christian@4183: Cosmetics, removed unused member, simplified getTransformer. christian@4183: christian@4183: 2012-10-04 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Documentation. christian@4183: christian@4183: 2012-10-02 Felix Wolfsteller christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: i18n for annotations. christian@4183: christian@4183: 2012-10-01 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/Toolbar.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Setting Toolbar Overflow behaviour to HIDDEN to avoid nasty scrollbars christian@4183: using the Internet Explorer (#761). christian@4183: christian@4183: 2012-10-01 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java: christian@4183: Doc. christian@4183: christian@4183: christian@4183: 2012-10-01 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Add missing import of FLYSConstants christian@4183: christian@4183: 2012-10-01 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Add correct debug output for GaugeDischargeCurveArtifact christian@4183: christian@4183: 2012-10-01 Felix Wolfsteller christian@4183: christian@4183: Fix issue898 (crash when no param selected). christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java christian@4183: (validate): implemented. christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: i18n for error message. christian@4183: christian@4183: 2012-09-30 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/FLYS.java: christian@4183: Make exception handler more robust regarding unexpected exceptions (#897). christian@4183: christian@4183: 2012-09-29 Christian Lins christian@4183: christian@4183: * flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java, christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java christian@4183: flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/PointRecord.java: christian@4183: ManualPointsEditor supports Date x axis values. christian@4183: christian@4183: 2012-09-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactHelper.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeDischargeCurveArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Allow to create a discharge curve from a gauge info. christian@4183: Currently the dicharge curve will not be displayed. christian@4183: christian@4183: 2012-09-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java: christian@4183: Add river name to the GaugeInfo christian@4183: christian@4183: 2012-09-27 Felix Wolfsteller christian@4183: christian@4183: Work on issue724 (i18n in minfo). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Translate data export. christian@4183: christian@4183: 2012-09-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ModuleServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Cosmetics, docs. christian@4183: christian@4183: 2012-09-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Donate own error message when no users were found. christian@4183: christian@4183: 2012-09-27 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java: christian@4183: Add "Date" support for Manual Points editor (not finished yet). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapMode.java: christian@4183: Add comment. christian@4183: christian@4183: 2012-09-27 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapMode.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-09-27 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Add servlet mapping for the GaugeOverviewInfoService christian@4183: christian@4183: 2012-09-26 Ingo Weinzierl christian@4183: christian@4183: flys/issue897 (MissingResourceException: Cannot find constant '500 The call failed on the server; see server log for details') christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapMode.java: christian@4183: Readded default constructor. christian@4183: christian@4183: 2012-09-25 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Default from and to dates are now shown with english locale, too (#854). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-09-25 Felix Wolfsteller christian@4183: christian@4183: Improved fix for issue860 (minfo parameterization in helper pane). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java christian@4183: (createWidget, createCheckBox): Renamed. christian@4183: Use smartgwt stuff to profit from scrollbars (yay!). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Place ParameterMatrix in helper pane if too long. christian@4183: christian@4183: 2012-09-25 Felix Wolfsteller christian@4183: christian@4183: Attempt at issue860 (minfo parameterization in helper pane). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Place ParameterMatrix in helper pane if too long. christian@4183: christian@4183: 2012-09-24 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java: christian@4183: Issue #853: christian@4183: - Height is now normal again christian@4183: - "Junk" chars are now removed on change christian@4183: christian@4183: 2012-09-24 Bj�rn Ricks christian@4183: christian@4183: issue846 (GGInA: Auth mechanism ignores URL prefix) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/GGInAFilter.java, christian@4183: src/main/webapp/login.jsp: christian@4183: Consider the Context Path variable when using urls in the GGInAFilter. christian@4183: christian@4183: 2012-09-24 Felix Wolfsteller christian@4183: christian@4183: issue871 (parameterization of flowvelocity loo�s a tiny bit messy). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Show horizontal line between entries. christian@4183: christian@4183: 2012-09-24 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java: christian@4183: Cosmetics, docs. christian@4183: christian@4183: 2012-09-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java: christian@4183: Finally store passed kmup value in member variable. christian@4183: christian@4183: 2012-09-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Use i18n to calculate the info urls for the gauge overview instead of christian@4183: fechting the urls from the artifact service. christian@4183: christian@4183: 2012-09-22 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java: christian@4183: Show full function instead of internal name (#873). christian@4183: christian@4183: 2012-09-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for bedheight difference calculation. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java: christian@4183: Open fold for historicalq reference. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java: christian@4183: Add the official gauge number to the GaugeInfo class. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Refactor GaugeTree into its own java file. Due to the folding logic in the christian@4183: GaugeTree the code became quite lage. Therefore it is better preserved in christian@4183: its own file. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Additional refactoring to avoid code duplication and fixing reading double christian@4183: value from locations DataItem object. Also add another code path for christian@4183: location_distance winfo state. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Refactor to avoid code duplication christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Add html links to the additional gauge and river info pages. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java: christian@4183: Extend GaugeInfo and RiverInfo to store also the http url for additional christian@4183: info. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Open and close gauge tree folds that correspond to the selected WINFO christian@4183: calculation. christian@4183: christian@4183: 2012-09-21 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Fix NullPointerException on not available list christian@4183: christian@4183: 2012-09-20 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: i18n for FixMultiPeriodPanel (#872). christian@4183: christian@4183: 2012-09-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Prevent AIOOB exception. christian@4183: christian@4183: 2012-09-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Removed superfluous import. christian@4183: christian@4183: 2012-09-19 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: i18n (#858) christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Use the wstunit from the river as unit for the Pegelnullpunkt. christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Don't display the GaugePanel if no river is selected. christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java: christian@4183: Fix NullPointerException when going back in WINFO artifact to the river christian@4183: selection. christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Add locale aware formatting of the gauge values. christian@4183: Don't reload the gauges if the river doesn't change. christian@4183: Correctly handle kmup of the river. christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Improve handling of the GaugePanel and don't delete members of the christian@4183: GaugePanel. christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java: christian@4183: Add station information to the gauges. christian@4183: christian@4183: 2012-09-19 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/FLYS.css, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Get a working GaugeInfo solution with scrolling adjustments if gauge info christian@4183: elements are folded in an out. christian@4183: christian@4183: 2012-09-15 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-09-17 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 2.9.1 christian@4183: christian@4183: 2012-09-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added missing i18n strings for minfo state description. christian@4183: christian@4183: 2012-09-16 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/widgets/KMSpinnerChangeListener.java (NEW), christian@4183: src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java (NEW), christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Refactored some KMSpinner code. KMSpinner has now a human-readable size (#853). christian@4183: christian@4183: 2012-09-15 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Removed trailing whitespace and superfluous imports. christian@4183: christian@4183: 2012-09-14 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugePanel.java: christian@4183: Add first draft for the gauge overview info ui christian@4183: christian@4183: 2012-09-14 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GaugeOverviewInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/GaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/RiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultGaugeInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultRiverInfo.java, christian@4183: src/main/java/de/intevation/flys/client/server/GaugeOverviewInfoServiceImpl.java: christian@4183: Implement a service to handle the gauge info christian@4183: christian@4183: 2012-09-13 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java: christian@4183: Adding "from" and "to" in table columns with the green/red marker icons (#808). christian@4183: christian@4183: 2012-09-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Translated german strings. christian@4183: christian@4183: 2012-09-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added 'main_channel' and 'total_channel' strings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Use the correct label for the UI. christian@4183: christian@4183: 2012-09-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added strings for bed quality chart and export. christian@4183: christian@4183: 2012-09-13 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Scrolling long Project lists is now more robust (#757), although christian@4183: the search box is now part of the scrolling pane. christian@4183: christian@4183: 2012-09-13 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Adding string for error_no_modules_found (#855). christian@4183: christian@4183: 2012-09-13 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-09-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/minfo/BedCampaignChart.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/minfo/BedloadCampaignChart.java: christian@4183: New. Container for overview charts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/BedKMChartServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/BedloadKMChartServiceImpl.java: christian@4183: New. Services for overview charts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java: christian@4183: Show i18n strings in column titles. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/minfo/BedMultiPeriodPanel.java: christian@4183: New. UI provider that allows multiple period input and displays the overview christian@4183: charts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added new ui provider. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added new services. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-09-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java: christian@4183: Fixed constructor. christian@4183: christian@4183: 2012-09-11 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fix for line label text in Delta W(t) chart (#837). christian@4183: christian@4183: 2012-09-10 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Minimal fix for 'Transparency' combobox appearence (#840). christian@4183: christian@4183: 2012-09-10 Sascha L. Teichmann christian@4183: christian@4183: * pom.xml: Java 1.5 -> 1.6 christian@4183: christian@4183: 2012-09-09 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Rename attribute 'alpha' to 'transparency' which now represents the christian@4183: transparency percentage instead raw rgba alpha value. StyledEditorWindow christian@4183: can now handle this transparency attribute. christian@4183: christian@4183: 2012-09-09 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Add 'error_update_collection_attribute' string (#843). christian@4183: christian@4183: 2012-09-09 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: christian@4183: Remove blank line. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: christian@4183: Catch MissingResourceException on unexpected server exceptions (#843). christian@4183: christian@4183: 2012-09-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java: christian@4183: Reverted functional change from clins last commit. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-09-08 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/UserClient.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java: christian@4183: Cosmetics, add robustness checks etc. christian@4183: christian@4183: 2012-09-07 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: Be more defensive about fetchimg users from session. christian@4183: christian@4183: 2012-09-07 Felix Wolfsteller christian@4183: christian@4183: Improved panning in TimeseriesCharts (issue715). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java christian@4183: (computeZoom): Prevent confusion of scoped 'zoom' variable. christian@4183: (divide): Cast to double, we do not want long precision divisions. christian@4183: christian@4183: 2012-09-07 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/OutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Cosmetics, docs. christian@4183: christian@4183: 2012-09-04 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: christian@4183: Refactor getCurrentUser to return the logged in user and not the first christian@4183: user from the artifact database. christian@4183: christian@4183: 2012-09-04 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RemoteServiceServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java: christian@4183: Move RemoteServiceServlet to server package. christian@4183: christian@4183: 2012-09-07 Ingo Weinzierl christian@4183: christian@4183: Tagged module as '2.9'. christian@4183: christian@4183: 2012-09-04 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-09-04 Felix Wolfsteller christian@4183: christian@4183: Fix for issue63. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java: christian@4183: Place map image in helper section. christian@4183: christian@4183: 2012-09-04 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java: christian@4183: Add some debug which file will be used for local user authentification christian@4183: christian@4183: 2012-09-04 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/WEB-INF/features.xml: christian@4183: Add features for flys_wsa_schweinfurt role christian@4183: christian@4183: 2012-09-04 Raimund Renkert christian@4183: christian@4183: Issue 808. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java: christian@4183: Added new row for single selection and set field titles. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Show the single selection row on init. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Updated i18n strings. christian@4183: christian@4183: 2012-09-04 Raimund Renkert christian@4183: christian@4183: Issue 664. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Made old value an i18n formatted string. christian@4183: christian@4183: 2012-09-04 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java: christian@4183: Add missing imports and fix package declaration. christian@4183: christian@4183: 2012-09-04 Raimund Renkert christian@4183: christian@4183: Issue 791. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java: christian@4183: Do not allow the same values in reference and target location. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-09-04 Felix Wolfsteller christian@4183: christian@4183: Partial fix for issue820. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Change i18n (middle height -> middle depth). christian@4183: christian@4183: 2012-09-03 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Do not show labels in logo selection combobox. christian@4183: christian@4183: 2012-09-03 Felix Wolfsteller christian@4183: christian@4183: christian@4183: Show logos in selectbox in chart properties such that user gets a christian@4183: visual idea of what she selects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Show icons in select box that displays the chosen logo. christian@4183: christian@4183: * src/main/webapp/images/logo-intevation.png, christian@4183: src/main/webapp/images/logo-bfg.gif: christian@4183: Two exemplary logos (copies in flys-artifacts). christian@4183: christian@4183: 2012-09-01 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/minfo/CheckboxPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/minfo/BedHeightsDatacagePanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-09-01 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Overflow for Toolbars is now HIDDEN to avoid nasty scrollbars (#761). christian@4183: christian@4183: 2012-09-01 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Change button title in DatacagePairWidget (#746). christian@4183: christian@4183: 2012-08-31 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: ThemePanels are now resizable (fix for #750). christian@4183: christian@4183: 2012-08-31 Felix Wolfsteller christian@4183: christian@4183: Maybe sqashing issue531, calling projectlists superclasses constructor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Call super() constructor. christian@4183: christian@4183: 2012-08-31 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Set the default value of the RadioGroupItem if a module is selected. christian@4183: christian@4183: 2012-08-31 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ModuleService.java: christian@4183: Load the list of modules from the flys artifact server. Also respect the christian@4183: selected attribute of a module. christian@4183: christian@4183: 2012-08-31 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultModule.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ModuleService.java: christian@4183: Add isSelected method to Module classes. christian@4183: christian@4183: 2012-08-31 Raimund Renkert christian@4183: christian@4183: MINFO: Added new UI provider for bed quality calculation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/minfo/CheckboxPanel.java: christian@4183: New. UI provider for a list of checkboxes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added new UI provider. christian@4183: christian@4183: 2012-08-31 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Use river data in all states not only winfo. christian@4183: christian@4183: 2012-08-31 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: christian@4183: Hide the W/Q AT export button in fix analysis parameter tab. christian@4183: christian@4183: 2012-08-31 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: User xml namespace for XPath attribute query. christian@4183: christian@4183: 2012-08-31 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Add servlet settings for ModuleService christian@4183: christian@4183: 2012-08-30 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: New projects are now initially maximized to prevent IE-layout issue (#755). christian@4183: christian@4183: 2012-08-30 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java: christian@4183: Workaround for #775 (manually set window size to 500x500 pixels) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: Prevent NPE christian@4183: christian@4183: 2012-08-29 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: i18n for logo placement. christian@4183: christian@4183: 2012-08-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Load modules from the ModuleService instead of using hardcoded strings. christian@4183: christian@4183: 2012-08-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java: christian@4183: Hardcode German translations for module names until real translations are christian@4183: available. christian@4183: christian@4183: 2012-08-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/WEB-INF/features.xml: christian@4183: Add roles and features for GGinA christian@4183: christian@4183: 2012-08-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ModuleServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ModuleService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ModuleServiceImpl.java: christian@4183: Added service to list available modules for a user. christian@4183: christian@4183: 2012-08-29 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultModule.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Module.java: christian@4183: Added class representation of a module artifact. christian@4183: christian@4183: 2012-08-29 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Special chart properties should trigger different ui (logo placement box). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for split logo-placement properties in charts. christian@4183: christian@4183: 2012-08-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Special chart properties should trigger different ui (logo placement box). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for logo-placements in charts. christian@4183: christian@4183: 2012-08-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Special chart properties should trigger different ui (logo select box). christian@4183: christian@4183: 2012-08-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added first i18n strings for logo-inclusion in charts. christian@4183: christian@4183: 2012-08-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-08-28 Raimund Renkert christian@4183: christian@4183: MINFO: Added UI for minfo differences calculation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/minfo, christian@4183: src/main/java/de/intevation/flys/client/client/ui/minfo/BedHeightsDatacagePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/RadioPanel.java: christian@4183: New. UI provider for states in minfo differences calculation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added new UI provider. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-08-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: Use new find-user REST interface to check if a user already exists in the christian@4183: database or a new user must be created. christian@4183: christian@4183: 2012-08-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: Send account data to REST interface. christian@4183: christian@4183: 2012-08-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: Don't use XPath Query to get attribute of a XML Node christian@4183: christian@4183: 2012-08-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Response.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/User.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/User.java: christian@4183: Add account information to client user classes. Use the WAS/GGInA christian@4183: assertion NameIdentifier element for the account name. For text christian@4183: authentication user username also as account name. christian@4183: christian@4183: 2012-08-24 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java: christian@4183: Add debug output if a database user will be created. christian@4183: christian@4183: 2012-08-23 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: christian@4183: Avoid using XPath queries for getting attributes of a node. christian@4183: christian@4183: 2012-08-22 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Delete empty project after closing the CollectionView (#785). christian@4183: christian@4183: 2012-08-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java: christian@4183: Removed superfluous import. Removed some inner whitespace. christian@4183: Made debug output conditional. christian@4183: christian@4183: 2012-08-17 Raimund Renkert christian@4183: christian@4183: Added AT file export to FixAnalysis W/Q. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: New image link for AT export in W/Q tab. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Update link url on km change. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java: christian@4183: Add the km to the request document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for tooltip. christian@4183: christian@4183: 2012-08-16 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ProxyServlet.java: christian@4183: Shortend lines to 80 chars. Made debug outout conditional. christian@4183: Use block copy instead of tight byte wise loop. christian@4183: christian@4183: 2012-08-16 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ProxyServlet.java: christian@4183: Implement a ProxyServlet to be able to restrict the access to the christian@4183: mapserver too. All queries to the provided map services should go throught christian@4183: this new ProxyServlet. Currently the ProxyServlet can only handle HTTP GET christian@4183: requests. christian@4183: christian@4183: 2012-08-16 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java: christian@4183: Replaced another attribute fetching XPath with a simple DOM christian@4183: getAttributeNS() call. christian@4183: christian@4183: 2012-08-15 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java: christian@4183: Avoid NullPointerException if user authetication is deactivated. If user christian@4183: Authentication is deactivated all rivers are returned. christian@4183: christian@4183: 2012-08-15 Raimund Renkert christian@4183: christian@4183: Issue 752. Location input label. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Added getter for label string. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: Added i18n string for single location label. christian@4183: christian@4183: 2012-08-15 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java: christian@4183: Only return rivers that the user is allowed to see. Evaluate the allowed christian@4183: features of the current logged in user and hide rivers which aren't christian@4183: mentioned in the features list. christian@4183: christian@4183: 2012-08-15 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/RemoteServiceServlet.java: christian@4183: Implement an extended GWT RemoteServiceServlet to be able to get the christian@4183: current logged in user easily. christian@4183: christian@4183: 2012-08-13 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java, christian@4183: src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/was/Response.java: christian@4183: Add debug log of a successfull authentification inclusive the christian@4183: corresponding features of the authenticated user. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/WEB-INF/features.xml: christian@4183: Add example features for GGinA/WAS role flys_bfg. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java: christian@4183: Don't use a xml namespace to get the "name" attribute of a role. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: * src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Response.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/User.java: christian@4183: Implement Features handling for WAS authentication. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/User.java, christian@4183: src/main/java/de/intevation/flys/client/server/GGInAFilter.java: christian@4183: Refactor Authentication to allow to pass the Freatures to the user class. christian@4183: christian@4183: 2012-08-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java: christian@4183: Used HashMap instead of Hashtable. Limit to 80 chars per line. christian@4183: christian@4183: 2012-08-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java: christian@4183: Always close FileInputStream, improve for loops and avoid XPath for christian@4183: getting a xml attribute. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java, christian@4183: src/main/java/de/intevation/flys/client/server/BaseServlet.java, christian@4183: src/main/webapp/WEB-INF/web.xml: christian@4183: Remove the obsolete BaseServlet. Initializing of logging is now handled by christian@4183: the BaseServletContextListener class which is loaded before any Servlet. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: * src/main/java/de/intevation/flys/client/server/features/FeatureServletContextListener.java, christian@4183: src/main/java/de/intevation/flys/client/server/BaseServletContextListener.java, christian@4183: src/main/webapp/WEB-INF/web.xml: christian@4183: Rename and move FeatureServletContextListener. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: * src/main/java/de/intevation/flys/client/server/features/FeatureServletContextListener.java, christian@4183: src/main/webapp/WEB-INF/web.xml: christian@4183: Implement a ServletContextListener to initialize the Fearures from a xml christian@4183: file. With the context parameter "features-file" in src/main/webapp/WEB-INF/web.xml christian@4183: a xml file to load features from can be specified. christian@4183: The FeatureServletContextListener class also initializes the logging now christian@4183: because it is loaded before the BaseServlet. christian@4183: christian@4183: 2012-08-08 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/features/XMLFileFeatures.java, christian@4183: src/main/java/de/intevation/flys/client/server/features/FeaturesNamespaceContext.java, christian@4183: src/main/java/de/intevation/flys/client/server/features/Features.java, christian@4183: src/main/webapp/WEB-INF/features.xml: christian@4183: Implementation of a feature representation. The XMLFileFeatures class can christian@4183: be used to load a feature xml file (src/main/webapp/WEB-INF/features.xml) christian@4183: and create a map of roles to a list of features. christian@4183: christian@4183: 2012-08-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Cosmetics, reordered code. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Show tooltip for rows in datacage widget. christian@4183: christian@4183: 2012-08-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Documentation added, use static map instead of population in christian@4183: constructor. christian@4183: christian@4183: 2012-07-30 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-07-27 Ingo Weinzierl christian@4183: christian@4183: Tagged module as '2.8.1'. christian@4183: christian@4183: 2012-07-26 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java: Let christian@4183: 'fix_vollmer_wq_curve" Output also use the NaviChartOutputTab. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added titles for the 'fix_vollmer_wq_curve' Output tab. christian@4183: christian@4183: 2012-07-26 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/StyleHelper.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Merge point/line label styles. Add new style options for point/line christian@4183: label background. christian@4183: christian@4183: 2012-07-25 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java: christian@4183: Accept differing state data names of FixationArtifacts. christian@4183: christian@4183: 2012-07-24 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Artifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-07-24 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Respect factory of cloned artifact when cloning. christian@4183: christian@4183: 2012-07-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java: christian@4183: Removed some superfluous casts. christian@4183: christian@4183: 2012-07-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Catch the case that a previous gauge is before the start of the christian@4183: events. This led to a broken layout. christian@4183: christian@4183: 2012-07-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Bring in sync with transformation in flys-client. christian@4183: christian@4183: 2012-07-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Bring in sync with transformation in flys-client. Current weakness: christian@4183: Only english and german locales are supported. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java: christian@4183: Depending on client given locale call transformation with christian@4183: locale "de" or "en". christian@4183: christian@4183: 2012-07-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: Merged christian@4183: changes from transformation in flys-artifacts: Render names christian@4183: to the gauges into the headline. Full names and spread are christian@4183: displayed as tooltips. christian@4183: christian@4183: 2012-07-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java: christian@4183: Removed the export buttons for SVG and PDF; those exports aren't christian@4183: implemented on server side yet. christian@4183: christian@4183: 2012-07-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/sq/SQCampaignChart.java: christian@4183: New subclass of VLayout that displays a chart with field campaigns. The christian@4183: code is copied from SQMultiPeriodPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java: christian@4183: Moved the code to display the field campaign charts into SQCampaignChart christian@4183: class. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/sq/SQPeriodPanel.java: christian@4183: New UIProvider that allows the input of a time period; the helper panel christian@4183: displays a chart with field campaigns. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Registered SQPeriodPanel as new UIProvider. christian@4183: christian@4183: 2012-07-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added a new UI provider that supports input of a time period (without christian@4183: any helper panel). christian@4183: christian@4183: 2012-07-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Removed superfluous import. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-07-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Made getChartOutputTab() protected. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Moved creation of a ChartToolbar and a ChartThemePanel from constructor to christian@4183: own methods which enables subclasses to override those. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java: christian@4183: Override createThemePanel() and createChartToolbar() of parent class. Both christian@4183: methods return instances of minimalistic implementations of a christian@4183: ChartThemePanel and ChartToolbar. In addition, the overview chart is christian@4183: fetched as single image. christian@4183: christian@4183: 2012-07-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java: christian@4183: Read default value from Data item; set textfield to this value of a christian@4183: default value is existing. christian@4183: christian@4183: 2012-07-19 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Use more idiomatic Java when parsing doubles and ints. christian@4183: christian@4183: 2012-07-19 Sascha L. Teichmann christian@4183: christian@4183: * ChangeLog: Removed remains from former conflict. christian@4183: christian@4183: 2012-07-19 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-07-19 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Register (to-be-implemented) fix.qselect_panel UIProvider. christian@4183: christian@4183: 2012-07-19 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Prepare for bandwidthcolor, and preset bandwidth with previously christian@4183: entered values. christian@4183: christian@4183: 2012-07-19 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-07-19 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Input fields for chart navigation now use the correct i18n number formats. christian@4183: christian@4183: 2012-07-18 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Generate only legend entries for existing discharge sectors. christian@4183: christian@4183: 2012-07-18 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java: christian@4183: Replaced discharge sectors with more human readable labels. christian@4183: christian@4183: 2012-07-18 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Added legend at bottom of overview table. christian@4183: christian@4183: 2012-07-18 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixFunctionSelect.java: christian@4183: New. UI provider for function selection in fix analysis. This UI provider christian@4183: shows the overview and chart in the helper panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Use the new UI provider in function select state. christian@4183: christian@4183: 2012-07-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Populate double type theme attributes with already set values. christian@4183: christian@4183: 2012-07-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Code compres Code compression. christian@4183: christian@4183: 2012-07-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Improve validation. christian@4183: christian@4183: 2012-07-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java: christian@4183: Cosmetic compression. christian@4183: christian@4183: 2012-07-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added public methods to lock and unlock the CollectionView. Locking the christian@4183: view means, a semi transparent layer prevents the user to use the christian@4183: control elements in the CollectionView. In addition to the semi christian@4183: transparent layer, a progress image is displayed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Lock the CollectionView when StepBack and StepForward events are fired. christian@4183: Unlock the screen on success or failure. christian@4183: christian@4183: 2012-07-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Handle upcoming "double" theme attribute type. christian@4183: christian@4183: 2012-07-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-07-18 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-07-17 Felix Wolfsteller christian@4183: christian@4183: * main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for bandwidth. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Include bandwidth field. christian@4183: christian@4183: 2012-07-17 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Correct height of ChartToolbar to 35 pixels. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java: christian@4183: Make use of generics and cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java: christian@4183: ThemePanel toggle stuff. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Increase default size as the toolbar has grown as well. christian@4183: christian@4183: * pom.xml: christian@4183: Add commons-codec dependency. christian@4183: christian@4183: 2012-07-13 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Cosmetics, docs. christian@4183: christian@4183: 2012-07-16 Ingo Weinzierl christian@4183: christian@4183: * Tagged module as '2.8'. christian@4183: christian@4183: 2012-07-15 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/Authentication.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java: christian@4183: Removed same package imports. christian@4183: christian@4183: 2012-07-13 Felix Wolfsteller christian@4183: christian@4183: * main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for officiallines. christian@4183: christian@4183: 2012-07-13 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Separate two context params correctly. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/was/ServiceException.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/AuthenticationException.java: christian@4183: Removed imports. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java: christian@4183: Added debug output. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/UserClient.java: christian@4183: Add UserClient class to handle REST communication for user related christian@4183: interfaces. If a logged in user is not known add him to the database christian@4183: via the REST protocol. christian@4183: christian@4183: 2012-07-13 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MainMenu.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Add "Manage Themes" button to ChartToolbar and MapToolbar to toggle themes window. christian@4183: christian@4183: * pom.xml: christian@4183: Remove gwt-dev from dependencies as it contains an ancient Apache Commons Codec version christian@4183: and add a recent version of it as separate dependency. christian@4183: This fixes the nasty eclipse compile errors with Base64 class etc. christian@4183: christian@4183: 2012-07-13 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java: christian@4183: Switched row count and column count. christian@4183: christian@4183: 2012-07-13 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Response.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-07-13 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/User.java: christian@4183: Add javadoc for the user class. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/User.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java christian@4183: src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Response.java christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/User.java: christian@4183: Implement getting a list of roles from a logged in user. christian@4183: christian@4183: 2012-07-13 Raimund Renkert christian@4183: christian@4183: * main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Added new output mode 'overview' and added type to chart mode. christian@4183: christian@4183: * main/java/de/intevation/flys/client/shared/model/ChartMode.java: christian@4183: Added type to constructor. christian@4183: christian@4183: * main/java/de/intevation/flys/client/shared/model/OverviewMode.java: christian@4183: New. Output mode for chart overviews. christian@4183: christian@4183: * main/java/de/intevation/flys/client/client/ui/chart/OverviewOutputTab.java: christian@4183: New. Output tab for chart overviews. christian@4183: christian@4183: * main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/was/Request.java: christian@4183: Removed System.out.println debug statement for the request uri. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGInAFilter.java: christian@4183: Implement re-authentication if the user (ticket) has expired. christian@4183: Every "ticket" in GGInA has an end date. Therefore send a new christian@4183: authentication request if the current date is after the end date. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/webapp/WEB-INF/web.xml: christian@4183: Use servlet context to specify the authentication method. christian@4183: Using the servlet context allows to set the method globally and christian@4183: not only for one servlet. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/FLYS.css: christian@4183: Add styles for the authentication error at the login page. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java: christian@4183: Also log an authentication failure. Several reasons could exist christian@4183: why an authentication will fail. Mostly because the user did provide christian@4183: wrong credentials but also because the GGInA protocol has changed christian@4183: unexpectedly. Therefore also log the error. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/webapp/login.jsp, christian@4183: src/main/java/de/intevation/flys/client/server/LoginServlet.java: christian@4183: Display exception details to the user if an authentication fails. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/Authentication.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Response.java: christian@4183: Extend Authentication getUser method to throw an AuthenticationException. christian@4183: Also the Response constructor now throws an IOException. christian@4183: christian@4183: 2012-07-13 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/fly/client/server/auth/was/User.java: christian@4183: Derive User class from new christian@4183: de.intevation.fly.client.server.auth.DefaultUser class and implement christian@4183: hasExpired method via SAML Assertion. christian@4183: christian@4183: 2012-07-12 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Set artifact server port back to 8181 christian@4183: christian@4183: 2012-07-12 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGInAFilter.java: christian@4183: Cast session user to abstract type not WAS specific. christian@4183: christian@4183: 2012-07-12 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Removed superfluous import. christian@4183: christian@4183: 2012-07-12 Ingo Weinzierl christian@4183: christian@4183: flys/issue698 (FLYS-Client: Release-Version verschluckt Clicks auf Stepback) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixFilter.java: christian@4183: New. The code of this class was moved from FixationPanel to FixFilter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java: christian@4183: Adapted the reference to FixFilter which had been an inner class of christian@4183: FixationPanel before. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Moved the FixFilter code to an own top level class in the 'shared' part. christian@4183: christian@4183: 2012-07-11 Christian Lins christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Add showpointlabel stlye attribute. christian@4183: christian@4183: 2012-07-11 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/plain/Authenticator.java: christian@4183: Authenticates against simple text file. Specified by env variable FLYS_USER_FILE christian@4183: or system property flys.user.file . christian@4183: File format: One user per line, '#' at line start means comment. christian@4183: \t\t christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java: christian@4183: Simple user implementation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java: christian@4183: Check for 'plain' as authentication method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/User.java: christian@4183: Expires return boolean instead of Boolean, now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/was/User.java: christian@4183: Adjusted christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/was/Response.java: christian@4183: Added override annotation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/Authenticator.java: christian@4183: Removed same package imports. christian@4183: christian@4183: 2012-07-11 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-07-11 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGInAFilter.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-07-11 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/auth/Authentication.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/AuthenticationFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Namespaces.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/ServiceException.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Signature.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Assertion.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Request.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/Response.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/was/User.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/Authenticator.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/AuthenticationException.java, christian@4183: src/main/java/de/intevation/flys/client/server/auth/User.java, christian@4183: src/main/webapp/WEB-INF/web.xml: christian@4183: Move authentication related classes to de.intevation.fly.client.server.auth christian@4183: package. Abstract the authentication classes to allow other authentications christian@4183: beside WAS/GGInA. christian@4183: christian@4183: 2012-07-11 Bj�rn Ricks christian@4183: * src/main/java/de/intevation/flys/client/server/GGInAFilter.java: christian@4183: Check filter config in web.xml for String false to deactivate the christian@4183: GGInAFilter instead of "1". christian@4183: christian@4183: 2012-07-11 Christian Lins christian@4183: christian@4183: Eclipse specific project files removed from SVN. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FileUploadServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fix exceptions on unknown style attributes. christian@4183: Introduce alpha transparency attribut for areas. christian@4183: christian@4183: christian@4183: 2012-07-11 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/SQKMChartServiceImpl.java: christian@4183: New. Service to request the sq relation helper chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/sq/SQMultiPeriodPanel.java: christian@4183: New. Multi period input panel with overview chart in helper panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Use the new panel in sq relation period input. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added new service to config. christian@4183: christian@4183: 2012-07-11 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGInAFilter.java: christian@4183: Redirect a user to the login page if he isn't authenticated. christian@4183: christian@4183: 2012-07-11 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoginServlet.java, christian@4183: src/main/webapp/login.jsp, christian@4183: src/main/webapp/FLYS.css, christian@4183: src/main/webapp/WEB-INF/web.xml: christian@4183: Implement a login page to be able to authenticate a user. christian@4183: christian@4183: 2012-07-11 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGInATrustStrategy.java: christian@4183: Add a TrustStrategy to be able to accept all SSL certificates. christian@4183: christian@4183: 2012-07-11 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/was/User.java: christian@4183: Add a first implementation of a WAS user class. christian@4183: christian@4183: 2012-07-10 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/was/Response.java: christian@4183: Directly use Base64InputStream filter stream instead of reading into christian@4183: memory first. christian@4183: christian@4183: 2012-07-10 Bj�rn Ricks christian@4183: christian@4183: * pom.xml: Add dependencies for jdom 1.1.3, Apache commons-io 2.2 christian@4183: and Apache httpcomponents 4.2. All are dependencies are used in christian@4183: the new WAS classes. christian@4183: christian@4183: 2012-07-10 Bj�rn Ricks christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/was/Assertion.java christian@4183: src/main/java/de/intevation/flys/client/server/was/Request.java, christian@4183: src/main/java/de/intevation/flys/client/server/was/Response.java, christian@4183: src/main/java/de/intevation/flys/client/server/was/ServiceException.java, christian@4183: src/main/java/de/intevation/flys/client/server/was/Signature.java, christian@4183: src/main/java/de/intevation/flys/client/server/was/Namespaces.java: christian@4183: Implement class representation of a Web Authentication Service (WAS) christian@4183: request and response. If the authentication is successful the WAS christian@4183: responses with a base64 encoded Security Assertion Markup Language (SAML) christian@4183: v1.0 message. christian@4183: christian@4183: 2012-07-08 Sascha L. Teichmann christian@4183: christian@4183: * pom.xml: Bumped GWT from 2.3 up to 2.4 which is the current stable. christian@4183: christian@4183: 2012-07-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java: christian@4183: Minor Cosmetics. christian@4183: christian@4183: 2012-07-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Cosmetics, whitespaces and doc. christian@4183: christian@4183: 2012-07-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-07-08 Felix Wolfsteller christian@4183: christian@4183: Fix issue706. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Allow only one value to be entered by clicking. christian@4183: christian@4183: 2012-07-07 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-07-06 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added method to deselect active controls. Currently only zoom control is christian@4183: deselected. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Changed type of tool bar to 'ChartToolbar'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Deselect controls on navigate and return chart in 'getChartPanel'. christian@4183: christian@4183: 2012-07-03 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Add km to chart info request parameters to get valid chart infos. christian@4183: christian@4183: 2012-07-03 Felix Wolfsteller christian@4183: christian@4183: Fix issue457. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Store and consider direction (up, down) when using the km spinner. christian@4183: christian@4183: 2012-07-02 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for export of adjusted coefficients. christian@4183: christian@4183: 2012-07-02 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: christian@4183: Make getting tooltip string more robust when trying to resolve christian@4183: missing I18N strings. christian@4183: christian@4183: 2012-06-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Show area menu also for newer manual wsp line facet. christian@4183: christian@4183: 2012-06-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java: christian@4183: Improved validation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java christian@4183: (isDouble): New, shortcut. christian@4183: christian@4183: 2012-06-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java: christian@4183: Added basic validation christian@4183: christian@4183: 2012-06-28 Felix Wolfsteller christian@4183: christian@4183: Improved manual line editor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Fix i18n key for buttons tooltip. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fix translation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java: christian@4183: Label the input fields, nicen dialog dimensions. christian@4183: christian@4183: 2012-06-28 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Use different i18n key for button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: new i18n strings used for the manual WSP editor button. christian@4183: christian@4183: 2012-06-27 Felix Wolfsteller christian@4183: christian@4183: Added basic GUI to register manual lines in cross section. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Add Button to register Manual WSPs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualWSPEditor.java: christian@4183: New. Basic manual WSP Editor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: new i18n strings used for the manual WSP editor. christian@4183: christian@4183: 2012-06-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Minor refactoring. christian@4183: christian@4183: 2012-06-25 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Removed some stupid programming. Make the chart km more useful. christian@4183: christian@4183: 2012-06-25 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Do not throw layout away if only the km chart needs reloading. christian@4183: Fix floating point vs. integer rounding issues. christian@4183: christian@4183: 2012-06-23 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * pom.xml: Bumped SmartGWT to version 3.0 christian@4183: This solves the date issues in fixings analysis for me. christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java: christian@4183: Usability: Limit the number of displayed old items to 5. Use label "..." as christian@4183: a placeholder there are more. christian@4183: christian@4183: 2012-06-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Changed handler for km navigation input from changed to keypress listening christian@4183: to 'Enter'-key. christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Create christian@4183: "columns": { "cids": "1 2 3" } christian@4183: instead of christian@4183: "or": ["column": { "cid": 1 }, "column": { "cid": 2 }, "column": { "cid": 3 }] christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java: christian@4183: Added more debug ouput about the transmitted documents. christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java: christian@4183: Removed some XPath misuse. christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Removed example comment about JSON filter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java: christian@4183: Set discharge sectors 0 and 3 as default in UI. christian@4183: christian@4183: 2012-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Forgot header cell when rendering checkboxes. christian@4183: Some small layout adjustments. christian@4183: christian@4183: 2012-06-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Extent of overview is determined by min/max km of sectors. christian@4183: christian@4183: 2012-06-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-06-20 Felix Wolfsteller christian@4183: christian@4183: Fix issue665, issue459, issue667 (zoom different in export). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Fake a zoom-event when a zoom-value changing action was taken. christian@4183: christian@4183: 2012-06-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/StyleHelper.java: Added christian@4183: missing class from last commit. christian@4183: christian@4183: 2012-06-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/StyleHelper.java: New christian@4183: helper class which currently implements a function getStyle() that returns christian@4183: a Style object from XML Element. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java: christian@4183: Sources getStyle() out to StyleHelper. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java: christian@4183: Added new boolean property 'hidden' and improved constructor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Added attribute 'pointcolor' to whitelist and display only attributes that christian@4183: are not 'hidden'. christian@4183: christian@4183: 2012-06-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: new i18n strings used in the theme editor for point colors. christian@4183: christian@4183: 2012-06-15 Raimund Renkert christian@4183: christian@4183: Added navigation to fix analysis charts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/NaviChartOutputTab.java: christian@4183: New. Chart output tab with km navigation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added member variables and getter/setter for km navigation values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java: christian@4183: Create NaviChartOutputTabs for chart tabs in fix analysis. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java: christian@4183: Added the current km as parameter in requests. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java: christian@4183: Create the filter by getting the attributes via artifact description. christian@4183: christian@4183: 2012-06-15 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/**/*.java: Removed trailing whitespace. christian@4183: christian@4183: 2012-06-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/config.xml, christian@4183: src/main/webapp/WEB-INF/web.xml, christian@4183: pom.xml: Reverted accidently commited personal changes (ports). christian@4183: christian@4183: 2012-06-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: chart and export titles for sq relation calculation in MINFO. christian@4183: christian@4183: 2012-06-14 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java: christian@4183: Add all events to the list of selected events. christian@4183: christian@4183: 2012-06-14 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Changed helper chart size to avoid overlapping in maximized project window. christian@4183: christian@4183: 2012-06-14 Raimund Renkert christian@4183: christian@4183: * main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Render checked checkboxes in html event overview. christian@4183: christian@4183: 2012-06-11 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-06-11 Raimund Renkert christian@4183: christian@4183: Added UI for S-Q-relation parameters. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java: christian@4183: Use different filter strings for annotations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/PeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MultiPeriodPanel.java: christian@4183: New. UIProvider for S-Q-relation parameters. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added new states for S-Q-relation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-06-07 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Fix doc. christian@4183: christian@4183: 2012-06-07 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Removed duplicated i18n methods. christian@4183: christian@4183: 2012-06-07 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-06-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n stubs that let us continue working with the GUI. christian@4183: christian@4183: 2012-06-05 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGInAFilter.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-06-05 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Fixed creation of initial date string. christian@4183: christian@4183: 2012-06-04 Felix Wolfsteller christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Register Servlet Filter. christian@4183: christian@4183: 2012-06-04 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/BaseServlet.java: christian@4183: Cosmetics, doc. christian@4183: christian@4183: 2012-06-03 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GGinAFilter.java: christian@4183: New. Stub for upcoming authentication and authorization servlet christian@4183: filter. christian@4183: christian@4183: 2012-06-01 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java: christian@4183: Fixed descriptions of Q sectors. christian@4183: christian@4183: 2012-06-01 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java: christian@4183: Changed numbers in gauge sector selection state to strings. christian@4183: christian@4183: 2012-06-01 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Set initial values for start and end date. christian@4183: christian@4183: 2012-06-01 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java: christian@4183: Removed some debug outputs. christian@4183: christian@4183: 2012-06-01 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java: christian@4183: Added filter to artifact. The artifact extracts old state data to create the christian@4183: filter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Implemented filter object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Removed getter and setter for filter object. Moved filter to fix artifact. christian@4183: christian@4183: 2012-05-30 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixMultiPeriodPanel.java: christian@4183: New. UI provider for multiple date range input. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Use the new ui provider for fix analysis parameter input. christian@4183: christian@4183: 2012-05-29 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: christian@4183: 2012-05-28 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings used by Delta W/t export of the fixing analysis. christian@4183: christian@4183: 2012-05-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added more i18n strings used in the floodmap datacage. christian@4183: christian@4183: 2012-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Corrected image path to add_wms.png. christian@4183: christian@4183: 2012-05-27 Ingo Weinzierl christian@4183: christian@4183: * Tagged module as '2.7'. christian@4183: christian@4183: 2012-05-24 Raimund Renkert christian@4183: christian@4183: Issue 671. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added tooltips to toolbar buttons. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for tooltips. christian@4183: christian@4183: 2012-05-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Resized the km spinner for cross section themes. christian@4183: christian@4183: 2012-05-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Set the facet and index of the available styles to the values of the christian@4183: current one. christian@4183: christian@4183: 2012-05-24 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-05-23 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java: christian@4183: New. Concrete artifact for fixing analysis. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Create a fixanalysis artifact if the project is a fixing analysis. christian@4183: christian@4183: 2012-05-23 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ThemeListingService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ThemeListingServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/server/ThemeListingServiceImpl.java: christian@4183: New. Service to request themes filtered by name. Response is a list of christian@4183: theme groups each containing the filtered theme. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Added a style chooser. The user can now choose predefined styles. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added new service. christian@4183: christian@4183: 2012-05-22 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-05-22 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Make the names of state parameters configurable by constructor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Create specialized FixPeriodPanels when using "fix.period_ref_panel" or christian@4183: "fix.period_ana_panel" provider types. christian@4183: christian@4183: 2012-05-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Added new method 'success', called on successful requested fixings christian@4183: overview document. christian@4183: Implemented 'createOld' to display old values. christian@4183: Changed data field 'name' to 'description'. christian@4183: christian@4183: 2012-05-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FixingsOverviewInfo.java: christian@4183: Changed data field 'name' to 'description'. christian@4183: christian@4183: 2012-05-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Data.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleRangeData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/LongRangeData.java: christian@4183: Added getter that returns the value as string. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java: christian@4183: Refactored data type. Now stores data items of type IntDataItem christian@4183: instead of int[]. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntDataItem.java: christian@4183: New. Data type for int array data. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java: christian@4183: Use new getter in data. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java: christian@4183: Create int array data using int data items. christian@4183: christian@4183: 2012-05-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added csv export and chart title for MINFO bed height calculation. christian@4183: christian@4183: 2012-05-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java: christian@4183: Added. This class was missing in the last commit. christian@4183: christian@4183: christian@4183: 2012-05-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/StringOptionsData.java: christian@4183: New Data implementation that should be used for user input with string christian@4183: options. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/DataFactory.java: Create christian@4183: new StringOptionsData if the data type equals "options". christian@4183: christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java. christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java: christian@4183: Enabled this panel to handle StringOptionsData. christian@4183: christian@4183: 2012-05-16 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Render the Q class to the title of the sectors of the events. christian@4183: christian@4183: 2012-05-16 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Make the description of the event the title of the date column cells. christian@4183: christian@4183: 2012-05-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: i18n strings for flow velocity output. christian@4183: christian@4183: 2012-05-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java: Extract christian@4183: the 'label' attribute of a element and set this label as christian@4183: description of new Data instances. If no 'label' attribute is christian@4183: provided, the 'name' attribute (which is required) is used as christian@4183: description. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Implemented the createOld() method to display the user specified values. christian@4183: christian@4183: 2012-05-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: titles for flow velocity export. christian@4183: christian@4183: 2012-05-15 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Changed filter data types. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Add data to filterobject. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java: christian@4183: Changed data type for this state. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added preprocessing state. christian@4183: christian@4183: 2012-05-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: christian@4183: Implemented getData() which now returns the selected values from christian@4183: ParameterMatrix as colon separated string. christian@4183: christian@4183: 2012-05-14 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Fix fixation analysis factory from fix to fixanalysis. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for fixanalysis. christian@4183: christian@4183: 2012-05-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrix.java: christian@4183: New class that builds a matrix of checkboxes in the following form: christian@4183: christian@4183: | Column A | Column B | ... | Column N christian@4183: Value A | [ ] | [ ] | ... | [ ] christian@4183: Value B | [ ] | [ ] | ... | [ ] christian@4183: ... christian@4183: Value C | [ ] | [ ] | ... | [ ] christian@4183: christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: New christian@4183: UIProvider that uses ParameterMatrix for user input. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Create a new IntegerOptionsData instance if uiprovider is christian@4183: 'parameter-matrix' and the input type is 'intoptions'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Return an instance of ParamterMatrixPanel if the uiprovider 'parameter- christian@4183: matrix' is required. christian@4183: christian@4183: 2012-05-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MINFOArtifact.java: christian@4183: New Artifact that is used for the MINFO module. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Create new MINFO Artifacts if the Artifact's name is "minfo". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Use ArtifactDescription.getRiver() to retrieve the name of the selected christian@4183: river. christian@4183: christian@4183: 2012-05-10 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Call MapFish print via Apache Commons Http Client to re-establish christian@4183: LGPL conformance. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Configured the MapFish Print servlet christian@4183: again. You need to adjust the init parameter 'print-url' of the christian@4183: servlet MapPrintService to point to the MapFish Print servlet. christian@4183: christian@4183: * pom.xml: Added dependency to Apache Commons Http Client 3.1 christian@4183: christian@4183: 2012-05-13 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for computed discharge curves in datacage. christian@4183: christian@4183: 2012-05-11 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java: christian@4183: Added scrollable chart to helperpanel and added filter object class. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: Added getter and setter for filter object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-05-11 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fix german middleheight i18n string. christian@4183: christian@4183: 2012-05-10 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Fixed problem with selecting the wrong map scale for printing. christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: Added scales 1:2500, 1:5000, 1:10000 christian@4183: and 1:15000 for "close-ups". christian@4183: christian@4183: 2012-05-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Further input checking in kmspinner. christian@4183: christian@4183: 2012-05-09 Felix Wolfsteller christian@4183: christian@4183: issue652: Empty spinner leads to exception. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Employ ValueFormatter and ValueParser to respect locale and stabilize. christian@4183: christian@4183: 2012-05-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for showmiddleheight theme property strings. christian@4183: christian@4183: 2012-05-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: Simplified config. Still ugly. christian@4183: christian@4183: 2012-05-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Generate legen via getlegendgraphic of the layers. Does not christian@4183: look too pretty right now. christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: Added legend block. We need christian@4183: to learn how the layout really work to make it look pretty. christian@4183: christian@4183: 2012-05-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added zoom listener a adjust the print link bbox. Link bbox parameters christian@4183: are generated correctly but the service does not respect them. Needs christian@4183: debugging. christian@4183: christian@4183: 2012-05-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Accept the case that no bbox is given. Fall back to max extent in this case. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Generate a valid URL for the print service. christian@4183: A nasty internal bug in gwtopenmaps bounds (type cast problem) prevents christian@4183: fetching bbox when map in new. Cope with this case. christian@4183: TODO: Add listeners to follow the current extent. christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: Allowed another host to fetch christian@4183: remote images from. christian@4183: christian@4183: 2012-05-07 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added link to print map. TODO: Figure out how create link. christian@4183: christian@4183: 2012-05-07 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Extract layer order and visibility from the describe document of christian@4183: the collection. TODO: Generate legend by inserting icon urls to christian@4183: GETLEGENDGRAPHIC of the layers. christian@4183: christian@4183: 2012-05-07 Raimund Renkert christian@4183: christian@4183: First implementation for fixing analysis parameter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java: christian@4183: Updated services implementation. The service now returns an info christian@4183: object containing the fixing overview data and html representation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FixingsOverviewInfo.java: christian@4183: New. Info object containing overview data and html representation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java: christian@4183: Updated interfaces. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/fixation, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixGaugeSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixQSelectPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java: christian@4183: New. Panels for fixing analysis parameter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added new UI-Provider to factory. christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: christian@4183: Modified the stylesheet to take a parameter containing a callback. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-05-04 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Dynamically generate spec from artifact. TODO: Interfere with collection. christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: Simplified a bit. christian@4183: christian@4183: 2012-05-04 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapHelper.java: christian@4183: Added logger.isDebugEnable() as a condition for serializing christian@4183: XML to the log. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: Evaluate 'uuid', 'minx', 'maxx', 'miny', 'maxy' and 'maptype' christian@4183: from GET parameters. christian@4183: christian@4183: 2012-05-04 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapPrintServiceImpl.java: christian@4183: New. Call the MapPrint of MapFish Print directly. This removes the christian@4183: need of stupid passing around a complex JSON document to another servlet. christian@4183: The generation of the PDF is done nearly the same way the ShellMapPrinter christian@4183: works without the shell overhead. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Register new servlet and remove old christian@4183: MapFish Print one. christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: Fix some image refs. christian@4183: christian@4183: 2012-05-03 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for linelabel theme property strings. christian@4183: christian@4183: 2012-05-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Parse 'helpText' field in DESCRIBE document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataList.java: christian@4183: Added an attribute 'helpText' to store an URL reference to an online help christian@4183: page. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Defined and implemented a method to create a Canvas with a link to an christian@4183: online help page. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Create the link to an online help page for each current parameter and christian@4183: put it in front of the input panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: Added an christian@4183: attribute 'newTab' that could be used to open the link in a new tab christian@4183: (HTML target='_blank'). christian@4183: christian@4183: 2012-05-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Define order for linelabel theme properties. christian@4183: christian@4183: 2012-05-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for linelabel theme property strings. christian@4183: christian@4183: 2012-04-26 Sascha L. Teichmann christian@4183: christian@4183: * pom.xml: Added dependency to MapFish Print (http://www.mapfish.org/doc/print/) christian@4183: License GPLv3. (This is okay, because we only use it via out-of-process calls). christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Added servlet and servlet mapping. christian@4183: christian@4183: * src/main/webapp/WEB-INF/config.yaml: New. Just copied from MapFish config examples. christian@4183: TODO: Adjust for out use case. christian@4183: christian@4183: 2012-04-26 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added 'showlinelabel' i18n strings. christian@4183: christian@4183: 2012-04-25 Raimund Renkert christian@4183: christian@4183: Issue 657. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FileUploadServiceImpl.java: christian@4183: New. Service to upload a base64 encoded file embedded in xml structure. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: christian@4183: Added upload form to the UI. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Registered new servlet and added mapping. christian@4183: christian@4183: * pom.xml: christian@4183: Added dependency apache commons fileupload. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2012-04-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsKMChartServiceImpl.java: christian@4183: Use the XSL transform to render the overview. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java: christian@4183: Adjusted signature to pass locale, too. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java: christian@4183: Simplification. christian@4183: christian@4183: * src/main/webapp/WEB-INF/stylesheets/fixoverview2html.xsl: New. Generates the christian@4183: HTML table overview. christian@4183: christian@4183: 2012-04-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Fixed incorrect servlet mapping. christian@4183: christian@4183: 2012-04-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Fix imports. christian@4183: christian@4183: 2012-04-19 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsOverviewServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FixingsOverviewServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FixingsOverviewService.java: christian@4183: New. Stub for overview service to be called from JS side to generate the fixings christian@4183: overview. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered new overview service. christian@4183: christian@4183: 2012-04-19 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FixingsKMChartServiceImpl.java: christian@4183: New. Bridge fixings km chart requests from web to artefact server. The filters christian@4183: have to be JSON encoded and passed in the the 'filter' parameter. christian@4183: christian@4183: src/main/webapp/WEB-INF/web.xml: Registered the new proxy servlet. christian@4183: christian@4183: 2012-04-18 Felix Wolfsteller christian@4183: christian@4183: Improve km-Spinner behaviour, allow text input (alpha). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (KmSpinner): Replaced Label by somewhat working TextItem. christian@4183: christian@4183: 2012-04-18 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java: christian@4183: Adjusted the layout. christian@4183: christian@4183: 2012-04-18 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapUrlServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: christian@4183: Removed superflous imports. Some commented out because they are referenced christian@4183: by a big commented out block. christian@4183: christian@4183: 2012-04-18 Felix Wolfsteller christian@4183: christian@4183: Improve km-Spinner behaviour but regressing on input-possibility (no christian@4183: direct text input possible). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (KmSpinner): New inner class. christian@4183: (createGrid): Use new inner class as experiment (old code commented). christian@4183: christian@4183: 2012-04-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (closest): Fix bug that prevented that always the closest km was fetched. christian@4183: christian@4183: 2012-04-18 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Open the ManualDatePointsEditor from context menu. christian@4183: christian@4183: 2012-04-18 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Open the ManualDatePointsEditor from context menu. christian@4183: christian@4183: 2012-04-17 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-04-17 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-04-17 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue462. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java: christian@4183: (createUI): Avoid NPE when trying to format a NULL value). christian@4183: christian@4183: 2012-04-17 Raimund Renkert christian@4183: christian@4183: Issue 494. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualDatePointsEditor.java: christian@4183: New. Editor to create manual points from date and y value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Use ManualDatePointsEditor to create new points. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for error message. christian@4183: christian@4183: 2012-04-13 Raimund Renkert christian@4183: christian@4183: Issue 424. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Show folder icon for folder nodes with no children. christian@4183: christian@4183: 2012-04-12 Raimund Renkert christian@4183: christian@4183: Issue 502. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java: christian@4183: Dynamically create a label for each y axis in the chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Added getter for transformer count. christian@4183: Update chart info on output parameter changed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java: christian@4183: Added getter for transformer count. christian@4183: christian@4183: 2012-04-11 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added missing i18n strings and removed duplicates. christian@4183: christian@4183: 2012-04-11 Raimund Renkert christian@4183: christian@4183: Issue 492. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Added axis validation. Same values in fields 'from' and 'to' in axis christian@4183: scale are not allowed. christian@4183: christian@4183: 2012-04-11 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Fixed range input for 'W free'. christian@4183: christian@4183: 2012-04-05 Raimund Renkert christian@4183: christian@4183: Issue 499. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added panels for 'W free' input. Added validation for 'W free' input christian@4183: values. christian@4183: christian@4183: 2012-04-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: titles for WSPLGEN layer depths. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Improved the layout of the window; convert HTML string into a RGB color christian@4183: if the type of a theme field is 'color'. christian@4183: christian@4183: 2012-04-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Modified references to images. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java: christian@4183: Explicitly disabled mouse over effects. christian@4183: christian@4183: * src/main/webapp/images/arrow_up.png, christian@4183: src/main/webapp/images/hand.png, christian@4183: src/main/webapp/images/mag_zoom_plus.png, christian@4183: src/main/webapp/images/mag_zoom_back.png, christian@4183: src/main/webapp/images/mag_zoom_box_Selected.png, christian@4183: src/main/webapp/images/mag_100_Selected.png, christian@4183: src/main/webapp/images/png_export_Selected.png, christian@4183: src/main/webapp/images/svg_export.png, christian@4183: src/main/webapp/images/arrow_first.png, christian@4183: src/main/webapp/images/properties_Selected.png, christian@4183: src/main/webapp/images/measure_line.png, christian@4183: src/main/webapp/images/measure_plane.png, christian@4183: src/main/webapp/images/mag_zoom_plus_Selected.png, christian@4183: src/main/webapp/images/png_export.png, christian@4183: src/main/webapp/images/info.png, christian@4183: src/main/webapp/images/mag_glass.png, christian@4183: src/main/webapp/images/save.png, christian@4183: src/main/webapp/images/save_Selected.png, christian@4183: src/main/webapp/images/pdf_export.png, christian@4183: src/main/webapp/images/arrow_last.png, christian@4183: src/main/webapp/images/mag_zoom_box.png, christian@4183: src/main/webapp/images/arrow_down.png, christian@4183: src/main/webapp/images/pdf_export_Selected.png, christian@4183: src/main/webapp/images/mag_zoom_minus.png, christian@4183: src/main/webapp/images/properties.png, christian@4183: src/main/webapp/images/add_map_Selected.png, christian@4183: src/main/webapp/images/mag_zoom_back_Selected.png, christian@4183: src/main/webapp/images/info_Selected.png, christian@4183: src/main/webapp/images/svg_export_Selected.png, christian@4183: src/main/webapp/images/mag_100.png, christian@4183: src/main/webapp/images/measure_line_Selected.png, christian@4183: src/main/webapp/images/add_map.png, christian@4183: src/main/webapp/images/measure_plane_Selected.png, christian@4183: src/main/webapp/images/mag_zoom_minus_Selected.png: New icons. christian@4183: christian@4183: * src/main/webapp/images/addWMS.png, christian@4183: src/main/webapp/images/theme_top.png, christian@4183: src/main/webapp/images/zoom-in_Selected.png, christian@4183: src/main/webapp/images/theme_up.png, christian@4183: src/main/webapp/images/getFeatureInfo.png, christian@4183: src/main/webapp/images/getFeatureInfo_Selected.png, christian@4183: src/main/webapp/images/measureLine_Selected.png, christian@4183: src/main/webapp/images/measurePolygon_Selected.png, christian@4183: src/main/webapp/images/zoom-1.png, christian@4183: src/main/webapp/images/zoom-back.png, christian@4183: src/main/webapp/images/theme_bottom.png, christian@4183: src/main/webapp/images/zoom-in.png, christian@4183: src/main/webapp/images/zoom-out.png, christian@4183: src/main/webapp/images/measureLine.png, christian@4183: src/main/webapp/images/measurePolygon.png, christian@4183: src/main/webapp/images/theme_down.png: Removed old icons (replaced by christian@4183: new icons). christian@4183: christian@4183: 2012-04-02 Ingo Weinzierl christian@4183: christian@4183: flys/issue556 (�SK: neues Projekt, wenn zuvor INFO-Button verwendet wurde) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java: christian@4183: Made window modal and display a modal mask. christian@4183: christian@4183: 2012-03-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Take care on Nullpointers; the info button is not available in the christian@4183: helper panel. christian@4183: christian@4183: 2012-03-20 Raimund Renkert christian@4183: christian@4183: Issue 506. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java: christian@4183: The Panel now accepts dates and has a date chooser. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/LongRangeData.java: christian@4183: New. Datatype for long values. Used to store dates in ms. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java: christian@4183: Added method to create LongRangeData objects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for error message. christian@4183: christian@4183: 2012-03-20 Ingo Weinzierl christian@4183: christian@4183: flys/issue544 (Historische ATs: Eingabeunterst�tzung W/Q) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java: christian@4183: Added new method for fetching specific data values and a method for christian@4183: fetching the reference gauge number. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java: christian@4183: Added the WQ tables to the helper panel. christian@4183: christian@4183: christian@4183: 2012-03-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GaugeInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GaugeInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GaugeInfoServiceAsync.java: christian@4183: New service to fetch information of gauges for a specific river. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the gauge info service. christian@4183: christian@4183: 2012-03-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/GaugeImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Gauge.java: New christian@4183: model classes for gauges. christian@4183: christian@4183: 2012-03-20 Felix Wolfsteller christian@4183: christian@4183: Last step for fix flys/issue618. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Do not enable spinner if theme is disabled. christian@4183: christian@4183: 2012-03-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Make synchron navigation a per-theme option, not a global one. christian@4183: christian@4183: 2012-03-20 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue462, hinted to by Raimund Renkert. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Changed location of reference selectbox to top, resolved i18n todos. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added and modified i18n strings. christian@4183: christian@4183: 2012-03-20 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue462, hinted to by Raimund Renkert. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java christian@4183: (createUI): Do not try to parse NULL values. christian@4183: christian@4183: 2012-03-20 Ingo Weinzierl christian@4183: christian@4183: * flys/issue204 (W-INFO: Wasserspiegellagenberechnung / Layout Auswahlunterst�tzung Q/W/D) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added and modified i18n strings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: christian@4183: Renamed value columns. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Renamed tab titles for W/Q/D tables. christian@4183: christian@4183: 2012-03-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/WEB-INF/wms-services.xml: More WMS services configured. christian@4183: christian@4183: 2012-03-16 Raimund Renkert christian@4183: christian@4183: Issue 493. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Create an empty element for the symbol property. christian@4183: christian@4183: 2012-03-16 Ingo Weinzierl christian@4183: christian@4183: * Tagged module as 'pre2.7-2012-03-16'. christian@4183: christian@4183: 2012-03-15 Raimund Renkert christian@4183: christian@4183: Issue 630. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Added input helper panel to wq selection. christian@4183: christian@4183: 2012-03-14 Raimund Renkert christian@4183: christian@4183: Issue 508. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Added service to load a list of WMS services and show this list in a christian@4183: combobox. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapUrlServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapUrlService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapUrlServiceAsync.java: christian@4183: New. Service to load a list of WMS services. christian@4183: christian@4183: * src/main/webapp/WEB-INF/wms-services.xml: christian@4183: New. Config file containing the list of WMS services. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added new service. christian@4183: christian@4183: 2012-03-13 Raimund Renkert christian@4183: christian@4183: Issue 514. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationPicker.java: christian@4183: Remove filter if selection changes from description to range. christian@4183: christian@4183: 2012-03-13 Raimund Renkert christian@4183: christian@4183: Issue 616. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Only append the synchron navigation item to context menu if the theme christian@4183: is a cross section. christian@4183: christian@4183: 2012-03-08 Raimund Renkert christian@4183: christian@4183: Issue 563. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/Toolbar.java: christian@4183: Set overflow to 'auto'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added resize handler to increase or decrease the height if a scrollbar christian@4183: is visible. christian@4183: christian@4183: 2012-03-08 Raimund Renkert christian@4183: christian@4183: Issue 553. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java: christian@4183: Cut the last 3 digits. christian@4183: christian@4183: 2012-03-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings used in the floodmaps section of the datacage. christian@4183: christian@4183: 2012-03-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Deactivate GetFeatureInfo tool when activating Measure tool and reverse. christian@4183: christian@4183: 2012-03-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java: christian@4183: Suppress adding superflous colons during GetFeatureInfo URL creation. christian@4183: Now, GetFeatureInfo requests with one layer only are queryable. christian@4183: christian@4183: 2012-03-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Deactivate GetFeatureInfo button if another toggle button is pressed. christian@4183: christian@4183: 2012-03-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Removed the last column (at the right border) of the project list which christian@4183: has been a placeholder for a scrollbar. christian@4183: christian@4183: 2012-03-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Removed the last column (at the right border) of those theme panels. christian@4183: christian@4183: 2012-03-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added I18N string for 'dems' (digital elevation models). christian@4183: christian@4183: 2012-03-02 Felix Wolfsteller christian@4183: christian@4183: Partial Fix flys/issue624 (removing cross section does not remove it christian@4183: from select box). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java christian@4183: (removeThemes): Extracted to be able to override. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (removeThemes): Overridden to also remove theme from select box. christian@4183: This has side effects though (TODO). christian@4183: christian@4183: 2012-03-02 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue621 (areas against deleted themes.) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Do not include deleted themes in menu. christian@4183: christian@4183: 2012-03-01 Ingo Weinzierl christian@4183: christian@4183: flys/issue557 (�SK: Fl�chenmessung --> Tooltip falsch) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fixed wrong i18n string used for tooltip. christian@4183: christian@4183: 2012-03-01 Ingo Weinzierl christian@4183: christian@4183: flys/issue558 (�SK: Farb�nderung in Karte / keine �nderung in der Themenliste) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/MapUtils.java: Append the christian@4183: current time millis at the end of the GetLegendGraphic URL to trick the christian@4183: caching mechanisms. christian@4183: christian@4183: 2012-03-01 Ingo Weinzierl christian@4183: christian@4183: flys/issue555 (�SK: Info-Button) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java: christian@4183: Close old GetFeatureInfoWindows before creating new ones. christian@4183: christian@4183: 2012-03-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: New christian@4183: method getActiveThemes() that returns the active themes only. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java: christian@4183: Query GetFeatureInfo for active layers only! christian@4183: christian@4183: 2012-03-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Removed the Collection's UUID from title. christian@4183: christian@4183: 2012-03-01 Raimund Renkert christian@4183: christian@4183: Issue 572. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Catch the header double click event and do nothing, do not allow field christian@4183: reorder and resized style row. christian@4183: christian@4183: 2012-03-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added message for datacage window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Display better message for an empty datacage. christian@4183: christian@4183: 2012-03-01 Raimund Renkert christian@4183: christian@4183: Fixed Issue 498. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Do not return 'null' if no settings are available. Returning 'null' christian@4183: discards theme attributes! christian@4183: christian@4183: 2012-03-01 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue613 (points too big to play perfectly with other legend christian@4183: items). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Restrict point size. Add intermediate levels instead. christian@4183: christian@4183: 2012-02-17 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Renamed state data fields: wq_mode -> wq_isq christian@4183: wq_free -> wq_isfree christian@4183: wq_selection -> wq_isrange christian@4183: Removed some logs. christian@4183: christian@4183: 2012-02-17 Ingo Weinzierl christian@4183: christian@4183: flys/issue459 (Diagramm-Export hat nicht die gleiche Axenskalierung wie christian@4183: Diagramm-Ansicht) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: Added a christian@4183: method setSource() that allows to reset the url of the export. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Implements ZoomHandler to update the export url of PNG, PDF and SVG christian@4183: download links. This is necessary to take the current zoom information christian@4183: into account. christian@4183: christian@4183: 2012-02-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Removed the server URL provided by Config. The URL is no longer christian@4183: required since it is configured in web.xml. christian@4183: christian@4183: 2012-02-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Print debug messages for zoom values. christian@4183: christian@4183: 2012-02-16 Raimund Renkert christian@4183: christian@4183: Refactored the wq input data fields. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Refactored the wq input data fields. The data fields wq_mode, wq_free christian@4183: and wq_selection are now of type 'boolean'. christian@4183: christian@4183: 2012-02-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Modified german translation of qps in floodmap's datacage panel. christian@4183: christian@4183: 2012-02-14 Sascha L. Teichmann christian@4183: christian@4183: Another partial fix/workaround for flys/issue499. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: _DIRTY_ hack to be able to enter values for "W am Pegel". christian@4183: The validator should check against min W / max W of the gauge christian@4183: where the start km is in. christian@4183: We currently assume hard coded that the have to be between christian@4183: 0 and 100000. christian@4183: christian@4183: 2012-02-13 Sascha L. Teichmann christian@4183: christian@4183: Another partial fix/workaround for flys/issue499. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: _DIRTY_ hack to be able to enter values for "W auf freier Strecke". christian@4183: We need to get the interpolated min/max Ws at the start km to do christian@4183: proper validation. christian@4183: We currently assume hard coded that the have to be between christian@4183: 0 and 100000. christian@4183: christian@4183: 2012-02-13 Sascha L. Teichmann christian@4183: christian@4183: Client side fix for flys/issue499. There is an server issue, too. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Send W/Q mode WQ_FREE if calculating "W auf freier Strecke." christian@4183: christian@4183: 2012-02-09 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue481 (i18n: Datenkorb). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translations some datacage entities. christian@4183: christian@4183: 2012-02-09 Raimund Renkert christian@4183: christian@4183: Reactivated the Enterprise Blue theme. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: christian@4183: Inherit the Enterprise Blue Theme. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/ElevationWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/Toolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java: christian@4183: CloseClientEvent was renamed to CloseClickEvent. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Adjusted icon path. christian@4183: christian@4183: * pom.xml: christian@4183: Added dependency for smartgwt-2.5-patch containing changes for Enterprise christian@4183: Blue Theme. christian@4183: christian@4183: 2012-02-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java: christian@4183: Cosmetics, renamed local 'values' variables to avoid confusion with christian@4183: values field from superclass. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-02-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java: christian@4183: Allow selection of more than one location via clicks to the christian@4183: locationpicker. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java: christian@4183: Initialize values in constructor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Minor cosmetics. christian@4183: christian@4183: 2012-02-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/DoubleUtils.java: christian@4183: (fill,copyOf): Pendant to java.util.Arrays, which misbehaves with christian@4183: GWT. christian@4183: christian@4183: 2012-02-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java: christian@4183: Minor refactoring, cosmetics and documentation. christian@4183: Also use translated data item name as label instead of fixed christian@4183: "location" string. christian@4183: christian@4183: 2012-02-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translations for reference curve state data. christian@4183: christian@4183: 2012-02-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-02-08 Felix Wolfsteller christian@4183: christian@4183: New UIProvider to enter multiple locations (so far only via keyboard). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MultipleLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Refactored. New UIProvider does allow and provide multiple values, christian@4183: which are whitespace separated in data item. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Serve the new UIProvider if somebody orders it. christian@4183: christian@4183: 2012-02-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: missing translation for "waterlevels" used in the datacage window. christian@4183: christian@4183: 2012-02-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/NumberAxis.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DateAxis.java: christian@4183: Removed obsolete includes. christian@4183: christian@4183: 2012-02-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java: christian@4183: Prefix error message for a certain km with 'KM'. christian@4183: christian@4183: 2012-02-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: missing translation for "columns" used in the datacage window. christian@4183: christian@4183: 2012-02-08 Ingo Weinzierl christian@4183: christian@4183: flys/issue482 (i18n: UPPER ERROS bei Historischen Abflusskurven) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: christian@4183: Defined new abstract methods to determine the max lower and upper christian@4183: values. Implemented the validate() method which now shows i18n error christian@4183: messages. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java: christian@4183: Implemented the methods to determine the max lower and upper values. christian@4183: christian@4183: 2012-02-08 Felix Wolfsteller christian@4183: christian@4183: Partial fix flys/issue471. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Treat as manual points every theme that ends as manualpoints. christian@4183: christian@4183: 2012-02-07 Raimund Renkert christian@4183: christian@4183: Issue 473. Manual point input is now localized. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Added formatter and parser for 'X' and 'Y' values and return 'false' in christian@4183: 'isDialogValid' if the grid contains any errors. christian@4183: christian@4183: 2012-02-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Reverted port 8182 to 8181 which is the christian@4183: default port of artifact-server. christian@4183: christian@4183: 2012-02-06 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java: christian@4183: New. Shows the integer input fields and a helper table containing discharge christian@4183: informations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java: christian@4183: New. Data source container for discharge infos. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Create a GaugeTimeRangePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for table header. christian@4183: christian@4183: 2012-02-06 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: I18N for Reference Curve export. christian@4183: christian@4183: 2012-02-06 Raimund Renkert christian@4183: christian@4183: Added service to request discharge infos at a specific gauge. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/DischargeInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DischargeInfoServiceAsync.java: christian@4183: New. Interfaces for new service. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DischargeInfoServiceImpl.java: christian@4183: New. Service implementation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DischargeInfoXML.java: christian@4183: New. Service to request the discharge infos and provide the data via servlet christian@4183: to a data source object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DischargeInfoObject.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DischargeInfoObjectImpl.java: christian@4183: New. Interface and implementation for objects containing discharge infos. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added entries for discharge info servlets and servlet mappings. christian@4183: christian@4183: 2012-02-06 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: I18N for "Reduzierte Bezugslinie". christian@4183: christian@4183: 2012-02-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/Transform2D.java: A christian@4183: Transform2D object now knows about the type of x and y axis and implements christian@4183: a method format() that returns an 2dim string array with formatted values christian@4183: for x and y axis. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Read x and y axis type for transformation matrix and create new christian@4183: Transform2D instances with these information. This allows the Transform2D christian@4183: object to format date values as well. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java: christian@4183: Don't format x and y values itself - let Transform2D do this. christian@4183: christian@4183: 2012-02-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Axis.java: Axis is an christian@4183: interface now. The code moved to NumberAxis which should be the default christian@4183: Axis. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/NumberAxis.java: New. christian@4183: This axis stores the parameter min, max, from and to as double values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DateAxis.java: New. christian@4183: This axis stores the parameter min, max, from and to as long values. These christian@4183: values represent the miliseconds until January 1, 1970. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Create new DateAxis instances if the axis type is set to "date". In this christian@4183: case, the parameters from, to, min and max are parsed as Long values. The christian@4183: default is to create new instances of NumberAxis and to parse those values christian@4183: as Double. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/ZoomObj.java: Save christian@4183: the zoom values as Number. christian@4183: christian@4183: 2012-02-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: i18n string for the export button of historical discharge curves. christian@4183: christian@4183: 2012-02-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java: Read christian@4183: double values inserted for doublearray data types. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Create new instances of DoubleArrayData if the data type is "doublearray". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java: christian@4183: Do no longer subclass DefaultData but implement the whole stuff we need christian@4183: for a Data class. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java: christian@4183: Added a method getValues() that returns the raw int values as array. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java: christian@4183: Display the W/Q input values in createOld(). christian@4183: christian@4183: 2012-02-03 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2012-02-03 Felix Wolfsteller christian@4183: christian@4183: Improvements in relation to reference curves. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Parse min/max values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DoubleRangeData.java: christian@4183: New. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java: christian@4183: Refactored to use data item name as given (take first). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Exploit former refacorisation. christian@4183: christian@4183: 2012-02-03 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Added TODO and create defaultdata for unknown typed dynamic data. christian@4183: christian@4183: 2012-02-03 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java christian@4183: (createDataArray): Helper. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Extracted new LocationPanel class to ease code-reuse. christian@4183: christian@4183: 2012-02-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationPicker.java: christian@4183: Amateurly extracted Input-Helper-related code to ease code re-use. christian@4183: christian@4183: 2012-02-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Removed obsolete import. christian@4183: christian@4183: 2012-02-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Removed obsolete imports. christian@4183: christian@4183: 2012-02-02 Raimund Renkert christian@4183: christian@4183: Issue 466: CSV export for chart themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added button for CSV download. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Added 'csv' as export format. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added path for csv export icon. christian@4183: christian@4183: 2012-02-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Cosmetics, removed MESSAGES, use super.MSG instead, comments, minor christian@4183: refactoring. christian@4183: christian@4183: 2012-02-01 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-02-01 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n title for 'reference curve' output. christian@4183: christian@4183: 2012-02-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n title for 'historical discharge curve' output. christian@4183: christian@4183: 2012-02-01 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Changed wording. christian@4183: christian@4183: 2012-02-01 Ingo Weinzierl christian@4183: christian@4183: flys/issue469 (I18N der Zahlen Parameterisierung (z.B. Orte)) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Display the I18N location string in createOld(). christian@4183: christian@4183: 2012-02-01 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: javadoc. christian@4183: christian@4183: 2012-02-01 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Avoid NPEs when a theme is null (which should not happen anyways). christian@4183: christian@4183: 2012-01-31 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java: christian@4183: Create a label "min - max" for the DataItem returned by getItems(). christian@4183: christian@4183: 2012-01-31 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java: christian@4183: Finished implementation of createOld(); christian@4183: christian@4183: 2012-01-31 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DoubleArrayData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerData.java: christian@4183: New. Subclasses of DefaultData. They are currently used to distinguish christian@4183: them during UI creation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java: christian@4183: Added a static TYPE field. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java: Added christian@4183: further methods to create concrete Data instances for specific data types. christian@4183: christian@4183: 2012-01-31 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Fix strange "javascript-npes" which occurred when clicking and christian@4183: pressing enter too fast. christian@4183: christian@4183: 2012-01-31 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Added documentation, minor cleanup. christian@4183: Added KeyPressHandler to km-spinnerItem, lose focus on christian@4183: Enter-KeyPress. christian@4183: christian@4183: 2012-01-31 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Refactored und introduces a temproray regression: Update only when christian@4183: losing the focus (not on click or enter- press). christian@4183: christian@4183: 2012-01-31 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DataFactory.java: New. christian@4183: This class should be used to create new Data instances. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Use DataFactory to create new Data instances for the old Data objects christian@4183: contained in the static ui part of the Artifact's DESCRIBE document. christian@4183: christian@4183: 2012-01-30 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Adjusted table height to fill the window. christian@4183: christian@4183: 2012-01-30 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Get the axes name from collection settings and use them as header. christian@4183: christian@4183: 2012-01-30 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Use outputmodes name to handle manual points on a per-chart basis. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Pass outputmode name to ManualPointEditor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: christian@4183: Add accessor to outputmode. christian@4183: christian@4183: 2012-01-30 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Show count of hits in filtered input helper tables. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string. christian@4183: christian@4183: 2012-01-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/RangeData.java: christian@4183: Added getDefaultLower() and getDefaultUpper() methods. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java: christian@4183: Added a new constructor that takes default values for min and max and christian@4183: implemented the getDefaultLower() and getDefaultUpper() methods. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Read default values for min and max data items from DESCRIBE document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: christian@4183: Initialize the min and max field with default values provided by christian@4183: RangeData's getDefaultLower() and getDefaultUpper() methods. christian@4183: christian@4183: 2012-01-30 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Added basic validation of entered values at a higher level. Removed christian@4183: TODOs, cosmetics. christian@4183: christian@4183: 2012-01-30 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Set activity field to 'active' by default. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Added dummy handling for new boolean 'active' flag of each point. christian@4183: Refactoring. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translations for manual points related words. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Added basic validation and improved editing function to manual point christian@4183: editor. Minor refac. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Made previously entered values edit- and removable, added TODOs. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Docu-waitforit-mentation. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translations for manual points related words. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Added context menu to open point editor from themepanel. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added accidentally ommitted german translation, use key when christian@4183: building ui. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Invested 2 seconds after losing 3. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Refactored to not hold own reference to Collection, always use Views christian@4183: one instead. christian@4183: christian@4183: 2012-01-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java: christian@4183: Implemented the first part of createOld(). TODO: display selected data. christian@4183: christian@4183: 2012-01-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/RangeData.java: New christian@4183: interface for ranges that declares two methods getUpper() and getLower(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java: christian@4183: Subclasses RangeData. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: christian@4183: Implemented the createOld() method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java: christian@4183: Cast objects returned by IntegerRangeData's getLower() and getUpper() christian@4183: method to Integer. The signature of both methods have changed slightly. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added i18n for points-button. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Transfer name of points. christian@4183: Resolved various i18n TODOs. christian@4183: Minor layout improvement. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translations for manual points related words. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Pass updated collection to ManualPointsEditor, like this freshly christian@4183: added points are visible when opening the editor next time. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Cosmetics, docs. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Fire RedrawRequest when finished adding points. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Register RedrawRequestHandler with ManualPointsEditor. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Cosmetics, removed obsolete imports. christian@4183: christian@4183: 2012-01-27 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-01-26 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for PDF export button. christian@4183: christian@4183: 2012-01-26 Felix Wolfsteller christian@4183: christian@4183: Added basic UI to enter 'manual points'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java: christian@4183: New. UI to enter and modify manual points. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Modified constructor to avoid passing unused parameters, instantiate christian@4183: ManualPointsEditor on users command. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Reflect change in ChartToolbars constructor. christian@4183: (getView): New. christian@4183: christian@4183: 2012-01-26 Felix Wolfsteller christian@4183: christian@4183: In preparation of 'manual points' feature, opened Collection christian@4183: interface. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Collection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: (getItem): Pick CollectionItem by identifier. christian@4183: christian@4183: 2012-01-26 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: Fix typo, doc. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/PropertyEditor.java: christian@4183: Cosmetics. christian@4183: christian@4183: 2012-01-25 Raimund Renkert christian@4183: christian@4183: Issue 265. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Added method to activate/deactivate scale line. The method removes the christian@4183: control on deactivation and adds the control on activation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Implements TabSelectedHandler now. If the tab is selected, the scale line christian@4183: and measure control are deactivated. Scale line is activated if the tab is christian@4183: selected. christian@4183: christian@4183: 2012-01-25 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Fix typo, more stub for add points ui. christian@4183: christian@4183: 2012-01-25 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: (adjustImageButton): Extracted/Refactored. Laid minimal groundstep christian@4183: for adding points ui. christian@4183: christian@4183: 2012-01-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Suppress onCollectionChange event if an artifact is added to the collection christian@4183: to avoid loading maps twice. The event is triggered by the christian@4183: describeCollection call. christian@4183: christian@4183: 2012-01-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Added filter implementation for input helper tables. christian@4183: christian@4183: 2012-01-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Added filter criterion and clear filter on tab selection changed and christian@4183: input mode changed. christian@4183: christian@4183: 2012-01-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Apply the filter input on the tables. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java: christian@4183: Added validator to the input fields. Validates data on key up event. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/RangeFilterEvent.java: christian@4183: Use Float as data type instead of String. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java: christian@4183: Return false if the FormItem is null. christian@4183: christian@4183: 2012-01-23 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added UI for the simple case of the "Bezugslinienverfahren" ("W auf freier Strecke"). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Adjusted i18n. christian@4183: christian@4183: 2012-01-23 Raimund Renkert christian@4183: christian@4183: Added UI parts and event for filtering distances and locations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java: christian@4183: New. Creates textitems for user input. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/RangeFilterEvent.java: christian@4183: New. The range filter events contains the 'from' and 'to' value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/FilterHandler.java: christian@4183: Added new filter criteria changed method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableFilter.java: christian@4183: Set the textitem width to a fix value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Added UI parts to Panels. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Empty implementation for range filter event. The project list has no christian@4183: ranges to filter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for new filter. christian@4183: christian@4183: 2012-01-20 Raimund Renkert christian@4183: christian@4183: Add cross sections loaded from datacage to the master artifacts list. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Overrides updateGrid() to update the list of master artifacts, too. christian@4183: christian@4183: 2012-01-20 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue458 (typo). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fix typo in key for translation. christian@4183: christian@4183: 2012-01-20 Raimund Renkert christian@4183: christian@4183: Set the empty facet to invisible. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Hide empty facets in theme list. christian@4183: christian@4183: 2012-01-20 Raimund Renkert christian@4183: christian@4183: Added new artifact to be able to open existing 'new chart' projects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartArtifact.java: christian@4183: New. Artifact for 'new chart' module. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Create a ChartArtifact if the artifact name equals 'new_chart'. christian@4183: christian@4183: 2012-01-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: Removed christian@4183: useless imports. christian@4183: christian@4183: 2012-01-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQSimpleArrayPanel.java: christian@4183: New. This widget allows choosing between W/Q mode and inserting values as christian@4183: array. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added labels for historical WQ selection used in WQSimpleArrayPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Create new instances of WQSimpleArrayPanel if ui provider is set to christian@4183: 'wq_simple_array'. christian@4183: christian@4183: 2012-01-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerOptionsData.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerArrayData.java: christian@4183: New Data types for better handling of options (radio buttons) and integer christian@4183: arrays. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Create new instances of IntegerOptionsData if the type is 'intoptions' and christian@4183: new instances of IntegerArrayData if type is 'intarray'. christian@4183: christian@4183: 2012-01-19 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Read river from artifact description in state.chart.river to be able christian@4183: to load the list of locations. christian@4183: christian@4183: 2012-01-19 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Set the collection if all recommended artifacts are loaded or the christian@4183: collection has no recommended artifacts. christian@4183: christian@4183: 2012-01-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java: christian@4183: Modified getItems(): it will now return a single DataItem which value christian@4183: consists of the min and max value seperated by a ';'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java: christian@4183: Removed, because there is no time relevant code here. All code has moved christian@4183: to IntegerRangePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java: christian@4183: Added new methods getLowerAsInt() and getUpperAsInt() and setMaxLower() christian@4183: and setMaxUpper() from TimerangePanel. Furthermore, the still missing christian@4183: getData() method has been implemented. It returns a single christian@4183: IntegerRangeData object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Create new instances of IntegerRangePanel if the ui provider is set to christian@4183: 'intrange'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: The christian@4183: range panel stores the data name now and has new methods that return the christian@4183: lower and upper value. christian@4183: christian@4183: 2012-01-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RangePanel.java: New. christian@4183: This panel allows inserting two values (min and max) for ranges. It is christian@4183: abstract, so concrete subclasses are required. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/IntegerRangePanel.java: christian@4183: New. A subclass of RangePanel that allows inserting an integer range. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java: christian@4183: New. A subclass of IntegerRangePanel that requires an IntegerRangeData christian@4183: object to set the min and max values for the range. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Create new instances of TimerangePanel if the ui provider is set to christian@4183: 'timerange'. christian@4183: christian@4183: 2012-01-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/IntegerRangeData.java: christian@4183: New. This Data instance is used to save data objects with an integer christian@4183: range. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Create new instances of IntegerRangeData if the data type is 'intrange'. christian@4183: christian@4183: 2012-01-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Repaired MapArtifact creation: create new instances of this type if the christian@4183: name of the Artifact (provided in the DESCRIBE document) equals christian@4183: 'new_map'. The internal name of the MapArtifact has changed in the last christian@4183: commits. christian@4183: christian@4183: 2012-01-13 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Renamed new chart module. christian@4183: christian@4183: 2012-01-13 Felix Wolfsteller christian@4183: christian@4183: Implemented synchronous navigationi of cross section profiles.. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translation for synchronous navigation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Allow switching of manyfeed/synchronous navigation via context menu. christian@4183: christian@4183: 2012-01-13 Felix Wolfsteller christian@4183: christian@4183: Added feedMany() function to FeedService to feed multiple artifacts christian@4183: at once. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/FeedService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java: christian@4183: (feedMany): New. Still issue single feeds per artifact but with only christian@4183: one async callback. christian@4183: christian@4183: 2012-01-13 Felix Wolfsteller christian@4183: christian@4183: Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java: christian@4183: Doc added. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Cosmetics, doc. christian@4183: christian@4183: 2012-01-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Changed the visible i18n strings for module 'new map.' christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for module 'new map'. christian@4183: christian@4183: 2012-01-12 Raimund Renkert christian@4183: christian@4183: Issue451. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Load and add all recommendations together in one async request using christian@4183: the LoadArtifactService. This is a better way to avoid loading christian@4183: multiple map tabs and reduces the amount of async requests. christian@4183: christian@4183: 2012-01-12 Felix Wolfsteller christian@4183: christian@4183: Partial flys/issue441 (Fl�che �ber HSQ (zweite Achse) verkehrt). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Adjust data content to what is expected on server side (to allow christian@4183: unique identification of facets). christian@4183: christian@4183: 2012-01-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapArtifact.java: christian@4183: New. Map artifact for module 'new map'. The artifact allows to open an christian@4183: existing map project. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Create a new map artifact if the artifact name is 'map'. christian@4183: christian@4183: 2012-01-12 Raimund Renkert christian@4183: christian@4183: Issue451. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added recommendations queue. The queue avoids loading more than one christian@4183: map output tab. christian@4183: christian@4183: 2012-01-11 Felix Wolfsteller christian@4183: christian@4183: Partial flys/issue439 (Streckenfavoriten lassen sich nicht �ber den christian@4183: Datenkorb hinzuladen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added "annotation" translation. christian@4183: christian@4183: 2012-01-11 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java: christian@4183: Find the output mode in collection to request the correct map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for error message. christian@4183: christian@4183: 2012-01-11 Raimund Renkert christian@4183: christian@4183: Issue 435. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Changed request redraw event parameter from 'RESET' to 'DEFAULT'. christian@4183: christian@4183: 2012-01-11 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Fixed initial boolean value setting. christian@4183: christian@4183: 2012-01-11 Raimund Renkert christian@4183: christian@4183: Improved validation and property handling. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Changed the way of validating and setting values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/Validator.java, christian@4183: src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java, christian@4183: src/main/java/de/intevation/flys/client/client/utils/IntegerValidator.java: christian@4183: Changed the validator to an interface and removed the ChangedHandler christian@4183: implementation. The concrete validators implement the new interface. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringProperty.java: christian@4183: The concrete property classes return the appropriate value type for christian@4183: better handling. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Set the values via toString() to describe document. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: Issue 358. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java: christian@4183: Added method to convert double values to a protocoll conform string. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Convert double values to i18n conform strings. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Fixed initial values of boolean properties. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: Implemented the validators more object oriented. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/Validator.java: christian@4183: Removed the concrete validate methods. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/DoubleValidator.java, christian@4183: src/main/java/de/intevation/flys/client/client/utils/IntegerValidator.java: christian@4183: New. Implemented concrete validators. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Use the new validators to validate the input values. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: Issue 433. Allways load original chart settings when opening the dialog. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Clone the settings object and set the original values while initializing christian@4183: the dialog. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Property.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java: christian@4183: Made the properties and settings classes cloneable. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Added a method of DefaultCollection to the interface. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: Issue 358. Validate dialog on accept. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Validate all forms before updating the chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for error message. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: Issue 358. Axis range fix. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Changed 'from' and 'to' fields for axis fixation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Changed i18n strings for 'from' and 'to'. christian@4183: christian@4183: 2012-01-09 Raimund Renkert christian@4183: christian@4183: Issue 358. Validation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Added validator to integer and double field items. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/Validator.java: christian@4183: New. Validator for SmartGWT FormItems. Currently validates integer and christian@4183: double values. christian@4183: christian@4183: 2012-01-06 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Survive if no style for given Facet exists, notify user. christian@4183: christian@4183: 2012-01-06 Ingo Weinzierl christian@4183: christian@4183: flys/issue196 (i18n/l10n: Zahlenformate einheitlich) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: Set a christian@4183: CellFormatter for the W/Q/D columns that localizes the double values. christian@4183: christian@4183: 2012-01-06 Felix Wolfsteller christian@4183: christian@4183: flys/issue442 (i18n: Datenkorb: flood-protections) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added "flood_protection" translation. christian@4183: christian@4183: 2012-01-04 Felix Wolfsteller christian@4183: christian@4183: Adjusted the 'master' and 'km' mechanisms of CrossSections to christian@4183: server-side changes, set stepwidth of spinner to hektokilometer. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Do not need to sendFeed for km/master setting, set spinners christian@4183: stepwidth to hektokilometer. christian@4183: christian@4183: 2012-01-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Added support for multiple point sizes. christian@4183: christian@4183: 2012-01-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings used in the theme editor. christian@4183: christian@4183: 2012-01-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Removed unused Config.getServerUrl() calls. christian@4183: christian@4183: 2012-01-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings displayed in the theme editor. christian@4183: christian@4183: 2012-01-02 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Set with of DoubleRangePanel to 400. christian@4183: christian@4183: 2012-01-02 Ingo Weinzierl christian@4183: christian@4183: flys/issue302 (Uncaught exception wenn bei Wasserspiegellage-Berechnung kein W/Q angegeben wird) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Catch a NumberFormatException in validateForm() and return in such cases christian@4183: false for an invalid DoubleRangePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: Catch christian@4183: NullPointerExceptions when fetching from, to and step values from christian@4183: DoubleRangePanel. Use DoubleRangePanel.validateForm() (with no parameters) christian@4183: to validate the DoubleRangePanel correctly. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added errors/warnings. christian@4183: christian@4183: 2012-01-02 Felix Wolfsteller christian@4183: christian@4183: Added and fixed translations of theme style properties. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: and fixed translations of theme style properties. christian@4183: christian@4183: 2012-01-02 Ingo Weinzierl christian@4183: christian@4183: flys/issue431 (Karte: Hinzuladen externer WMS Layer nicht m�glich) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java: christian@4183: Added support for WMS 1.3.0: the projection's are defined in a christian@4183: element instead of in version 1.1.0. christian@4183: christian@4183: 2012-01-02 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java: christian@4183: The URL to a Capabilities document is determined by a string property christian@4183: "test.wms" in main(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Capabilities.java: christian@4183: Override toString(). christian@4183: christian@4183: 2012-01-02 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Improved the TableDataPanel, so that it is able to support CSV exports christian@4183: with more that 5 columns. In addition, a small performance optimization christian@4183: has been done: the Locale and the NumberFormat is created outside the loop christian@4183: that walks over all rows. christian@4183: christian@4183: 2011-12-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Introduced fields and methods to support free Q values. This panel now christian@4183: has the cases: christian@4183: 1) W array input christian@4183: 2) W range input christian@4183: 3) Q array input christian@4183: 4) Q range input christian@4183: 5) Q free array input christian@4183: 6) Q free range input christian@4183: christian@4183: 2011-12-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Set widt=-1 and height=-1 for exports. This allows the server to christian@4183: distinguish between a chart export (as PNG, PDF and SVG) and the display christian@4183: in the UI. christian@4183: christian@4183: 2011-12-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings for the chart properties dialog's export section. christian@4183: christian@4183: 2011-12-23 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Update chart if properties are changed successfully. christian@4183: christian@4183: 2011-12-23 Raimund Renkert christian@4183: christian@4183: * src/main/webapp/images/properties.gif: christian@4183: Modified icon background to transparent. christian@4183: christian@4183: 2011-12-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java: christian@4183: Skip empty lines. christian@4183: christian@4183: 2011-12-22 Raimund Renkert christian@4183: christian@4183: Issue 427. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Changed visible strings in editor window to i18n strings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for editor window. christian@4183: christian@4183: 2011-12-22 Raimund Renkert christian@4183: christian@4183: Save output settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Create the XML elements for output settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Added handler to UI elements and call CollectionAttributeService to save the christian@4183: new settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java: christian@4183: Fixed typo. christian@4183: christian@4183: 2011-12-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java: christian@4183: This service now skips lines that begin with a "#". This character is christian@4183: used in FLYS as the beginning of a comment line. christian@4183: christian@4183: 2011-12-22 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Refactored, use string constant. christian@4183: Uncommented some code paths and mark with todo, as they lead to christian@4183: not yet well-understood side-effects. christian@4183: christian@4183: 2011-12-22 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (artifactReference, dataOf): Extracted and use new helper. christian@4183: (CROSS_KM): Extracted and use static string. christian@4183: (findCurrentCSMaster): Set km of collectionviews master. christian@4183: Resolved some todos. christian@4183: christian@4183: 2011-12-22 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Set CollectionView in constructor. christian@4183: christian@4183: 2011-12-22 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: christian@4183: (getTheme): New, search theme(s) with uuid. christian@4183: christian@4183: 2011-12-22 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: When changing cross-section-masters kilometer in cross sections, christian@4183: also feed the collection-master-artifact with the kilometer, so that christian@4183: it can be displayed in the diagrams subtitle. christian@4183: christian@4183: 2011-12-22 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Introduce CollectionView to all ChartPanel types. christian@4183: christian@4183: 2011-12-21 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Renamed 'Master' to 'CSMaster' to avoid confusion between christian@4183: MasterArtifact of Collection, CrossSection Master and Master of the christian@4183: Universe. christian@4183: christian@4183: 2011-12-21 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Fix over axis case, added new "over axis" menu item. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translation for new menuitem. christian@4183: christian@4183: 2011-12-21 Raimund Renkert christian@4183: christian@4183: * src/main/webapp/FLYS.css: christian@4183: Added style for properties dialog axis tab. christian@4183: christian@4183: 2011-12-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Changed i18n strings. christian@4183: christian@4183: 2011-12-21 Raimund Renkert christian@4183: christian@4183: * src/main/webapp/images/properties.gif: christian@4183: New. Added properties dialog icon. christian@4183: christian@4183: 2011-12-21 Raimund Renkert christian@4183: christian@4183: Create the properties dialog dynamically. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Create the content based on the properties read from describe collection christian@4183: document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java: christian@4183: Added getter for single property by name. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2011-12-20 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Added setter for settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: Ensure the settings is not null. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java: christian@4183: Ensure the categories object is not null. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Extract and parse the output settings. christian@4183: christian@4183: 2011-12-20 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Property.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringProperty.java: christian@4183: Removed code for UI generation. SmartGWT classes are not usable on christian@4183: serverside and in model classes. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Feed artifact with new area.between parameter, fix inversed christian@4183: assignment of 'over' and 'under'. christian@4183: christian@4183: 2011-12-20 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/BooleanProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DoubleProperty.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/IntegerProperty.java: christian@4183: New. Property classes for outup settings. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Add other.wkms to list of area-compatible facets. christian@4183: christian@4183: 2011-12-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Adapted the seperator character which is used to devide Ws and Qs (this christian@4183: character has changed in flys-artifacts). christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Removed obsolete imports. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Minor refactoring to reuse existing code. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Add area-context menus. Most duplicate of code in christian@4183: CrossSectionChartThemePanel, which will be merged in near future. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: area-creation related strings and their translation. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Minor, picky cosmetics. christian@4183: christian@4183: 2011-12-20 Felix Wolfsteller christian@4183: christian@4183: Changed area-creation gui (menu) to cover three basic area modes christian@4183: under, over and between. Feed new area.facet data understood by christian@4183: area artifact to discern which diagram we are talking about. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Create different context menu to create area artifacts, feed christian@4183: area.facet data item to area artifact. christian@4183: christian@4183: 2011-12-19 Felix Wolfsteller christian@4183: christian@4183: Restore functionality of hand-sorted properties in style dialog, christian@4183: which was removed by last commit. Carry better variable naming christian@4183: and feature of displaying not-whitelisted properties over. christian@4183: Added comment to prevent other people from "optimizing". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Add properties in defined order. Add properties that do not occur christian@4183: in ordered list last. christian@4183: christian@4183: 2011-12-19 Felix Wolfsteller christian@4183: christian@4183: Minor refactoring to ease addition of new (theme-style) settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Style.java: christian@4183: Added getter for list of settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Minor renaming, consume list instead of whitequerying entries. christian@4183: christian@4183: 2011-12-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Property.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Removed unused imports. christian@4183: christian@4183: 2011-12-19 Ingo Weinzierl christian@4183: christian@4183: flys/issue409 (�berschwemmungsfl�che: Reihenfolge in Themenliste nicht immer synchron mit Rendering) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Added christian@4183: a addLayer() method which should be used to add new layers to the map. New christian@4183: layers are always displayed at the bottom of the layer stack. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Use FloodMap.addLayer() to add new layers instead of adding them directly christian@4183: to the Map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Removed the re-order process of map layers. This is no longer necessary, christian@4183: because MapOutputTab uses FloodMap.addLayer() to add new layers instead of christian@4183: adding new layers on its own using Map.addLayer() directly. christian@4183: christian@4183: 2011-12-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings that force the user to select a DEM. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java: christian@4183: Override validate() to make sure, that the user has selected a DEM. christian@4183: Otherwise, a popup is displayed. christian@4183: christian@4183: 2011-12-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: error strings for DEM selection. christian@4183: christian@4183: 2011-12-19 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Feed name-data-item to area artifact, refresh collection. christian@4183: Set initial master for cross sections to be first area artifact in christian@4183: collection. christian@4183: Set step-size for spinner to 0.5. christian@4183: Added click handlers for "over" and "under" menu items. christian@4183: christian@4183: 2011-12-16 Felix Wolfsteller christian@4183: christian@4183: Bring further UI regarding area creation (in cross-sections). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (createAreaArtifact): New, create an areaartifact. christian@4183: (feedTellArea): New, feed an areaartifact with relevant information. christian@4183: (getSingleContextMenu): New, add further (sub)menuitems to trigger christian@4183: area creation. christian@4183: christian@4183: 2011-12-16 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: (createSeparator): New, create a menuitem separator. christian@4183: christian@4183: 2011-12-16 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Recommendation.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FeedService.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Cosmetics, doc. christian@4183: christian@4183: 2011-12-15 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java: christian@4183: Fixed return type. christian@4183: christian@4183: 2011-12-15 Raimund Renkert christian@4183: christian@4183: Added missing interface. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/PropertyEditor.java: christian@4183: New. Interface for property dialogs. christian@4183: christian@4183: 2011-12-15 Raimund Renkert christian@4183: christian@4183: Added interfaces and classes for output settings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Property.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/PropertyGroup.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StringProperty.java: christian@4183: New. Interface and container for output properties. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Settings.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutputSettings.java: christian@4183: New. Interface and container for properties. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Added methods to extract output properties. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Collection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: Added getter/setter for settings. christian@4183: christian@4183: 2011-12-13 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Minor refactoring. Correct intial settings for master-cs-artifact christian@4183: and chosen km. christian@4183: christian@4183: 2011-12-13 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: christian@4183: Fix. Respect fact that ThemeLists indices are not 0-based. christian@4183: christian@4183: 2011-12-13 Felix Wolfsteller christian@4183: christian@4183: For CrossSections, enable kilometer- and master-selection from christian@4183: client. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: translation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Added input element to select a (cross section) master and christian@4183: make km spinners work. christian@4183: christian@4183: 2011-12-13 Felix Wolfsteller christian@4183: christian@4183: Provide access to Artifacts Data via Themes and CollectionItems. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Register data (key/value) from artifacts in CollectionItems. christian@4183: Associate Themes with CollectionItems. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java: christian@4183: Added Accessors for CollectionItem. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java: christian@4183: Added Accessors and instance of CollectionItem. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java: christian@4183: Allow access to data from artifact, cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Collection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: Added setter for ThemeList(s). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultData.java: christian@4183: (createSimpleStringData, createSimpleStringDataArray): Convenvience/ christian@4183: helpers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: christian@4183: Helpers to get maps that map relevant information. christian@4183: christian@4183: 2011-12-13 Felix Wolfsteller christian@4183: christian@4183: Fix CrossSectionKMService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CrossSectionKMServiceImpl.java: christian@4183: Use correct, badly named looping index. christian@4183: christian@4183: 2011-12-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java: christian@4183: Set width to 150px and set alignment to RIGHT. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java: christian@4183: Set width to 100. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added a label that displays the current projection. Wrapped this label and christian@4183: the mouse coordinates into a new layout which is RIGHT aligned in the christian@4183: toolbar. christian@4183: christian@4183: 2011-12-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: links to a cancel button and strings for a "Calculation canceled" message. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Register the ParameterList as StepBackHandler on the LoadingPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: The christian@4183: loading dialog now includes a button to stop a running calculation. christian@4183: Stopping a running calculation means to return to the previous state. christian@4183: christian@4183: * src/main/webapp/images/cancelCalculation.png: New. An image for a cancel christian@4183: button. christian@4183: christian@4183: 2011-12-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: Filled the window with property fields. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings for property fields. christian@4183: christian@4183: 2011-12-12 Felix Wolfsteller christian@4183: christian@4183: Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Collection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: Documentation. christian@4183: (getLastAccess): Added TODO. Never called, can it be removed? christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Minor Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Minor refactoring, extracted createLayout. christian@4183: christian@4183: 2011-12-09 Raimund Renkert christian@4183: christian@4183: Added stub for chart property editor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added button for chart properties editor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java: christian@4183: New. Create window with tabs for chart properties. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n strings. christian@4183: christian@4183: 2011-12-09 Raimund Renkert christian@4183: christian@4183: Issue 377. christian@4183: christian@4183: * src/main/webapp/FLYS.css: christian@4183: Added border style for floodmap. christian@4183: christian@4183: 2011-12-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Registered CrossSectionKM servlet. christian@4183: christian@4183: 2011-12-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CrossSectionKMServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CrossSectionKMServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CrossSectionKMService.java: christian@4183: Added client to CrossSectionKMService. christian@4183: christian@4183: 2011-12-08 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DeleteCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RiverService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FeedService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/SetCollectionNameService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DeleteCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionAttributeServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionAttributeService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CSVExportService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AdvanceService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/WQInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/WQInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/SetCollectionNameServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ReportServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ReportService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RemoveArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java: christian@4183: Removed the URL parameter from service calls. The service christian@4183: implementations read the URL from the web.xml config file now. christian@4183: christian@4183: 2011-12-08 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Fixed typo in (German) translation. christian@4183: christian@4183: 2011-12-08 Ingo Weinzierl christian@4183: christian@4183: flys/issue421 (Diagramm: L�schen eines Thema ohne R�ckfrage beim Nutzer) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings used when the user is asked if he is sure to remove selected christian@4183: themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Ask before removing themes. christian@4183: christian@4183: 2011-12-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Reorder the layers in the map at the end of the layers initialization. A christian@4183: reordering is necessary, because the order in the map is reflected christian@4183: considering the order in the map theme panel. christian@4183: christian@4183: 2011-12-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings for buttons used in ExternalWMSWindow. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Use i18n strings for back, continue and cancel button. christian@4183: christian@4183: 2011-11-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java: christian@4183: Display only information that really exist. christian@4183: christian@4183: 2011-11-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added christian@4183: a method supportsSrs(String srs) that determines, if the WMS layer christian@4183: supports a given SRS. The 'srs' parameter needs to start with "EPSG:", christian@4183: otherwise this prefix is appended automatically. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Create the ExternalWMSWindow with the SRS definition of FloodMap. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Added a new constructor that takes a SRS. This srs is used to instantiate christian@4183: the WMSLayersTree. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java: christian@4183: Added a new constructor that takes a SRS. If a SRS is specified, this tree christian@4183: only displays layers that support the specified SRS. christian@4183: christian@4183: 2011-11-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CapabilitiesParser.java: christian@4183: New. An explicit parser for WMS capabilities documents. Its code has been christian@4183: moved from GCServiceImpl. In addition to the implementation of christian@4183: GCServiceImpl, this parser also reads the SRS definition of a layer. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoggingConfigurator.java: christian@4183: New. This class is used to initialize logging via Apache Log4j. Its code christian@4183: has been moved from BaseServlet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: christian@4183: Removed code to fetch and parse WMS Capabilities documents. This work is christian@4183: done using CapabilitiesParser. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/BaseServlet.java: Removed christian@4183: code to initialize Log4j logging. This work is done using christian@4183: LoggingConfigurator. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added christian@4183: a list of SRS definitions (List). christian@4183: christian@4183: 2011-11-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: christian@4183: Improved parsing Capabilities document - the root node of the document christian@4183: can be "/WMS_Capabilities" oder "WMT_MS_Capabilities" now. christian@4183: christian@4183: 2011-11-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Trigger the update of MapThemePanel after adding external WMS layers. christian@4183: christian@4183: 2011-11-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: Added christian@4183: the URL of the WMS server to the constructor parameterlist, because this christian@4183: information is absolutely required for a WMS layer. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: christian@4183: Modified the constructor call of WMSLayer. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Add WMS layers by using LoadArtifactService.loadMany() which creates a new christian@4183: Artifact for each WMS layer. TODO: Trigger reload of MapThemePanel. christian@4183: christian@4183: 2011-11-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java: christian@4183: Removed the "url" from loadMany()'s parameterlist. We are able to fetch christian@4183: the required Artifact-Server URL from ServletContext since I have christian@4183: introduced a BaseServlet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Removed the "url" from method call of LoadArtifactService.loadMany(). christian@4183: christian@4183: 2011-11-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Defined an internal interface LayerLoader to load selected WMSLayers of christian@4183: the tree. The constructor of ExternalWMSWindow now requires an instance christian@4183: of LayerLoader. The "go on" button in the layer panel will finally christian@4183: trigger the LayerLoader.load() method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Implements the ExternalWMSWindow.LayerLoader interface to add the christian@4183: selected WMS layers to the map. TODO: implement code to load/add layers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java: christian@4183: Added an inner class WMSLayerNode that extends TreeNode with the christian@4183: addition to save a WMSLayer object. The reason here: we want to have all christian@4183: information of the selected WMS layers for loading mechanisms. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Modified the constructor call of ExternalWMSWindow. The MapOutputTab is christian@4183: used as ExternalWMSWindow.LayerLoader. christian@4183: christian@4183: 2011-11-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java: New. christian@4183: This class stores layer information provided by capabilities document. christian@4183: Note, that a WMSLayer can have further sublayers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: Parse christian@4183: layers from capabilities document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/WMSLayersTree.java: christian@4183: New. This tree displays WMSLayers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Capabilities.java: christian@4183: Now, the list of layers is from type List instead of christian@4183: List. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Use the WMSLayersTree to display the layers provided by the given WMS christian@4183: service. christian@4183: christian@4183: 2011-11-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Introduced I18N. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings used in ExternalWMSWindow. christian@4183: christian@4183: 2011-11-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ContactInformation.java: christian@4183: New. This class is used to store contact information from Capabilities christian@4183: documents. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Capabilities.java: christian@4183: Added title, onlineResource and ContactInformation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java: Read christian@4183: more meta information from capabilities document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Center this window after stepping from URL input to information panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java: christian@4183: Display all information from Capabilities object and introduced I18N. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Added strings used in the CapabilitiesPanel. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Defined a style class for the user hint in the christian@4183: CapabilitiesPanel. christian@4183: christian@4183: 2011-11-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Capabilities.java: christian@4183: New. This class is used to store information of a document returned by a christian@4183: WMS GetCapabilities request. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GCServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GCServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GCService.java: christian@4183: A new service that fetches a GetCapabilities document of a given server. christian@4183: It returns a Capabilities object that stores the information of the christian@4183: response. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java: christian@4183: New. This VLayout is used to display FLYS relevant information of a christian@4183: Capabilities object. TODO: I18N. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: Make use of GCService to query the Capabilities of the user specified christian@4183: WMS. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: error strings used in the GCServiceImpl. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the GCService. christian@4183: christian@4183: 2011-11-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/images/addWMS.png: Replaced by the same icon but with christian@4183: transparent background. christian@4183: christian@4183: 2011-11-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ExternalWMSWindow.java: christian@4183: New. This control is used to add map layers from external WMS. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added links to icon and tooltip for ExternalWMSWindow control. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added the ExternalWMSWindow control. christian@4183: christian@4183: * src/main/webapp/images/addWMS.png: New. Icon for ExternalWMSWindow christian@4183: control. christian@4183: christian@4183: 2011-11-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java: christian@4183: Removed needless imports. christian@4183: christian@4183: 2011-11-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java: christian@4183: Fetch the list of themes used for the GetFeatureInfo request on the fly christian@4183: from MapThemePanel. christian@4183: christian@4183: 2011-11-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Use the correct names of created WMS layers - which is no longer christian@4183: Theme.getDescription() but AttributedTheme.getAttr("layers"). christian@4183: christian@4183: 2011-11-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FeatureInfo.java: christian@4183: New. This object is used to store information retrieved by a christian@4183: GetFeatureInfo response. A FeatureInfo object consists of a layername christian@4183: and an attribute map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GFIServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GFIService.java: christian@4183: Modified the return value of this service. It will now return a list of christian@4183: FeatureInfo objects. This list is parsed from GetFeatureInfo response on christian@4183: our own. Relevant attributes of a feature are extracted. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java: christian@4183: Adjusted the return value of GFIService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java: christian@4183: Takes a list of FeatureInfo. Each FeatureInfo object is displayed in a christian@4183: row which contains all the attributes of the object. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Added a style class for the GetFeatureInfo christian@4183: response row displayed in GetFeatureInfoWindow. christian@4183: christian@4183: 2011-11-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Removed needless imports. christian@4183: christian@4183: 2011-11-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/GFIServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GFIServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GFIService.java: christian@4183: New. A service that calls the WMS GetFeatureInfo operation. The result of christian@4183: this service is currently the response text, which is slightly modified to christian@4183: fulfill the requirements of the OpenLayers GML parser. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfo.java: christian@4183: New. This control starts a WMS GetFeatureInfo by using the GFIService and christian@4183: displays the resulting features in a GetFeatureInfoWindow. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/GetFeatureInfoWindow.java: christian@4183: New. This window is used to display all attributes of a set of OpenLayers christian@4183: VectorFeatures. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Added a christian@4183: public method to retrieve the current Collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added the GetFeatureInfo control. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Modified the call of OpenLayers WMS(). The names of the layers are the christian@4183: 'layers' attribute provided in the facet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: tooltips for GetFeatureInfo control, error message for the GFIService and christian@4183: links to an icon used for the GetFeatureInfo control. christian@4183: christian@4183: * src/main/webapp/images/getFeatureInfo_Selected.png, christian@4183: src/main/webapp/images/getFeatureInfo.png: New. Icons for the christian@4183: GetFeatureInfo control. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the GFIService. christian@4183: christian@4183: 2011-11-17 Raimund Renkert christian@4183: christian@4183: Issue312: Moved images to completly support IE7. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added Images to constants. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Get image urls from constants to support IE7. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/images/downloadPNG.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/flys_logo.gif, christian@4183: src/main/java/de/intevation/flys/client/client/images/loading.gif, christian@4183: src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif, christian@4183: src/main/java/de/intevation/flys/client/client/images/marker_green.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/downloadPDF.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/downloadSVG.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/gewkarte.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/marker_red.png: christian@4183: Removed. christian@4183: christian@4183: * src/main/webapp/images/loading.gif christian@4183: src/main/webapp/images/bfg_logo.gif christian@4183: src/main/webapp/images/marker_red.png christian@4183: src/main/webapp/images/flys_logo.gif christian@4183: src/main/webapp/images/marker_green.png christian@4183: src/main/webapp/images/downloadPDF.png christian@4183: src/main/webapp/images/gewkarte.png christian@4183: src/main/webapp/images/downloadPNG.png christian@4183: src/main/webapp/images/downloadSVG.png: christian@4183: Added images. christian@4183: christian@4183: 2011-11-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Added a ScaleLine control to the map. christian@4183: christian@4183: 2011-11-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Added an update() method that redraws all layers contained in the christian@4183: current map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Registered MapOutputTab as RedrawRequestHandler. When receiving a christian@4183: RedrawRequestEvent, that map is updated (layers are redrawn). christian@4183: christian@4183: 2011-11-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Removed needless imports. christian@4183: christian@4183: 2011-11-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added strings for datacage's 'floodmap' section. christian@4183: christian@4183: 2011-11-10 Raimund Renkert christian@4183: christian@4183: Issue 339. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Do not wrap the radio button label. christian@4183: christian@4183: 2011-11-10 Raimund Renkert christian@4183: christian@4183: Issue 338. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Increased input field width. christian@4183: christian@4183: 2011-11-10 Felix Wolfsteller christian@4183: christian@4183: Fix cloning of static data artifacts, resolved todos. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Remove temporary hack that depended on dc conf. christian@4183: christian@4183: 2011-11-10 Raimund Renkert christian@4183: christian@4183: Issue 355. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Cancel the double click event for projectlist header. christian@4183: christian@4183: 2011-11-10 Raimund Renkert christian@4183: christian@4183: Issue 342 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: The tables have now a unified design. All columns are set to left christian@4183: align and decimal separators are set to ',' in german and '.' in the christian@4183: english version. christian@4183: christian@4183: 2011-11-09 Raimund Renkert christian@4183: christian@4183: Issue 265. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java: christian@4183: Added getter for toolbar. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: christian@4183: Hide the barrier layer and deactivate draw control on stacksection christian@4183: minimize. christian@4183: christian@4183: 2011-11-08 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Expand the map selection section in helper panel on project start. christian@4183: christian@4183: 2011-11-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Set value "distance" for attribute "ld_mode". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java christian@4183: Set value "locations" for attribute "ld_mode". christian@4183: christian@4183: 2011-11-08 Raimund Renkert christian@4183: christian@4183: Issue 294. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java: christian@4183: Removed the wrapper canvas. The only function of this wrapper was to christian@4183: calculate the mouse position. This is now done by the map itself. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Update map size and center. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Redesigned the layout and resize handler. Removed wrapper canvas. christian@4183: christian@4183: 2011-11-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Bugfix: Added a missing string that prevented packaging the client. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: Synced with FLYSConstants.properties. christian@4183: christian@4183: christian@4183: 2011-11-04 Felix Wolfsteller christian@4183: christian@4183: Added translations for datacage-element- strings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: Added tranlations, corrected one. christian@4183: christian@4183: 2011-11-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Added methods to add and remove Layer instance to/from Map and grant christian@4183: public access to createWMSLayer() method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved christian@4183: code to add new FacetRecords to the grid to an own method christian@4183: addFacetRecord(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Override addFacetRecord() to be able to detect new FacetRecords. In this christian@4183: case, we gonna create new WMS layers based on the FacetRecord and add a christian@4183: new Layer object to the Map. christian@4183: Override createRemoveItem() which removes a layer from Map and from christian@4183: ThemePanel. christian@4183: christian@4183: 2011-11-01 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Updated the theme editor window layout. christian@4183: christian@4183: 2011-11-01 Raimund Renkert christian@4183: christian@4183: Issue 400. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Iterate over a list of all theme settings to display all available christian@4183: settings. christian@4183: christian@4183: 2011-11-01 Felix Wolfsteller christian@4183: christian@4183: Cosmetics, Refactoring. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java christian@4183: (createSpinnerHandler): Extracetd, to improve readability. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java christian@4183: (requestRedraw): Made final to be accessible from extracted handler christian@4183: construction in CrossSectionChartThemePanel. christian@4183: christian@4183: 2011-11-01 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue306 (CrossSections: Remove functionality from table christian@4183: header). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Disable context menu on listgrid header. christian@4183: christian@4183: 2011-10-31 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Override getSingleContextMenu() to add a "zoom to layer" menu item which christian@4183: is specific to the map. This menu item is displayed if the specific theme christian@4183: has an "extent" attribute set. If the item is clicked, the christian@4183: LayerZoomCallback is called. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Implements the LayerZoomCallback to zoom to the extent of a specific christian@4183: layer. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings for the "zoom to layer" menu item. christian@4183: christian@4183: 2011-10-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MapHelper.java: New. It christian@4183: currently provides a method that parses a MapConfig from Document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapConfig.java: New. christian@4183: This object saves values in a HashMap. Some basic information like srid, christian@4183: max extent and initial extent can be set/get via methods. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapOutputService.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java: christian@4183: This service now returns an instance of MapConfig that contains some basic christian@4183: information required by OpenLayers to create maps. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: OpenLayers maps are created using the MapConfig returned by christian@4183: MapOutputService but the layers added to the map are taken from christian@4183: MapThemePanel to keep the ThemePanel and the Map in sync. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: error strings for the case that no map config was retrieved in christian@4183: MapOutputService. christian@4183: christian@4183: 2011-10-26 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Let datacage-window include the "static" part. Note that now many christian@4183: options might be shown with which interaction might not lead to the christian@4183: epected results. christian@4183: christian@4183: 2011-10-26 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/BaseServlet.java: Added a christian@4183: an environment variable FLYS_CLIENT_LOG4J_PROPERIES that might be used christian@4183: to use an alternative log4j.properties instead of the default one which christian@4183: comes with the SVN. This variable needs to point to a properties file. christian@4183: christian@4183: 2011-10-26 Ingo Weinzierl christian@4183: christian@4183: * .: Modified svn:ignore property to ignore log4j.properties. christian@4183: christian@4183: 2011-10-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Added a context parameter that might be christian@4183: used to determine the URL of the Artifact server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapOutputService.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java: christian@4183: Removed the URL parameter from doOut(). This parameter is fetched from christian@4183: ServletContext. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Modified the call of MapOutputService.doOut(). christian@4183: christian@4183: 2011-10-25 Raimund Renkert christian@4183: christian@4183: Issue 118/203 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java: christian@4183: Added attribute to lock the table if the input rows are hidden. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Ignore clicks if the table is locked and clear values on input mehtod christian@4183: change. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Clear the input values if the input array length is 0. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Updated i18n strings. christian@4183: christian@4183: 2011-10-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/meta/Converter.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java, christian@4183: src/main/java/de/intevation/flys/client/server/DoCollectionAction.java, christian@4183: src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionHelper.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactHelper.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Replaced logging to stderr and stdout with log4j loggers. christian@4183: christian@4183: 2011-10-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/BaseServlet.java: New. christian@4183: This HttpServlet is used to setup some config stuff like log4j christian@4183: configuration. christian@4183: christian@4183: * src/main/webapp/WEB-INF/log4j.properties: A Log4J configuration file. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the BaseServlet which is christian@4183: loaded initially to setup config stuff. christian@4183: christian@4183: * pom.xml: Added Apache Log4J dependency. christian@4183: christian@4183: 2011-10-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MapOutputServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapOutputService.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java: christian@4183: New (but not finished yet). This service calls the out() REST resource christian@4183: of an ArtifactCollection and should (work in progress) return a map christian@4183: configuration which will be used to initialize an OpenLayers map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Call the MapOutputService while instantiating a new MapOutputTab but christian@4183: there is no code that handles the response yet (because the service christian@4183: currently doesn't return a value). christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new MapOutputService. christian@4183: christian@4183: 2011-10-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/Toolbar.java: New. An christian@4183: abstract toolbar that acts as parent for ChartToolbar and MapToolbar. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Subclass Toolbar which now makes the datacage stuff. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Adjusted the constructor call of OutputTab which now takes an instance christian@4183: of CollectionView. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Stores christian@4183: an instance of CollectionView and implements methods to retrieve the christian@4183: current user and artifact. christian@4183: christian@4183: 2011-10-24 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue390 (W-Diff: Icon zum L�schen anpassen). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Polishing and use different icon to remove rows in selections christian@4183: listgrid. christian@4183: christian@4183: 2011-10-24 Felix Wolfsteller christian@4183: christian@4183: Replaced icons white by a transparent background. christian@4183: christian@4183: * src/main/webapp/images/removeFeature.png: Added transparency to christian@4183: white background. christian@4183: christian@4183: 2011-10-21 Ingo Weinzierl christian@4183: christian@4183: flys/issue352 (W-INFO / WSP: Markierung bei Verschieben in Steuerung geht verloren) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Keep grid selection alive after theme has been modified. christian@4183: christian@4183: 2011-10-21 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Renamed 'textbackground' to 'backgroundcolor'. christian@4183: christian@4183: 2011-10-20 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Display new attributes in editor window. christian@4183: christian@4183: 2011-10-20 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Moved the context menu handler to constructor to have the menu christian@4183: available in each subclass. christian@4183: christian@4183: 2011-10-20 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Reordered the attribute list. christian@4183: christian@4183: 2011-10-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: Removed christian@4183: superfluous imports. christian@4183: christian@4183: 2011-10-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Modified the visual result of createOld() which will now display each W christian@4183: or Q in a single row. christian@4183: christian@4183: 2011-10-19 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Group the theme attributes. christian@4183: christian@4183: 2011-10-19 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Convert all color attributes from html to rgb notation. christian@4183: christian@4183: 2011-10-19 Felix Wolfsteller christian@4183: christian@4183: Added a displayName propertie to Recommendations and add names to data christian@4183: String such that they survive a "backjump" (reparameterization). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/ToLoad.java: christian@4183: Keep displayNames for recommendations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: Added displayName, getter and setter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Set displayName for create recommendations, add it to Data String. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java: christian@4183: Do not store name separately from Recommendation christian@4183: christian@4183: 2011-10-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java: christian@4183: Add the format string into the xml document for querying charts. christian@4183: christian@4183: 2011-10-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Removed unused string which has been commited by mistake. christian@4183: christian@4183: 2011-10-18 Felix Wolfsteller christian@4183: christian@4183: Make "zus" and flood protections usable for W-Differences (with yet christian@4183: many constraints, e.g. server will fail if flood protection is christian@4183: subtrahend). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Discern static and calculated data by pretty ugly hack, set factory christian@4183: to "clone" with accordingly. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Request the system ("static") part of datacage in wdiff-input christian@4183: selection as well. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Enable hack in DatacageTwinPanel, set ids to id content, such that christian@4183: recommendations and toloads can be created from selected elements in christian@4183: Datacage. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: (setFactory): Allow to change factory during live time. christian@4183: christian@4183: 2011-10-18 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Prepared editor UI for annotation styling. christian@4183: christian@4183: 2011-10-18 Felix Wolfsteller christian@4183: christian@4183: Minor cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MetaDataService.java, christian@4183: src/main/java/de/intevation/flys/client/client/Config.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java: christian@4183: Cosmetics (whitespace). christian@4183: christian@4183: 2011-10-18 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java: christian@4183: Allow to load Artifacts with different factories in one go (as christian@4183: fallback). Documentation added. christian@4183: christian@4183: 2011-10-18 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Style.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Added documentation. christian@4183: christian@4183: 2011-10-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Added support for chart exports. If the Http parameter "export=true" is christian@4183: set, the header of the Http request is modified to trigger a download. christian@4183: Currently, PNG, SVG and PDF export is supported. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added a method that returns the URL for a chart export. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Added download icons for png, pdf and svg. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSImages.java: Added christian@4183: images for png/pdf/svg downloads. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/images/downloadPNG.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/downloadPDF.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/downloadSVG.png: christian@4183: New. Icons for png/pdf/svg export of charts. christian@4183: christian@4183: 2011-10-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ImgLink.java: New. christian@4183: This class creates a link with an image. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: christian@4183: Makes use of ImgLink to create export icons. christian@4183: christian@4183: 2011-10-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Bugfix: adjusted a method call of XMLUtils.ElementCreator.addAttr() christian@4183: which avoided compiling flys-client. christian@4183: christian@4183: 2011-10-17 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Use images for line type and line size selection. christian@4183: christian@4183: * src/main/webapp/images/linestyle-dash-10.png, christian@4183: src/main/webapp/images/linestyle-dash-10-5.png, christian@4183: src/main/webapp/images/linestyle-1px.png, christian@4183: src/main/webapp/images/linestyle-2px.png, christian@4183: src/main/webapp/images/linestyle-3px.png, christian@4183: src/main/webapp/images/linestyle-4px.png, christian@4183: src/main/webapp/images/linestyle-5px.png, christian@4183: src/main/webapp/images/linestyle-dash-20-10.png, christian@4183: src/main/webapp/images/linestyle-6px.png, christian@4183: src/main/webapp/images/linestyle-dash-30-10.png, christian@4183: src/main/webapp/images/linestyle-7px.png, christian@4183: src/main/webapp/images/linestyle-8px.png, christian@4183: src/main/webapp/images/linestyle-dash-20-5-15-5.png: christian@4183: New. christian@4183: christian@4183: 2011-10-17 Ingo Weinzierl christian@4183: christian@4183: flys/issue253 (Diagramm: Mehrfachauswahl zum Verschieben/Löschen auf Themen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java: christian@4183: Prepared Themes to support a "visible" attribute. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Write the "visible" attribute of a Theme into the attribute of a christian@4183: Collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Do christian@4183: not display Themes which are not visible (getVisible() == 0). christian@4183: christian@4183: 2011-10-17 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Added new values for line type. christian@4183: christian@4183: 2011-10-17 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Set window position to page center. christian@4183: Removed parent element. christian@4183: christian@4183: 2011-10-17 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Show theme name in static text field. christian@4183: christian@4183: 2011-10-17 Raimund Renkert christian@4183: christian@4183: Request redraw on attribute change. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Made request redraw method public and added method to show editor christian@4183: window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Removed collection view, added theme panel. Request redraw on success. christian@4183: christian@4183: 2011-10-17 Felix Wolfsteller christian@4183: christian@4183: Cosmetics, docs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Cosmetics, docs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Cosmetics, docs, also made two methods static. christian@4183: christian@4183: 2011-10-17 Felix Wolfsteller christian@4183: christian@4183: Donate own error for failcase of remove-artifact. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Donated own error code for remove-artifact. christian@4183: christian@4183: 2011-10-17 Ingo Weinzierl christian@4183: christian@4183: flys/issue366 (W-INFO / Abflusskurve, Diagramm: Umbenennen von Themen christian@4183: und Anzeige im Diagramm) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java: christian@4183: Added a setter method for descriptions. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Description modifications will now be persisted to artifact server. christian@4183: christian@4183: 2011-10-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Added missing resources for datacage. christian@4183: christian@4183: 2011-10-14 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java: christian@4183: Set the correct index when saving changed attributes. christian@4183: christian@4183: 2011-10-14 Ingo Weinzierl christian@4183: christian@4183: flys/issue288 (ÜSK: Legende hinzufügen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/MapUtils.java: New. christian@4183: Helper class for maps. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Set width and min width of MapThemePanel to 300px and allow to resize it. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved christian@4183: Record and ListGrid creation out to own methods which subclasses can christian@4183: override. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Override createNewGrid() to add a column for displaying legend items. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added string for the "style" header in the MapThemePanel. christian@4183: christian@4183: 2011-10-14 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Style.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Use the theme index to identify the correct style. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java: christian@4183: Set the style index. christian@4183: christian@4183: 2011-10-13 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Removed top level '${datacage}' using CHILDREN mode for tree. christian@4183: Introduced i18n. christian@4183: If tree contains less the MAX_OPEN (30) nodes and leafs the christian@4183: tree is rendered all open. This minimizes clicks. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: i18n for data cage christian@4183: christian@4183: 2011-10-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/images/adjustElevation.png: Replaced old one that had a christian@4183: gray background with a new one with transparent background. christian@4183: christian@4183: 2011-10-13 Felix Wolfsteller christian@4183: christian@4183: Added error message(i18n) for fail case of removeArtifactService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added error_remove_artifact . christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Resolved TODO by employing "own" error message (removeArtifact). christian@4183: christian@4183: 2011-10-13 Felix Wolfsteller christian@4183: christian@4183: Removed obsolete imports. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: christian@4183: Removed obsolete imports. christian@4183: christian@4183: 2011-10-13 Felix Wolfsteller christian@4183: christian@4183: In W-Diff selection GUI, track which items have been removed from the christian@4183: listgrid, remove corresponding artifacts from collection if they are christian@4183: not needed anymore using the new RemoveArtifactService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Track removed items from ListGrid until clicking on "proceed". Then, christian@4183: check whether artifacts removed from the list are still needed to christian@4183: calculate other difference (which are still in the ListGrid), remove christian@4183: them otherwise. christian@4183: christian@4183: 2011-10-13 Felix Wolfsteller christian@4183: christian@4183: Added helper in use of new RemoveArtifactService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java christian@4183: (removeArtifact): New method to remove an artifact from a christian@4183: collection. christian@4183: christian@4183: 2011-10-13 Felix Wolfsteller christian@4183: christian@4183: Added implementation and configuration of RemoveArtifactService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RemoveArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RemoveArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RemoveArtifactService.java: christian@4183: New files with implementation of RemoveArtifactService. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Register new servlet/service. christian@4183: christian@4183: 2011-10-13 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactHelper.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Cosmetics, doc. christian@4183: christian@4183: 2011-10-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Moved code to mark features 'selected' to FloodMap. Display warnings if christian@4183: elevation control is clicked but no feature is selected or more than one christian@4183: feature is selected. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Do christian@4183: the "select feature" stuff here. Selected features will now have a christian@4183: fatter stroke. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added warning and error messages used when elevation control is used. christian@4183: christian@4183: 2011-10-13 Sascha L. Teichmann christian@4183: christian@4183: Updated SmartGWT to 2.5 christian@4183: christian@4183: * pom.xml: Bumped SmartGWT from 2.4 to 2.5 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: christian@4183: Using Enterprise instead of EnterpriseBlue theme. christian@4183: christian@4183: 2011-10-13 Ingo Weinzierl christian@4183: christian@4183: flys/issue297 (ÜSK: Eingabe von Höhen ermöglichen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Made those classes more robust while setting Styles for features without christian@4183: barrier type. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java: christian@4183: Moved the constant to mark features to FloodMap. Added a new control to christian@4183: adjust the elevation values of features. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/ElevationWindow.java: christian@4183: New. This Window displays a grid that contains the vertices of the christian@4183: specified vector feature. Users are able to modify the elevation value christian@4183: for each vertex in the grid. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: New strings used for the elevation control button/icon. christian@4183: christian@4183: * src/main/webapp/images/adjustElevation.png: A new icon used for the christian@4183: control to adjust the elevation values of features in the map. christian@4183: christian@4183: 2011-10-12 Ingo Weinzierl christian@4183: christian@4183: flys/issue331 (ÜSK: OpenLayers innerhalb der eigenen Distribution bereitstellen) christian@4183: christian@4183: * src/main/webapp/FLYS.html: Fetch OpenLayers-2.11 lib from local server christian@4183: instead from remote repository. christian@4183: christian@4183: 2011-10-12 Ingo Weinzierl christian@4183: christian@4183: flys/issue293 (ÜSK: Legende hinzufügen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java: christian@4183: Added icons to the barrier combobox. christian@4183: christian@4183: * src/main/webapp/images/dam.png, christian@4183: src/main/webapp/images/pipe1.png, christian@4183: src/main/webapp/images/pipe2.png, christian@4183: src/main/webapp/images/ditch.png, christian@4183: src/main/webapp/images/ring_dike.png: New icons used in the barrier christian@4183: combobox in the digitize panel. christian@4183: christian@4183: 2011-10-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java: christian@4183: Throw a ServerException if no styles were found in the XML document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Display a warning dialog if no style for the selected theme was found. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: New error messages that are displayed if no style was found for a given christian@4183: theme. christian@4183: christian@4183: 2011-10-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Moved christian@4183: the ContextMenu creation from ChartThemePanel to ThemePanel - we want a christian@4183: ContextMenu in the ChartThemePanel as well. In addition, there are new christian@4183: menu items to activate/deactivate and remove themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java: christian@4183: Moved the StyleEditorWindow to an upper package, because it will also be christian@4183: used in the map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added new strings for context menu items of the ThemePanel. christian@4183: christian@4183: 2011-10-12 Felix Wolfsteller christian@4183: christian@4183: Validate selected pairs for differences, show errors if invalid. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java christian@4183: (onClick, validate): Validate and show errors if data invalid. christian@4183: Cosmetics, removed junk and resolved respective todo, documentation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added error messages. christian@4183: christian@4183: 2011-10-12 Felix Wolfsteller christian@4183: christian@4183: Show only "W"s in input helper for W-Diffs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Request (datacage-specific!) "waterlevels"-out instead of more christian@4183: general "longitudinal_section"-out. christian@4183: christian@4183: 2011-10-12 Felix Wolfsteller christian@4183: christian@4183: Partial fix for flys/issue304 [1] (Erweiterte Funktionen W-Differenzen), christian@4183: enable multiple clones of same recommendation, but be 'sparse'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java christian@4183: (loadMany): While iterating over recommendations and creating christian@4183: clones, keep track of results, do not clone a second time if same christian@4183: recommendation is present multiple times in list, use "old" clone christian@4183: instead. Throw excpetion in fail-case. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Use list instead of set, 'sparseness' is now achieved by christian@4183: LoadArtifactService. Docs, removed junk. christian@4183: christian@4183: 2011-10-11 Ingo Weinzierl christian@4183: christian@4183: flys/issue300 (ÜSK: Reihenfolge der Ebenen findet keine Berücksichtigung) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Implemented a ThemeMovedCallback to synchronize the ThemePanel's layer christian@4183: order with the internal order of the Map. christian@4183: christian@4183: 2011-10-11 Felix Wolfsteller christian@4183: christian@4183: Squashed "swapped minuend and subtrahend"-bug in wdiff calculation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Use LinkedHashSet instead of HashSet to keep the given order. christian@4183: Removed some debug statements. christian@4183: christian@4183: 2011-10-11 Felix Wolfsteller christian@4183: christian@4183: Enable reparameterization of WINFO-Artifacts in WDiff-branch. Do not christian@4183: reclone in parameterization. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java: christian@4183: Add flag to remember whether already cloned. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Recreate already cloned pairs of Ws from datastring, do not reclone christian@4183: these. christian@4183: christian@4183: 2011-10-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Added christian@4183: a method fireThemeMoved which is called after a Theme in this panel is christian@4183: moved. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Added in internal interface ThemeMovedCallback which might be used to christian@4183: listen to theme move events. Therefore, MapThemePanel overrides the christian@4183: fireThemeMoved method and calls onThemeMoved() on ThemeMovedCallback if christian@4183: it exists. christian@4183: christian@4183: 2011-10-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/FLYS.html: Import OpenLayers 2.11. christian@4183: christian@4183: * pom.xml: Upgrade of GWT-OpenLayers from 0.5 to 0.6 christian@4183: christian@4183: 2011-10-10 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Removed obsolete imports. christian@4183: christian@4183: 2011-10-10 Ingo Weinzierl christian@4183: christian@4183: flys/issue289 (ÜSK: Messen von Strecken und Flächen in falscher Dimension) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java: christian@4183: Measured areas are now displayed in 'ha'. christian@4183: christian@4183: 2011-10-10 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java: christian@4183: Polish with doc, removed junk. christian@4183: christian@4183: 2011-10-10 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/RecommendationPairRecord.java: christian@4183: New file. Extracted from DatacagePairWidget. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Extracted RecommendationPairRecord implementation and constats. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Improved displayed strings for selections of pairs. First steps christian@4183: towards the ability to jump back ("reparameterize") the artifact. christian@4183: Adjusted to RecommendationPairRecord-extraction. christian@4183: christian@4183: 2011-10-10 Ingo Weinzierl christian@4183: christian@4183: flys/issue375 (ÜSK, Streckemessung) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java: christian@4183: Added a formatter for lines and areas which is used to limit the number christian@4183: of fractions. christian@4183: christian@4183: 2011-10-10 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TextProvider.java: christian@4183: Cosmetics (docs and whitespace). christian@4183: christian@4183: 2011-10-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Style.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2011-10-10 Ingo Weinzierl christian@4183: christian@4183: flys/issue326 (Projektliste: Projekte ohne Parametrisierung werden angezeigt, können aber nicht geöffnet werden.) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Take care on christian@4183: empty projects while opening existing projects. Fetch the master christian@4183: Artifact only if the Collection has an Artifact set. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Enabled CollectionView creation without Artifact but existing christian@4183: Collection. christian@4183: christian@4183: 2011-10-07 Ingo Weinzierl christian@4183: christian@4183: flys/issue233 (W-Info: Dauerlinienberechnung / "Lädt Daten") christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Force a redraw of the computation data grid if no data could be christian@4183: retrieved from server - this displays an error message. christian@4183: christian@4183: 2011-10-05 Raimund Renkert christian@4183: christian@4183: Edited item attributes are saved and send to the server on accept. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java: christian@4183: Added service method to save new item attributes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Style.java: christian@4183: Added facet to style attributes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java: christian@4183: Added artifact uuid to collection item attributes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java: christian@4183: Added item changed handler to save new values and update the christian@4183: serverside values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Set the selected facet record to the editor window. christian@4183: christian@4183: 2011-10-05 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java: christian@4183: New methods for color transformation (html to rgb; rgb to html). christian@4183: christian@4183: 2011-10-04 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java: christian@4183: Build up the editor window from CollectionItemAttribute response. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Style.java: christian@4183: Added getter for number of settings and settings based on the index. christian@4183: christian@4183: 2011-10-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added an error message that might be used if no calculation result was christian@4183: found for calculation result panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Improved error handling if no calculation result was found - display christian@4183: error message in this case. christian@4183: christian@4183: 2011-09-30 Ingo Weinzierl christian@4183: christian@4183: flys/issue357 (W-Info / Wasserspiegellage, Diagramm) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Removed header title of selection column. christian@4183: christian@4183: 2011-09-30 Raimund Renkert christian@4183: christian@4183: Added skeleton for editor window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/StyleEditorWindow.java: christian@4183: New. Skeleton for editor window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Set the collection view as attribute to have a parent for the christian@4183: style editor window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added strings for the style editor window. christian@4183: christian@4183: 2011-09-30 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Added context menu to themes list. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added string for context menu entry. christian@4183: christian@4183: 2011-09-30 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionItemAttributeServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Style.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/StyleSetting.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/CollectionItemAttribute.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionItemAttributeServiceAsync.java: christian@4183: New. Added new service and model for collection item attributes. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added the collection item attribute service. christian@4183: christian@4183: 2011-09-30 Felix Wolfsteller christian@4183: christian@4183: Fix accidentally messed-up indentation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Fix indentation. christian@4183: christian@4183: 2011-09-30 Felix Wolfsteller christian@4183: christian@4183: Neaten displayed gridcontent when selecting waterlevels for wdiff, christian@4183: do not allow multi-selection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Display facets name in table when selecting pairs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: (getSelectionTitle): New function to access visible titles of christian@4183: selection. christian@4183: christian@4183: 2011-09-29 Ingo Weinzierl christian@4183: christian@4183: flys/issue179 (Zoom Out funktioniert nichtzuverlässig) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Repaired broken zoom-out function. christian@4183: christian@4183: 2011-09-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Re-added the button to zoom-out by a given factor. Added a new one to christian@4183: step back to the last extent. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Re-added the function to zoom-out by a given factor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: the path to the zoom-back icon. christian@4183: christian@4183: * src/main/webapp/images/zoom-back.png: New. Icon for the zoom-back christian@4183: button. christian@4183: christian@4183: 2011-09-29 Ingo Weinzierl christian@4183: christian@4183: flys/issue198 (Diagramm: Zu vorheriger Zoomstufe per Klick zurückkehren) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ZoomObj.java: New. christian@4183: This object is used to save the zoom extent of charts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: The zoom-out button calls ChartOutputTab.zoomOut() without a integer christian@4183: value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: The Zoom-Out action no longer zooms out for a specific factor, but to the christian@4183: last extent. The current extent of a chart is pushed onto a stack before christian@4183: a Zoom-In action takes place. Zoom-out then zooms to the last extent christian@4183: retrieved from the stack. christian@4183: christian@4183: 2011-09-29 Ingo Weinzierl christian@4183: christian@4183: flys/issue336 (W-INFO / Berechnung Wasserstand an Orten, Zurodnung Bezugspegel) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java: christian@4183: Added two new methods getRiver() (returns the selected river) and christian@4183: getKMRange() (returns the selected min/max KM values). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/DoubleUtils.java: New. christian@4183: Utility class for working with double values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Moved the code to determine the min/max KM range and river out to christian@4183: ArtifactDescription. There, it is available for other classes as well. christian@4183: christian@4183: 2011-09-28 Ingo Weinzierl christian@4183: christian@4183: flys/issue328 (W-INFO / ÜSK: Auswahl der Wasserspiegellage / Auswahlunterstützung) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: Fetch datacage out 'waterlevels' only (possible since last rev in christian@4183: flys-artifacts). The datacage will provide W facets only - no Q facets christian@4183: are displayed. christian@4183: christian@4183: 2011-09-28 Ingo Weinzierl christian@4183: christian@4183: flys/issue211 (W-INFO: Wasserspiegellagenberechnung / Auswahlunterstützung Abfluss) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Reset values of km range mode if single km mode is selected and the christian@4183: other way arround. christian@4183: christian@4183: 2011-09-28 Ingo Weinzierl christian@4183: christian@4183: flys/issue119 (W-INFO: Wasserspiegellagenberechnung / Dateneingabe ausserhalb des Wertebereichs) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Display min/max values when input validation for ranges failed. christian@4183: christian@4183: 2011-09-28 Ingo Weinzierl christian@4183: christian@4183: flys/issue111 (W-INFO: Wasserspiegellagenberechnung / Strecke) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Reset the values of range mode if single mode is selected and the other christian@4183: way arround. christian@4183: christian@4183: 2011-09-28 Felix Wolfsteller christian@4183: christian@4183: Make rows of in list with differences (WDiff) removable. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Make rows of in list with differences (WDiff) removable. christian@4183: christian@4183: 2011-09-27 Felix Wolfsteller christian@4183: christian@4183: Use HashSet to avoid duplicate clones in Collections with WDiffs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Use HashSet instead of list to avoid duplicate clones, cosmetics. christian@4183: christian@4183: 2011-09-27 Felix Wolfsteller christian@4183: christian@4183: Cosmetics, documentation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java christian@4183: (loadMany): Documented, added TODO. christian@4183: christian@4183: 2011-09-27 Felix Wolfsteller christian@4183: christian@4183: Implement equals and hashCode for Recommendation, Recommendation.Facet christian@4183: and Recommendation.Filter . christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java christian@4183: (equals, hashCode, Filter.equals, Filter.hashCode, Facet.equals) christian@4183: (Facet.hashCode): New. christian@4183: christian@4183: 2011-09-27 Ingo Weinzierl christian@4183: christian@4183: flys/issue321 (ÜSK: Aktualisieren der Parameterliste nach Beendigung der Berechnung) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: Put christian@4183: the updated Artifact into the CollectionView when the calculation is christian@4183: finished. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Update the UI after the Artifact of this CollectionView is updated. christian@4183: christian@4183: 2011-09-26 Ingo Weinzierl christian@4183: christian@4183: flys/issue298 (Karte: Automatischer Zoom auf Berechnungsergebnisse) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: The initial zoom of the map is determined by the extents of all layers christian@4183: in the map OR by the wsplgen layer, if such layer is existing and if it christian@4183: has an extent set. christian@4183: christian@4183: 2011-09-26 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Added new method to adjust the selection type (multi or single select). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: Set single selection type for DatacageWidget's grid - only one selected christian@4183: item is allowed here. christian@4183: christian@4183: 2011-09-26 Ingo Weinzierl christian@4183: christian@4183: flys/issue323 (Datenkorb: Doppelklick im Datenkorb sollte gewähltes Thema (Themen) laden) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/DatacageDoubleClickHandler.java: christian@4183: New. Interface for double click handlers used in the datacage. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Implements the DatacageDoubleClickHandler. After a doubleClick event has christian@4183: been received, the selected Themes from datacage widget are loaded and christian@4183: the window is destroyed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: A double click on a tree node triggers the onDoubleClick method for each christian@4183: registered DatacageDoubleClickHandler. A DatacageDoubleClickHandler christian@4183: may register itself via DatacageWidget.addDatacageDoubleClickHander() christian@4183: method. christian@4183: christian@4183: 2011-09-21 Felix Wolfsteller christian@4183: christian@4183: Clone Subtrahend and Minuend in WDiff-branch of WINFO with waterlevelfactory. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: Clone recommendations with waterlevel-factory, prepare to have a christian@4183: third column in listgrid to remove pairs. christian@4183: christian@4183: 2011-09-21 Ingo Weinzierl christian@4183: christian@4183: flys/issue315 (Überschwemmungsfläche: String bei Streckenauswahl) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Little modifications to allow subclassing. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangeOnlyPanel.java: christian@4183: New. A subclass of DoubleRangePanel that does NOT display a "step" christian@4183: field. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Set correct title for this panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistanceOnlyPanel.java: christian@4183: New. A subclass of DistancePanel that instantiates a christian@4183: DoubleRangeOnlyPanel instead of a DoubleRangePanel. So, there are only christian@4183: "from" and "to" fields visible. In addition, this panel only returns christian@4183: Data objects for these two fields. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Registered the DistanceOnlyPanel. christian@4183: christian@4183: 2011-09-19 Hans Plum christian@4183: christian@4183: * NEWS for V 2.5.0: christian@4183: Describing new functionality and some backgrounds in christian@4183: MoinMoin-Wiki Syntax (in german only) from the user perspective. It christian@4183: does not differentiate between client and server-specific code! christian@4183: christian@4183: 2011-09-19 Hans Plum christian@4183: christian@4183: * NEWS for V 2.4.0: christian@4183: Describing new functionality and some backgrounds in christian@4183: MoinMoin-Wiki Syntax (in german only) from the user perspective. It christian@4183: does not differentiate between client and server-specific code! christian@4183: christian@4183: 2011-09-19 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 2.5 christian@4183: christian@4183: * Changes: Prepared changes for the release. christian@4183: christian@4183: 2011-09-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TableFilter.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Removed needless imports. christian@4183: christian@4183: 2011-09-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java: christian@4183: Display datacage panel with DEMs only. Return Data object with selected christian@4183: database ID after pushing 'next' button. christian@4183: christian@4183: 2011-09-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataService.java: christian@4183: Added a further 'parameters' parameter to be able to adjust the metadata christian@4183: query more precise. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Added a further 'parameters' attribute and a constructor. The christian@4183: 'parameters' attribute is used for the metadata query as well as the christian@4183: user and the outs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java: christian@4183: The parameters for the metadata query can now be adjusted by overriding christian@4183: getUser(), getOuts() and getParameters(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java: christian@4183: This panel now able to only display the DEMs in the datacage panel. christian@4183: christian@4183: 2011-09-16 Raimund Renkert christian@4183: christian@4183: Issue265 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added method to be able to register TabSelecedHandler at the christian@4183: CollectionView. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Register the panel as TabSelectedHandler to hide or show the barrier christian@4183: layer in the FloodMap. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Added setter for ParameterList. christian@4183: christian@4183: 2011-09-16 Felix Wolfsteller christian@4183: christian@4183: Updated implementation to a working (but limited and buggy) DatacageTwinPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: Eat recommendations and add them to list, on "proceed"-click, clone christian@4183: selected artifacts and add them to selection, collapse list entries christian@4183: to string and add that string as data. christian@4183: christian@4183: 2011-09-16 Felix Wolfsteller christian@4183: christian@4183: Added a loadMany-Function to LoadArtifactService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java: christian@4183: Added a loadMany-Function to LoadArtifactService christian@4183: christian@4183: 2011-09-16 Raimund Renkert christian@4183: christian@4183: Issue203 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Rollback for input assistance of "Q/D" table. christian@4183: The selectable icon columns are visible in all modes except of christian@4183: "Q" input mode. christian@4183: christian@4183: 2011-09-15 Ingo Weinzierl christian@4183: christian@4183: flys/issue259 (Daten aus Datenkorb in Diagramm einladen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/RedrawRequestEvent.java: christian@4183: New. This event might be used to define the redraw type. Currently, christian@4183: there are two types defined: RESET and DEFAULT. DEFAULT means the chart christian@4183: should only be redrawn, RESET means the chart's state (zoom, etc) should christian@4183: be reset. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java: christian@4183: Added the RedrawRequestEvent to the onRedrawRequest() method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Implements the HasRedrawRequestHandlers interface. After all Artifacts has christian@4183: been loaded, the onRedrawRequest() event is fired. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Registered the ChartOutputTab as RedrawRequestHandler. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Distinguishes between the RedrawRequestEvent.Types now. The chart's christian@4183: state is only reset if the RESET type is given. Otherwise, only the christian@4183: ThemePanel and the chart image are refreshed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: Fire christian@4183: the RedrawRequestEvent with type RESET. christian@4183: christian@4183: 2011-09-15 Ingo Weinzierl christian@4183: christian@4183: flys/issue259 (Daten aus Datenkorb in Diagramm einladen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Don't abuse the mechanism to load recommendations any longer. Selected christian@4183: Facets/Artifacts in this Window are cloned and loaded into the current christian@4183: Collection using the LoadArtifactService. christian@4183: christian@4183: 2011-09-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java: christian@4183: Defined a setter method to inject a Collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Added a setter/getter method to inject a Collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Inject the current Collection into the UIProvider and add Artifacts that christian@4183: have been created to the Collection of CollectionView. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: Clone an Artifact that is selected in the datacage widget and add it to christian@4183: the current Collection. Finally, return its UUID, the name of the facet christian@4183: and the index. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added new error messages that will be displayed when an error occured christian@4183: while cloning an Artifact or adding it to a Collection. christian@4183: christian@4183: 2011-09-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Create a new collection if no Collection is given while initializing a christian@4183: CollectionView. This is necessary, because a Collection is required in christian@4183: states that try to add cloned Artifacts (as it is the case in christian@4183: WspDatacagePanel). christian@4183: christian@4183: !! NOTE: This changes the behaviour - before, Collections have been christian@4183: created when a Collection has Outputs. Now, a Collection is initially christian@4183: created when the user starts a new project. !! christian@4183: christian@4183: 2011-09-15 Raimund Renkert christian@4183: christian@4183: Issue199 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Validate than the input field contains a single value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for error message. christian@4183: christian@4183: 2011-09-15 Raimund Renkert christian@4183: christian@4183: Issue200 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Added formatter for numeric columns that converts the decimal christian@4183: separator. christian@4183: christian@4183: 2011-09-15 Ingo Weinzierl christian@4183: christian@4183: Refactored the HTTP related code for Collections and Artifacts out to helper christian@4183: classes. This makes us able to combine several Artifact and Collection christian@4183: protocol specific things in new Services. The first one which uses this christian@4183: combination is the LoadArtifactService where a new Artifact is created and christian@4183: finally added to a Collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/LoadArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/LoadArtifactService.java: christian@4183: New service to create a new Artifact (with a given factory and a christian@4183: recommendation) and add it directly to a specified Collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java: christian@4183: Removed HTTP related code - the CollectionHelper should do all this. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java: christian@4183: Removed HTTP related code - the ArtifactHelper should do all this. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Added HTTP related methods from DescribeCollectionServiceImpl and christian@4183: AddArtifactServiceImpl. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactHelper.java: New. christian@4183: This helper class should handle all the HTTP stuff for working with christian@4183: Artifacts. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new LoadArtifactService. christian@4183: christian@4183: 2011-09-15 Raimund Renkert christian@4183: christian@4183: Issue194 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java: christian@4183: Changed table header string and set the column width to percental christian@4183: value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for "Q/D" table header. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue200 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Changed columns to the correct type for most tables. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue195 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Changed i18n string for "Q/D" table header. christian@4183: christian@4183: 2011-09-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WspDatacagePanel.java: christian@4183: New. Two concrete subclasses of DatacagePanel - one for choosing a dem christian@4183: and one for choosing a waterlevel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java: christian@4183: Some refactoring that makes it able to subclass the DatacagePanel. Now, christian@4183: this class is abstract and needs to be subclassed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Registered the DemDatacagePanel and WspDatacagePanel as new UIProviders. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue313 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties: christian@4183: Changed i18n string for search field label. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue299 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java, christian@4183: src/main/webapp/FLYS.css: christian@4183: Changed style for loading panel. christian@4183: christian@4183: 2011-09-14 Felix Wolfsteller christian@4183: christian@4183: New DatacageTwinWidget to be used in W-Differences GUI. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java: christian@4183: New, display two datacages and a "+" button. On selection and christian@4183: plus-button press will in future add names of selections into a christian@4183: given ListGrid. christian@4183: christian@4183: 2011-09-14 Felix Wolfsteller christian@4183: christian@4183: Ease access to selected elements of a DatacageWidget. Make button-less christian@4183: DatacageWidget possible. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Refactored to allow for button-less Widget and still be able to christian@4183: access current selection as ToLoad-objects from "outside"; in coo christian@4183: with Ingo Weinzierl. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Fixed a problem with renaming collection view title and duplicating projects. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue166 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Update the collection view title when the project name changes. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue203 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Removed the table listener for "Q" input. The table is no longer used christian@4183: for input assistance. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: Issue305 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TableFilter.java: christian@4183: Clear the table filter on tab selection change and input method christian@4183: change. christian@4183: christian@4183: 2011-09-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Extract the name AND the description from dom Element. Use both christian@4183: attributes to create a new DataCageNode with 'name' and 'description'. christian@4183: The 'description' depends on the Element: if it has an attribute christian@4183: 'description', this one is used otherwise the 'description' is christian@4183: "${'name'}". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java: christian@4183: Added a new attribute 'description' with getter method and new christian@4183: constructor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Display the 'description' of DataCageNodes in the Datacage tree, but use christian@4183: the 'name' for in the ToLoad object which is created after pressing the christian@4183: "+" button. christian@4183: christian@4183: 2011-09-14 Felix Wolfsteller christian@4183: christian@4183: Committed rest for fix flys/issue311 (translation of crosssection). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Use translated "actions" string, use constant instead of spelled-out christian@4183: string. christian@4183: christian@4183: 2011-09-14 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue309 (crosssection-spinner does not trigger action when christian@4183: return pressed). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Trigger ChangedEvent on each keypress when any value given. christian@4183: christian@4183: 2011-09-14 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Fixed NPE problem on empty list. christian@4183: Changed filter to caseinsensitiv. (Issue285) christian@4183: Changed the copy-prefix for duplicated projects. christian@4183: christian@4183: 2011-09-14 Felix Wolfsteller christian@4183: christian@4183: Fix flys/issue311 (i18n of crosssection). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added translation for crosssections "actions" and w-diff export. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Use translated "actions" string. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Use constant instead of spelled-out string. christian@4183: christian@4183: 2011-09-13 Raimund Renkert christian@4183: christian@4183: Issue234/266 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added feature for duplicating projects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for context menu and project name. christian@4183: christian@4183: 2011-09-13 Raimund Renkert christian@4183: christian@4183: Issue239 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Changed field size from fixed to percental value. christian@4183: christian@4183: 2011-09-13 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added filter functionality to the project list. christian@4183: christian@4183: 2011-09-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java: christian@4183: Call default constructor in parameterized constructor to initialize data christian@4183: structures. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Repaired broken if-statement that avoided adding new DatacageHandlers. christian@4183: christian@4183: 2011-09-13 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Added christian@4183: method that returns the name of the current output. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Resolved TODO: the datacage window fetches the data for the current christian@4183: output now. christian@4183: christian@4183: 2011-09-13 Ingo Weinzierl christian@4183: christian@4183: flys/issue293 (Karte: Farbliche Anpassung der digitalisierten Objekte) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set christian@4183: style attribute for newly created vector features. The styled is based christian@4183: on the "type" attribute of a feature. FloodMap.getStyle(String type) christian@4183: returns the Style for the specified type. christian@4183: christian@4183: 2011-09-13 Ingo Weinzierl christian@4183: christian@4183: flys/issue289 (Karte: Messen von Strecken und Flächen in falscher christian@4183: Dimension) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set christian@4183: map units 'm'. christian@4183: christian@4183: 2011-09-13 Ingo Weinzierl christian@4183: christian@4183: flys/issue286 (Karte: Tooltips für die Werkzeugleiste) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java: christian@4183: Added tooltips for map controls. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added tooltip texts. christian@4183: christian@4183: 2011-09-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Set the data table cells selectable for copy&paste. christian@4183: christian@4183: 2011-09-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: christian@4183: Introduced i18n for messages in the loading panel. Note that messages christian@4183: parsed from Artifact's DESCRIBE are _NOT_ based on the client's locale! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added strings used in the loading panel. christian@4183: christian@4183: 2011-09-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Set header fields to fixed order. (Issue240) christian@4183: christian@4183: 2011-09-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Changed i18n string for empty table and set header fields to fixed order. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for empty table. christian@4183: christian@4183: 2011-09-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableFilter.java: christian@4183: The TableFilter implements KeyUpHandler now to receive the last pressed christian@4183: key. christian@4183: Removed the 'clear' button and ClickHandler implementation and set the label christian@4183: text to i18n strings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n string for filter label. christian@4183: christian@4183: 2011-09-12 Ingo Weinzierl christian@4183: christian@4183: flys/issue282 (Karte: Abstand interpolierte Profile - Default wert) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java: christian@4183: Set default value (if no other value is set) to 'auto'. christian@4183: christian@4183: 2011-09-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Implemented a method getDataValue(String state, String name) that searches christian@4183: for a specific state and data name and returns the string value if such christian@4183: a data object exists. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: christian@4183: Find out the rivername on the fly (was hard coded before). christian@4183: christian@4183: 2011-09-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataList.java: Made christian@4183: the DataList cloneable. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: christian@4183: Remove the data "uesk.barriers" that contains the GeoJSON geometries christian@4183: from cloned DataList to supress the GeoJSON string in UI. christian@4183: christian@4183: 2011-09-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TableFilter.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Removed needless imports. christian@4183: christian@4183: 2011-09-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CalculationMessage.java: christian@4183: New. Status messages and progress information of Artifact's background christian@4183: processes are stored in here. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Read status messages and progress information from Artifact's DESCRIBE. christian@4183: Put a CalculationMessage object into the newly created artifacts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Artifact.java: christian@4183: Artifacts provide a method getBackgroundMessages() that returns a list christian@4183: of CalculationMessages. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/images/loading.gif: A christian@4183: spinner used in the loading panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSImages.java: Declared christian@4183: the loading.gif. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: Use christian@4183: the status message and progress information to fill the loading panel christian@4183: with text. The 'loading.gif' is placed at the top of this panel for a christian@4183: nice visual effect. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Set some style information for the loading christian@4183: box. christian@4183: christian@4183: 2011-09-08 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Changed 'addChild()' to 'addMember' at layout container to be able to christian@4183: remove the content. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableFilter.java: christian@4183: Uncommented the fire event line to make the filter work. christian@4183: christian@4183: 2011-09-08 Felix Wolfsteller christian@4183: christian@4183: Minor cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Minor cosmetics. christian@4183: christian@4183: 2011-09-08 Felix Wolfsteller christian@4183: christian@4183: Added new UIProvider "DatacageTwinPanel"/ "datacage_twin_panel" (stub). As the christian@4183: Datacage needs to know a user, Modified UIProviderFactory to accept user in christian@4183: calls to getProvider. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageTwinPanel.java: christian@4183: New. Display two DatacageWidgets. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java christian@4183: (getProvider): Added "user" argument, create DatacageTwinPanel if asked to. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Pass user argument in call to UIProverFactory.getProvider(). christian@4183: christian@4183: 2011-09-08 Felix Wolfsteller christian@4183: christian@4183: Added w_differences translation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added "w_differences" translation. christian@4183: christian@4183: 2011-09-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/DescribeArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/DescribeArtifactServiceImpl.java: christian@4183: New. The task of this service is to fetch the current DESCRIBE document christian@4183: of a specific Artifact (currently used in the LoadingPanel to determine christian@4183: the background processing's state). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: The christian@4183: loading panel is finished when its Artifact has no longer a processing christian@4183: background task. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the DescribeArtifactService. christian@4183: christian@4183: 2011-09-08 Felix Wolfsteller christian@4183: christian@4183: Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java. christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java. christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java. christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Cosmetics; adjusted and corrected some doc. christian@4183: christian@4183: christian@4183: 2011-09-07 Raimund Renkert christian@4183: christian@4183: Added a filter for the "description" row of helper input tables. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Added a filter for the input tables. christian@4183: The filter works as an "as you type" filter, if this is to slow, go to the christian@4183: 'TableFilter' class and change the 'onKeyPress()' handler as documented in christian@4183: the code. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/FilterHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/StringFilterEvent.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TableFilter.java: christian@4183: New. These classes/interfaces are implemented by Ingo and are used for the christian@4183: table filter. christian@4183: They provide common functionality and interfaces for filtering. christian@4183: christian@4183: 2011-09-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Artifact.java,, christian@4183: src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java: christian@4183: An Artifact got a method isInBackground() that returns true, if the christian@4183: Artifact has been started a background thread in the Artifact-Server - christian@4183: otherwise it returns false. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: Parse the "background-processing" attribute from Artifact's DESCRIBE christian@4183: document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: Add christian@4183: a LoadingPanel if the new Artifact that is injected via setArtifact() is christian@4183: in background mode. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LoadingPanel.java: New. christian@4183: A window that places itself in front of another component - which disables christian@4183: user interaction with the parent component. Currently, the loading panel christian@4183: waits a few seconds an removes itself from parent component. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Added a style for the loading panel's label christian@4183: 'loading-message'. christian@4183: christian@4183: 2011-09-07 Felix Wolfsteller christian@4183: christian@4183: Display Action Widget only for cross_section theme/facet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: Put action widget only for cross_section theme, resolving a TODO. christian@4183: Adjust layout slightly. christian@4183: christian@4183: 2011-09-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java: christian@4183: Set WSPLGEN specific names for the 'type' attribute after digitizing new christian@4183: geometries. christian@4183: christian@4183: 2011-09-06 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Fix broken build by changed method name. christian@4183: christian@4183: 2011-09-06 Felix Wolfsteller christian@4183: christian@4183: Subclassed ChartThemePanel, trigger redraws of Chart when interaction with christian@4183: "Action" widgets in ThemePanel occured (but will still crash). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Extracted CrossSection-specific stuff to own subclass. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: christian@4183: New, contains specific parts that were extracted from ChartThemePanel. christian@4183: After interaction via the "Actions" Widgets (currently only a spinner), christian@4183: request a chart redraw. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Depending on the outputmode, create a CrossSectionChartThemePanel, register christian@4183: as redrawRequestHandler. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Implement HasRedrawRequestHandlers interface. christian@4183: christian@4183: 2011-09-06 Felix Wolfsteller christian@4183: christian@4183: Added concept of a RedrawRequestHandler to allow e.g. ChartThemePanel to christian@4183: trigger a redraw of a Chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasRedrawRequestHandlers.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java: christian@4183: New, trivial yet eventless notification handler interfaces. christian@4183: christian@4183: 2011-09-06 Ingo Weinzierl christian@4183: christian@4183: flys/issue166 (Projektname in die Fensterleiste übernehmen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Read the name from Collection's DESCRIBE document and create new christian@4183: Collection objects with this information. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: Adapted constructors which now require a name. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java: christian@4183: Use the UUID as Collection name after a Collection has been created - at christian@4183: that time no user defined name is existing. christian@4183: christian@4183: 2011-09-06 Felix Wolfsteller christian@4183: christian@4183: Minor cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FeedService.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Minor cosmetics. christian@4183: christian@4183: 2011-09-02 Felix Wolfsteller christian@4183: christian@4183: 2011-09-02 Felix Wolfsteller christian@4183: christian@4183: Refactored to allow specialized controls within the ChartThemePanel, stubby christian@4183: first steps towards such a control (bound to FeedService). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: christian@4183: Minor cosmetics. christian@4183: (createGrid): christian@4183: Extracted (trivial) to allow more concrete implementations in subclasses. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java christian@4183: (createGrid): christian@4183: Implementation, add a spinner that could talk with feedservice. christian@4183: (initGrid): christian@4183: Added new "actions" field. christian@4183: christian@4183: 2011-09-02 Felix Wolfsteller christian@4183: christian@4183: Minor Cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java: christian@4183: Removed superflouus import. christian@4183: christian@4183: 2011-09-02 Felix Wolfsteller christian@4183: christian@4183: Cosmetics, doc. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/StepForwardService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java: christian@4183: Modified docs so that the distinction to FeedService becomes clear. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java: christian@4183: Whitespaces. christian@4183: christian@4183: 2011-09-02 Felix Wolfsteller christian@4183: christian@4183: Added implementation of a FeedService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/FeedServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/FeedService.java, christian@4183: src/main/java/de/intevation/flys/client/server/FeedServiceImpl.java: christian@4183: Added implementation of a FeedService (shamelessly copied from christian@4183: ~AdvanceService) christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: christian@4183: Added configuration of feedService. christian@4183: christian@4183: 2011-09-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java: christian@4183: Set the 'typ' attribute of a feature that is added to the vector layer. christian@4183: Features, that are loaded into the layer from GeoJSON file keep their christian@4183: existing 'typ' attribute. New features get the attribute from combo box. christian@4183: christian@4183: 2011-08-31 Felix Wolfsteller christian@4183: christian@4183: Added cross section translation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added "cross_section" translation. christian@4183: christian@4183: 2011-08-25 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: christian@4183: Moved datacage specific stuff into a VLayout. christian@4183: * src/main/java/de/intevation/flys/client/client/event/DatacageHandler.java: christian@4183: New. Event handler used by DatacageWidget to broadcast toLoad events. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java: christian@4183: Adjusted calls. TODO: We need the user and the collection view. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Forward collection view to DatacageWindow. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Moved stuff out to DatacageWidget. Send recommendations to CollectionView. christian@4183: christian@4183: 2011-08-25 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Ugly workaraound: If no reference artifact is given use current christian@4183: artifact as master artifact. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java christian@4183: (toRecommendations): Compile a list of recommendations out of christian@4183: datacage tree selections. A lot of model conversions. :-/ christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutFilter.java: christian@4183: Added code to convert the models. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java: christian@4183: Removed the UUID of the master artifact from interface. christian@4183: Its transported in the recommendation. Set the creation christian@4183: filter if its set in the recommendation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: Added Filter/Facets. Its merely a copy of CreationFilter christian@4183: but this cannot be serialized from JS to the RPC side. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Adjusted the calls to fulfill the changed interface. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: Added field for master artifact. Not uses, yet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Allow passing no master artifact to RPC service when creating new artifact. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java: christian@4183: Forward recommendations as a structure to RPC service. christian@4183: TODO: use this to give filters to creation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Adjusted calls. christian@4183: christian@4183: 2011-08-24 Felix Wolfsteller christian@4183: christian@4183: Fix loading of recommendations when collection is not yet in place. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java christian@4183: (createNewCollection): christian@4183: Load recommendations when new Collection is created. christian@4183: (onParameterChange): christian@4183: Guard call to loadRecommendation to avoid NPE when no collection is yet set. christian@4183: christian@4183: 2011-08-24 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java: christian@4183: Ensure list of recommendations is non-null after construction. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultRecommendation.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: Deleted DefaultRecommendation. Use Recommendation as a class directly. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Use the Recommendation class directly. christian@4183: christian@4183: 2011-08-24 Felix Wolfsteller christian@4183: christian@4183: Minor cosmetics. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Picky cosmetics about comment content. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Use "ids" instead of "num". christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: s/db-ids/ids/g to unify system and user specific loading. christian@4183: christian@4183: 2011-08-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: The toolbar used in this map widget will no longer contain digitize christian@4183: controls. christian@4183: christian@4183: 2011-08-24 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/ToLoad.java: christian@4183: Generate unique keys for anonymous artifacts (aka static data). christian@4183: christian@4183: 2011-08-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: christian@4183: New. A subclass of the SelectProvider which displays combo boxes on the christian@4183: left and a map panel in the helper container. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added a property that allows initializing the toolbar with no digitize christian@4183: controls. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Added a method that returns the vector features as GeoJSON string. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Creates a DigitizePanel if the uiprovider string "map_digitize" is set. christian@4183: christian@4183: 2011-08-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapPanel.java: christian@4183: New. A widget that displays a map with a toolbar. It wraps all the stuff christian@4183: to combine SmartGWT with GWT-OpenLayers. christian@4183: christian@4183: 2011-08-23 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java: christian@4183: Re-written to feature the new models. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java: christian@4183: Be aware of null values for num and name. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Adjusted calls for new toLoad semantics. christian@4183: christian@4183: 2011-08-23 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetFilter.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutFilter.java: christian@4183: New. Models which are better suited for creating artifact facet filters. christian@4183: TODO: Re-factor ToLoad to create these models. christian@4183: christian@4183: 2011-08-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Parse the output modes of the first Artifact only. The output modes of christian@4183: the other artifacts shouldn't be visible to the user. christian@4183: christian@4183: 2011-08-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapInfo.java: New. christian@4183: Instances of this class are used to store basic information which are christian@4183: necessary to create maps. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/BBox.java: New. An christian@4183: internal representation of a bounding box which consists of four christian@4183: coordinates. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MapInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MapInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/server/MapInfoServiceImpl.java: christian@4183: The interface definitions and the implementation of a service that christian@4183: queries basic map information from artifact server. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new MapInfo service. christian@4183: christian@4183: 2011-08-22 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataService.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Re-added the outs parameter to the meta data service. TODO: Pass christian@4183: it from the UI. christian@4183: christian@4183: 2011-08-22 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Aggregate the items to load by artifact id and factories. Makes christian@4183: it easier to build filter views on new created artifacts to be christian@4183: added to the current collection. christian@4183: christian@4183: 2011-08-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Set the Collection and its Master-Artifact at first when we create a christian@4183: CollectionView with an existing Collection instance. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Enabled the SelectFeature control to select a feature using a box. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: The geometries added by the user are saved as GeoJSON parameters of the christian@4183: master artifact . The user does not need to save the geometries christian@4183: explicitly - this is an automatic process. While initializing the map, christian@4183: those geometries are reloaded and displayed again. christian@4183: christian@4183: 2011-08-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/NoInputPanel.java: christian@4183: This panel is used to suppress the creation of an input panel. christian@4183: Currently, this panel is used in the floodmap state. This state is able christian@4183: to save geometries, but we currently don't want to insert GeoJSON christian@4183: strings manually. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Instantiate the NoInputPanel if the ui provider string "noinput" is christian@4183: specified. christian@4183: christian@4183: 2011-08-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Determine the max extent of all layers contained in the collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: Set christian@4183: the map projection and its max extent determined by MapOutputTab. christian@4183: christian@4183: 2011-08-12 Sascha L. Teichmann christian@4183: christian@4183: Extract selected data from datacage panel christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Removed some debugging. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ToLoad.java: New. christian@4183: Contains artifact id, db ids, factory name and facet number. Should christian@4183: be enough to identify the data to load. christian@4183: * src/main/java/de/intevation/flys/client/shared/model/AttrList.java: christian@4183: Fixed indexing bug. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Added a toLoad() method which returns a list of ToLoad data to load via christian@4183: the corresponding factories. christian@4183: If you double click on a tree node all data below this filled into this list christian@4183: and the window is disposed. christian@4183: You can do multipl selects on the and press the '+' button to do christian@4183: a multiselect loading. christian@4183: christian@4183: 2011-08-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Do not use 'name' attribute of datacage. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/widgets/tree/AttributedTreeNode.java: christian@4183: Removed. Not longer needed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Build the UI tree in a more smartgwt compatible style. Prevents lots christian@4183: of exception when using click listeners. christian@4183: christian@4183: 2011-08-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Set window title to include UUID. christian@4183: christian@4183: 2011-08-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Changed log message for two distinct malconditions. christian@4183: christian@4183: 2011-08-09 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Adjusted German translation to use unique strings. christian@4183: christian@4183: 2011-08-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2011-08-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/widgets/tree/AttributedTreeNode.java: christian@4183: New. Subclassed TreeNode to carry the attribute data from christian@4183: the meta data service. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Create AttributedTreeNodes instead of TreeNodes to have the christian@4183: relevant information at hand if a listener wants to access christian@4183: the data. christian@4183: christian@4183: 2011-08-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/AttrList.java: christian@4183: New. List of attributes for each DataCageNode. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Generate the list of attributes for each datacage node. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java: christian@4183: Added the attribute list. christian@4183: christian@4183: 2011-08-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Do not cry for missing i18n if running into error. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: Convert more stuff. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java: christian@4183: Create correct request document now. christian@4183: christian@4183: 2011-08-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MetaDataService.java, christian@4183: src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java: christian@4183: Take the user id, too. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Adjusted call to pass the user id to the datacage window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java: christian@4183: TODO: Bring user id into play. christian@4183: christian@4183: 2011-08-02 Felix Wolfsteller christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Unified spacing and punctuations in javadoc comments, removed christian@4183: incorrect comment. christian@4183: christian@4183: 2011-07-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Collections are able to store the recommendations they have already christian@4183: loaded. Therefore, new methods have been added to add recommendations christian@4183: and to determine, if a recommendation has already been loaded. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Read the already loaded recommendations from Collection's DESCRIBE christian@4183: document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Write the Collection's recommendations into its attribute document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Two things: christian@4183: 1) Do no load recommendations that have already been loaded before. christian@4183: 2) Update UI when there are no more artifacts to load (recommendations). christian@4183: christian@4183: 2011-07-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Added missing slash in XPath expression. christian@4183: christian@4183: 2011-07-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultRecommendation.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Recommendation.java: christian@4183: New. The interface and its default implementation that represent christian@4183: recommendations provided by an Artifact. A recommendation consists at christian@4183: least of the name of an ArtifactFactory and a list of database ids. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Read the recommendations from Artifact's DESCRIBE document (which christian@4183: structure has changed.) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java: christian@4183: Recommendation are no longer simple strings but Recommendation objects christian@4183: now. So, the interface to retrieve those recommendations has changed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java: christian@4183: This service takes a further string now, which represents the database christian@4183: ids used to create static artifacts that require data from database. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Adapted the call of the ArtifactService. christian@4183: christian@4183: M src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java christian@4183: christian@4183: 2011-07-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: The christian@4183: vector layer which is used to save features created by the user acts as christian@4183: OpenLayers base layer. I decided to do so, because this is the first christian@4183: and only layer that will always exist in our maps. Users aren't able to christian@4183: remove it! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: Added a callback interface that allows the MapOutputTab to react on christian@4183: modifications in the ThemePanel. This special callback is used to christian@4183: activate/deactivate layers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Now, the layers in the map reflect the facets of the map output. Each christian@4183: layer's extent is analyzed and finally the map is zoomed to the minimal christian@4183: extent that contains all layers. christian@4183: christian@4183: 2011-07-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ThemeNavigationPanel.java: christian@4183: Moved the panel a package level higher. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java: New. christian@4183: Abstract class that consists basically of the code that was removed from christian@4183: ChartThemePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Sourced code base out to ThemePanel, so that's possible to reuse the christian@4183: code for a MapThemePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: christian@4183: New. A theme panel for the map widget. christian@4183: christian@4183: 2011-07-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/AttributedTheme.java: christian@4183: New. This theme stores all its attributes in a map. The intent of this christian@4183: theme is to save all the facet's values contained in the DESCRIBE of the christian@4183: Collection to be able to write an equivalent attribute part as the christian@4183: incoming DESCRIBE has -> no loss of attributes like WMS URL or christian@4183: layernames in a map theme! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Instantiate new AttributedThemes to save all information of a facet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Write all attributes of an AttributedTheme into a facet's element. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: The 'active' member variable is an integer value now as it is in the christian@4183: Collection's DESCRIBE document, too. christian@4183: christian@4183: 2011-07-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java: christian@4183: An artifact can be created using a UUID as model artifact. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Read artifact recommendations from artifact description. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java: christian@4183: Added method to retrieve recommendations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Adapted the call of the ArtifactService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: If the Artifact of a collection changes, the recommended Artifacts - if christian@4183: existing - are created and added to the current Collection. christian@4183: christian@4183: 2011-07-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MeasureControl.java: christian@4183: New. This control consists of two OpenLayers controls to measure lines christian@4183: and polygons. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added the MeasureControl. christian@4183: christian@4183: * src/main/webapp/images/measurePolygon.png, christian@4183: src/main/webapp/images/measurePolygon_Selected.png, christian@4183: src/main/webapp/images/measureLine.png, christian@4183: src/main/webapp/images/measureLine_Selected.png: New. Icons for the christian@4183: measure control. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: path locations for the measurement tools. christian@4183: christian@4183: 2011-07-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapPositionPanel.java: christian@4183: New. This panel displays the mouse position in map coordinates. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java:: christian@4183: New. This control consists of a button to enable the control and a christian@4183: combobox that provides different types of barriers. Dependent on the christian@4183: selected barrier type, the user can draw lines or polygons into the map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/utils/EnableDisableCmd.java: christian@4183: New. This interface might be used to react on enable/disable operations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: Added controls to digitize lines and polygons. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Added a method that returns a vector layer that might be used to insert christian@4183: new barriers draw by the user. This layer is used by the DrawControl. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: The MapToolbar requires a Canvas object now, which is used to keep track christian@4183: on the current mouse position. christian@4183: christian@4183: * src/main/webapp/images/selectFeature_Selected.png, christian@4183: src/main/webapp/images/selectFeature.png, christian@4183: src/main/webapp/images/digitize.png, christian@4183: src/main/webapp/images/digitize_Selected.png, christian@4183: src/main/webapp/images/removeFeature.png: New. Icons for the map control christian@4183: elements. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: i18n strings and image pathes. christian@4183: christian@4183: 2011-07-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapToolbar.java: christian@4183: New. This toolbar provides controls that interact with the map. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: Removed the initialization of map controls. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Added the MapToolbar at the top of the layout. christian@4183: christian@4183: 2011-07-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Finished layouting the components. The map has the same layout as the christian@4183: chart now. christian@4183: christian@4183: 2011-07-08 Ingo Weinzierl christian@4183: christian@4183: * pom.xml: Added a dependency to GwtOpenLayers 0.5 (Apache 2.0). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Include the GWT christian@4183: OpenLayers code. christian@4183: christian@4183: * src/main/webapp/FLYS.html: Include OpenLayers 2.9 (currently from remote christian@4183: openlayers.org server). For production use, we have to include a local christian@4183: OpenLayers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Small christian@4183: modification on the way to render the HTML page. This lets us now christian@4183: combine GWT and SmartGWT components. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java: christian@4183: New. This components manages the map provided by GwtOpenLayers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: Initializes a FloodMap now and renders the map in the middle area. Note, christian@4183: that the layout is nearly completely using GWT components. Mixing christian@4183: GwtOpenLayers with SmartGWT doesn't work here. christian@4183: christian@4183: 2011-07-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java: An christian@4183: output mode has type member now. In addition, the interface describes a christian@4183: method that creates an OutputTab. Concrete subclasses should return christian@4183: OutputTabs that fit to their type. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartMode.java: christian@4183: New. This OutputMode is instantiated if type == "chart" and creates christian@4183: ChartOutputTabs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/MapMode.java: New. christian@4183: This OutputMode is instantiated if type == "map". It creates christian@4183: MapOutputTabs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java: christian@4183: This default implementation of an OutputMode support the type member christian@4183: now. The method to create OutputTabs will return null. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Now, we support the 'type' attribute of Outputs in the DESCRIBE christian@4183: document. Based on the type, we will now instantiate concrete subclasses christian@4183: of the DefaultOutputMode. E.g. the type == 'chart', the instantiated christian@4183: OutputMode will be ChartMode. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java: christian@4183: New. This OutputTab is used to render a map. christian@4183: christian@4183: Note: This is currently a stub only! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Creating OutputTabs based on the names of an OutputMode is obsolete. christian@4183: Now, the OutputModes itself create their required OutputTab. christian@4183: christian@4183: 2011-07-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added strings for the output mode 'floodmap'. christian@4183: christian@4183: 2011-07-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TextProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java: christian@4183: Default values provided by the data list used to create the panels are christian@4183: set now. christian@4183: christian@4183: 2011-07-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Refactored getting labels out to own methods which enables subclasses to christian@4183: changed them. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java: christian@4183: Override methods of DistancePanel to support own labels for this panel. christian@4183: In addition, this panel has no distance/locations table as the christian@4183: DistancePanel has. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: new strings for the distance panel and the waterlevel/ground panel. christian@4183: christian@4183: 2011-07-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java: christian@4183: This panel is a sublcass of TextProvider now. The difference to the christian@4183: TextProvider is, that there is the option to active/deactivate a christian@4183: checkbox. So, the valid values returned by this panel are "true" and christian@4183: "false". christian@4183: christian@4183: 2011-07-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TextProvider.java: christian@4183: Made methods in this class much smaller to override them easily in christian@4183: subclasses. In addition, the TextItem has been replaced with a christian@4183: DataSourceField which seems to be more easily to change in subclasses. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java: christian@4183: Override required methods of TextProvider. This panel now accepts christian@4183: integer values and the string "auto". An inner class christian@4183: AutoIntegerValidator is used to validate the user input. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Set style for html label elements. Those label christian@4183: elements are used in forms to label items. christian@4183: christian@4183: 2011-07-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/ParameterChangeEvent.java: christian@4183: This event now supports a further member variable "type". Type is an christian@4183: enum and can be FORWARD or BACK which reflects to stepping forward or christian@4183: backward with the master artifact. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Improved the way of adding/removing items to/from the static list of christian@4183: parameters. We now distinguish between the two ways: christian@4183: - step forward: the last item in the list is added to the static christian@4183: parameter list. This makes redrawing much smoother. christian@4183: - step backward: only the necessary items are removed from the static christian@4183: parameter list. Before, we have removed all items and christian@4183: added the relevant ones afterwards. This makes christian@4183: redrawing also much smoother. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java: christian@4183: This panel will have no static widget. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java: christian@4183: This panel uses the parents createOld() now. christian@4183: christian@4183: 2011-07-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/webapp/FLYS.css: Some layout improvements related to the height christian@4183: of components. christian@4183: christian@4183: 2011-07-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: The right side of the ParameterList now consists of a stacked panel that christian@4183: itself consists of the helper panel and a panel for displaying the christian@4183: calculation results. The user is now able to see both at the same time. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Improved the Collection update process. There is no need to update the christian@4183: collection twice when the master artifact changed. Now, the collection christian@4183: is updated only a single time if the collection itself changed - and it christian@4183: changes everytime when its artifact is set. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: The label 'Berechnungsergebnisse' is no longer part of the Canvas christian@4183: created by this class. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: The helper panel is now a VLayout, no longer a Canvas. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Add helper widgets as members to the helper panel, no longer as christian@4183: children. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings for the input support stack. christian@4183: christian@4183: 2011-07-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Modified these classes with the intent to override them easier. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacagePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/TextProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AutoIntegerPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageButton.java: christian@4183: New panels for data input. The work on these classes is not finished christian@4183: yet! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Support more UI providers that return the new panels above. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New christian@4183: strings used in the WaterlevelGroundPanel. christian@4183: christian@4183: 2011-07-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/AdvanceHandler.java: christian@4183: New. This interface describes a handler that listens to events in order christian@4183: to advance to a next step. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ContinuePanel.java: christian@4183: New. This panel doesn't allow users to enter data. It only displays a christian@4183: link that lets users step forward to a next state. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: The ParameterList needs to take care on states that do not require user christian@4183: input but that aren't the final state of an artifact. In such case, the christian@4183: UI provider should be the ContinuePanel only! It allows users to step to christian@4183: the next state. In order to provide such functionality - step forward christian@4183: without feeding the artifact - the ParameterList now implements the christian@4183: AdvanceHandler. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: If the uiprovider attribute is 'continue', the ContinuePanel is christian@4183: returned. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Adapted the width of the label field. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: strings for new states. christian@4183: christian@4183: 2011-07-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Added the missing "back"-button. christian@4183: christian@4183: 2011-07-01 Ingo Weinzierl christian@4183: christian@4183: flys/issue159 (WINFO: Radiobutton - Ortsauswahl bei "W für ungleichwertigen Abflusslängsschnitt" entfernen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Connected columns of the locations and distances tables with the christian@4183: panels from/to fields. The first two columns of the locations and the christian@4183: first column of the distances table might be used to set from/to values christian@4183: in the panel. christian@4183: christian@4183: 2011-07-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DistanceInfoXML.java: christian@4183: New. This service - which is no GWT RPC Service - returns the distance christian@4183: info document as XML. The content of the document is not modified, christian@4183: parsed but only copied through. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/range/DistanceInfoDataSource.java: christian@4183: New. This data source is used to fill the LocationsTable and RangeTable. christian@4183: It uses the DistanceInfoXML service to query the required data christian@4183: automatically using a "locations" or "distances" filter to reduce the christian@4183: size of the data document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Use the DistanceInfoDataSource to fill the locations and distances tables. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new service. christian@4183: christian@4183: 2011-06-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/range/LocationsTable.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/range/RangeTable.java: christian@4183: New. These two tables are used to support the user to select from/to christian@4183: values in the distance panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: Added LocationsTable and RangeTable that currently load no data. christian@4183: christian@4183: 2011-06-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java: christian@4183: New. This panel is used to insert kilometer ranges. There is no input christian@4183: mode for locations as it is in LocationDistancePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for the distance panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Added a method to set the step width. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Create a DistancePanel UIProvider if the "uiprovider" string in the christian@4183: DESCRIBE of an artifact equals "distance_panel". christian@4183: christian@4183: 2011-06-29 Ingo Weinzierl christian@4183: christian@4183: flys/issue185 (IE8 + Chromium: Kein Zoomen von Diagrammen möglich) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Create the chart image first before initialising listeners on it. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java: christian@4183: The zoombox that is displayed in while zooming is 2 pixel smaller than christian@4183: the area between start and end point now. This should avoid the zoombox christian@4183: absorbing mouse events. christian@4183: christian@4183: 2011-06-29 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Reordered delete and rename in project context menu, add separator. christian@4183: christian@4183: 2011-06-29 Ingo Weinzierl christian@4183: christian@4183: flys/issue181 (Erstes Thema in der Themenliste wählt sich automatisch wieder an) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: We will no longer check if an update of the theme list is necessary. christian@4183: The EditEvent that is caught should be enough information to start the christian@4183: update process. christian@4183: christian@4183: 2011-06-28 Ingo Weinzierl christian@4183: christian@4183: * pom.xml: GWT version upgrade from 2.1.1 to 2.3.0. christian@4183: christian@4183: 2011-06-28 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 2.4 christian@4183: christian@4183: 2011-06-27 Ingo Weinzierl christian@4183: christian@4183: flys/issue182 (WINFO: Vorbelegung Q bei "ungleichwertigem Abflusslängsschnitt") christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Set initial mode to Q. christian@4183: christian@4183: 2011-06-27 Ingo Weinzierl christian@4183: christian@4183: * Changes: Prepared changes for the upcoming release. christian@4183: christian@4183: 2011-06-26 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/**/*.java: christian@4183: Removed trailing whitespace. christian@4183: christian@4183: 2011-06-26 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2011-06-24 Ingo Weinzierl christian@4183: christian@4183: flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Set the maximal length of project names to 50 characters. If the name, christian@4183: entered by the user, is longer than this max value, it is not saved to christian@4183: artifact server and the old name is displayed again. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added warning message for too long project names. christian@4183: christian@4183: 2011-06-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: The "zoom-to-max-extent" button will have the effect that no zoom values christian@4183: are transfered to the server. christian@4183: christian@4183: 2011-06-24 Ingo Weinzierl christian@4183: christian@4183: flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig geöffnet werden) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Implements christian@4183: CollectionChangeHandler to lock new projects. In addition, there is a christian@4183: new method to close projects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: If this view contains a Collection, FLYS is used to close this window. christian@4183: FLYS needs to unlock the project before the view is destroyed. christian@4183: Otherwise - if no Collection has been created yet - this view destroys christian@4183: itself. christian@4183: christian@4183: 2011-06-23 Ingo Weinzierl christian@4183: christian@4183: flys/issue170 (Diagramm: Initiales Zoomen zeigt verschobenen Bereich) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: The chart image is no longer removed from DOM but it's source is set to christian@4183: a new value after the panel's size changes. This makes the zoom actions christian@4183: much smoother and there the initial zoom values are no longer broken. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java: christian@4183: Panning will now move the image itself but not its parent element. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java, christian@4183: src/main/java/de/intevation/flys/client/shared/Transform2D.java: Added christian@4183: methods to dump the objects to GWT log. christian@4183: christian@4183: 2011-06-23 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Prepare for AT export. christian@4183: christian@4183: 2011-06-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Removed the formatter that cuts out a piece of the middle of project christian@4183: names. christian@4183: christian@4183: 2011-06-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java: christian@4183: Store Html escaped strings as names. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Display the project's name stored at the CollectionRecord which is Html christian@4183: escaped. christian@4183: christian@4183: 2011-06-23 Ingo Weinzierl christian@4183: christian@4183: flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added tooltips and table headers. christian@4183: christian@4183: 2011-06-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added more i18n strings for the project list and error messages. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Added a christian@4183: handler that catches uncaught exceptions. Those exceptions are displayed christian@4183: using a new method showWarning(Throwable t). This method brings up a christian@4183: Window that displays the stacktrace of the exceptions. christian@4183: christian@4183: 2011-06-23 Sascha L. Teichmann christian@4183: christian@4183: * pom.xml: Added dependency to Apache Commons Lang 2.6 http://commons.apache.org/lang/ christian@4183: Used for proper HTML string escaping. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java: Generate christian@4183: error reports as HTML lists. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: Set report christian@4183: in corresponding panel. christian@4183: christian@4183: 2011-06-22 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ReportService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ReportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ReportServiceAsync.java: christian@4183: Stub for report service. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: registered new service. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added a new error string. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Display a warning if there are no information of W and Q ranges that christian@4183: might be used to validate user input. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Register the CollectionView when a new collection is created. This is christian@4183: necessary to avoid an inconsistent view that would otherwise display christian@4183: projects that might have been deleted. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: If an open project is removed (via context menu) the related christian@4183: CollectionView is removed from screen. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method christian@4183: that returns the current FLYSWorkspace. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: Added a method that destroys a CollectionView if it is open. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DoCollectionAction.java: christian@4183: New. This base RPC service implementation handles collecion specific christian@4183: actions. It has a doAction() method that takes a Collection, the action christian@4183: document and a server url. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java: christian@4183: Trigger the collection actions on the server using the christian@4183: DoCollectionAction class which handles the Http stuff. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Bugfix: If no user collections returned, we will clear the project list. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/SetCollectionNameServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/SetCollectionNameService.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionNameServiceImpl.java: christian@4183: New. This service is used to set the name of a collection. Note, that christian@4183: this is currently just a stub. The ServiceImpl currently throws a "NOT christian@4183: IMPLEMENTED" exception. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/SetCollectionTTLService.java, christian@4183: src/main/java/de/intevation/flys/client/server/SetCollectionTTLServiceImpl.java: christian@4183: New. This service is used to set the time-to-live of a collection. Note, christian@4183: that this is currently just a stub. The ServiceImpl currently throws a christian@4183: "NOT IMPLEMENTED" exception. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/DeleteCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DeleteCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/server/DeleteCollectionServiceImpl.java: christian@4183: New. This service is used to delete a collection. Note, that this is christian@4183: currently just a stub. The ServiceImpl currently throws a "NOT christian@4183: IMPLEMENTED" exception. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Calls the services SetCollectionTTLService, SetCollectionNameService and christian@4183: DeleteCollectionService and display a warning if an error occured. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new services. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: There are setter methods for 'name' and 'ttl' now. The project list christian@4183: requires this to set those attribute to a new value. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added strings for the project list's context menu item "rename project". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added a context menu item to rename the selected project and listeners christian@4183: to trigger setting 'name' and 'ttl' to a new value. christian@4183: christian@4183: TODO: We still need to write RPC services to update those values! christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Renamed the german translation of wq mode for "Q at gauge". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Adapted the layout to fit the (long) german wq mode string. christian@4183: christian@4183: 2011-06-22 Ingo Weinzierl christian@4183: christian@4183: flys/issue104 (W-INFO: Wasserspiegellagenberechnung / Strecke) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: The old/static panel will display the selected wq mode now, because it's christian@4183: no longer possible to recognize the selected q mode based on the christian@4183: displayed units (there are two different q modes now). christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Initialize the combobox correctly. christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: flys/issue156 (WINFO: Platzierung des Berechnungsberichtes) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Do not display report modes as tabs. christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: The combobox is no longer editable now. christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig geöffnet werden) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: Open projects that are opened again via ProjectList are brought up to christian@4183: front and their size is restored. christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Take care on empty fields when adding a new double value. christian@4183: christian@4183: 2011-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ReportMode.java: christian@4183: New. Mode to detect out of type 'report'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Build ReportModes for 'report' outs. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Filter reports and dispatch them to updateReports(). christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: flys/issue132 (WINFO: Streckenauswahl per default setzen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Set the initial mode to "distance". christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java: christian@4183: Read the time-to-live from collection's describe document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Adapted the constructor calls. They require a time-to-live attribute christian@4183: now. This value is retrievable via getTTL(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: The project list has now a column that displays an icon that shows the christian@4183: favorite state of the project. A gold star means, the project is marked christian@4183: as favorite, a silver one means that the project is no favorite project. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java: christian@4183: The 'ttl' attribute returns the filename of the icon that should be christian@4183: displayed in the project list. christian@4183: christian@4183: * src/main/webapp/images/star_silver.png, christian@4183: src/main/webapp/images/star_gold.png: New. These icons - based on icons christian@4183: copied from famfamfam - are used to mark a project as favorite or no christian@4183: favorite. christian@4183: christian@4183: 2011-06-21 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/config.xml: christian@4183: Set project list update interval to 5 minutes. That is enough christian@4183: for long living projects. christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: flys/issue22 (Abgelaufene Projekte/Collections werden noch in der Projektliste angezeigt.) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/Config.java, christian@4183: src/main/java/de/intevation/flys/client/client/config.xml: christian@4183: Added a config option to specify the update interval of the project christian@4183: list. This value is retrievable using the method christian@4183: Config.getProjectListUpdateInterval(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added a timer to update the user's collections frequently. The interval christian@4183: is determined by the constant UPDATE_INTERVAL which is currently 30 christian@4183: seconds or a config.xml option that needs to be configured at christian@4183: "/config/projectlist/update-interval/text()". christian@4183: christian@4183: 2011-06-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for the new output "report" for each calculation christian@4183: mode. christian@4183: christian@4183: 2011-06-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: Added report panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: 'boolean ? true : false' <=> 'boolean' christian@4183: christian@4183: 2011-06-20 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Removed more expensive XPath. christian@4183: christian@4183: 2011-06-20 Ingo Weinzierl christian@4183: christian@4183: flys/issue140 (WINFO: WQ-Tabelle in Tabs aufsplitten) christian@4183: flys/issue122 (W-INFO: Wasserspiegellagenberechnung / Auswahlunterstützung Abfluss (W-Werte sind nicht auswählbar)) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/QDTable.java: christian@4183: New. This table is used to show Q and D values for the WQInputPanel. The christian@4183: first two rows are selectable icons. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/wq/WTable.java: New. christian@4183: This table is used to show W values for the WQInputPanel. The rows in christian@4183: this table are not selectable. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Added methods to set the lower and upper value directly. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Added a method to add a further double value to the current list. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Removed the old WQD tables and replaced them with a QDTable and a christian@4183: WTable. The WQD values are sorted into the two tables when they are christian@4183: initialized. The values in the WTable are not selectable. The QDTable christian@4183: has two selectable columns. Based on the current mode (single values or christian@4183: range mode), the selected values are filled into the array panel or into christian@4183: the range panel. christian@4183: christian@4183: 2011-06-17 Ingo Weinzierl christian@4183: christian@4183: flys/issue140 PART 1 (WINFO: WQ-Tabelle in Tabs aufsplitten) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Splitted the code to determine min/max kilometer range and rivername christian@4183: from code to fetch WQ data via RPC. christian@4183: christian@4183: 2011-06-17 Ingo Weinzierl christian@4183: christian@4183: flys/issue118 (W-INFO: Eingabe Q aus Auswahlunterstützung und Manuell) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added the "wq_free" parameter to the feed data even if the single value christian@4183: mode is selected. christian@4183: christian@4183: 2011-06-17 Ingo Weinzierl christian@4183: christian@4183: flys/issue118 (W-INFO: Eingabe Q aus Auswahlunterstützung und Manuell) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added a further radio button to select a "Q at Gauge". In addition, this christian@4183: panel returns a new value "wq_free" that depends on the selected Q mode. christian@4183: It is "true" if Q is selected, otherwise "false". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added strings for the new radio button. christian@4183: christian@4183: 2011-06-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: Write "index" and "description" into the attribute document. This is christian@4183: necessary for the ChartThemePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java: Added a christian@4183: getIndex() method. christian@4183: christian@4183: 2011-06-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Read "index" and "description" of facets from collection's describe christian@4183: document. In addition, I replaced the expensive XPath search for christian@4183: attributes with DOM methods. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultFacet.java: christian@4183: Themes and facets have now indices and descriptions. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java: christian@4183: Display the description of a theme in the theme panel instead of the christian@4183: name (which represents the facet type). christian@4183: christian@4183: 2011-06-16 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Alloc TreeNode array with the right size because its known. christian@4183: christian@4183: 2011-06-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Be more tolerant with entered whitespaces. christian@4183: christian@4183: 2011-06-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Set height of the parameter panel that shows the "old" values to "1" if christian@4183: no "old" value is existing. This avoids GWT throwing warning messages. christian@4183: christian@4183: 2011-06-15 Ingo Weinzierl christian@4183: christian@4183: flys/issue117 (W-INFO: Wasserspiegellagenberechnung / Q-Eingabe) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: This panel will return a list of unique values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Improved parsing of double values. christian@4183: christian@4183: 2011-06-14 Sascha L. Teichmann christian@4183: christian@4183: flys/issue88 (WINFO/Wasserspiegellage: Namensänderung im Eingabebereich christian@4183: von Orten und Strecken) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Modified strings for the location/distance panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Modified strings for the radio button and panel titles. christian@4183: christian@4183: 2011-06-14 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java: christian@4183: Got rid of namespace. Use DOM instead of XPath. christian@4183: christian@4183: 2011-06-14 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java: christian@4183: Adjusted table model. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Bring 'Oberkante' and 'Unterkante' into UI. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: i18n. Repaired a few wrong encoded strings, too. christian@4183: christian@4183: 2011-06-14 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObjectImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObject.java: christian@4183: Loop through 'Unterkante' 'Oberkante' from service. christian@4183: christian@4183: 2011-06-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Adapted the german error message that is displayed if the user entered a christian@4183: value which is not in the valid range. christian@4183: christian@4183: 2011-06-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WQDataItem.java: christian@4183: New. This DataItem is used to save min/max W/Q values. This enables the christian@4183: UIProvider to validate the entered values. Currently, this is used in the christian@4183: WQAdaptedInputPanel only. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Read the W/Q ranges from DESCRIBE document and create WQDataItems if christian@4183: they are existing. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Introduced a client side input validation for the entered W/Q values christian@4183: with respect on their format and min/max range. christian@4183: christian@4183: 2011-06-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: The christian@4183: values entered by the user are validated on client side now taking christian@4183: account on the format and the river's W/Q ranges. christian@4183: christian@4183: 2011-06-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Added a method to validate the form field. If a value is not a valid christian@4183: double value, it returns false. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: The values entered in the text field are validated regarding to the christian@4183: river's range. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: error messages displayed if we were not able to read min/max values from christian@4183: DESCRIBE document. christian@4183: christian@4183: 2011-06-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added error strings for the range range/location panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Added a validate() method that is called before the event to step christian@4183: forward is fired. If the method returns a list with errors, the event is christian@4183: not fired. In that case, an error dialog is displayed. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Override the validate() method of AbstractUIProvider. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Added a method that validates the form. christian@4183: christian@4183: 2011-06-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Parse min/max values for axes and all transformation matrix elements. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Axis.java: An axis christian@4183: has a min and max value now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java: christian@4183: The ChartInfo object provides a Transform2D object for each y axis christian@4183: contained in the chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Refactored the zoom and pan actions. The values used to select a christian@4183: concrete clip of the chart are computed based on the min/max range of an christian@4183: axis. The chart request uses percentual values for axes ranges now. christian@4183: christian@4183: 2011-06-09 Ingo Weinzierl christian@4183: christian@4183: flys/issue139 (WINFO: NPE bei Step-Back bei ungleichwertiger Berechnungsart) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Fixed NPE while initialising user values. christian@4183: christian@4183: 2011-06-08 Ingo Weinzierl christian@4183: christian@4183: flys/issue103 PART 2 (WINFO: Wasserspiegellagenberechnung / Layout-Inkonsistenz) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Append the unit of W or Q to the values in the single mode. christian@4183: christian@4183: 2011-06-08 Ingo Weinzierl christian@4183: christian@4183: flys/issue43 (i18n: Einige Verbesserungen) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: Adjusted the english text that is displayed before switching to another christian@4183: language. christian@4183: christian@4183: 2011-06-08 Ingo Weinzierl christian@4183: christian@4183: flys/issue21 (Gleiches Projekt kann mehr als einmal gleichzeitig christian@4183: geöffnet werden) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Introduced a christian@4183: lock mechanism for projects. When a project is opened, it becomes christian@4183: locked. Further clicks on that project in the project list will have no christian@4183: effect except it brings up the project window. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Implements the CloseClickHandler interface now. The operations triggered christian@4183: by the "x" in the upper right corner of the window will close and christian@4183: destroy the window. This has been done automatically before. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: Added a new method that brings up a project window. christian@4183: christian@4183: 2011-06-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Skip axes that lay out of valid bounds. E.g. there are 2 axes: if one of christian@4183: those axes position is > 1 it is skipped. christian@4183: christian@4183: 2011-06-08 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Don't crash if there is no transformer. christian@4183: christian@4183: 2011-06-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added a dirty hack to accept project names shorter than 30 characters christian@4183: without cutting a part from the middle. christian@4183: christian@4183: 2011-06-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java: christian@4183: Implemented the onMouseOut() method. If this event is catched, the christian@4183: current pan operation is finished (not canceled). christian@4183: christian@4183: 2011-06-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Axis.java: New. christian@4183: This class should represent an axis in a chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ChartInfo.java: christian@4183: New. This class is used by the ChartInfoService to retrieve more christian@4183: information about a Chart that just the Transform2D object to reproject christian@4183: points. It currently stores x and y axes and the Transform2D object of a christian@4183: chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java: christian@4183: Changed the return value of this service from Transform2D to ChartInfo. christian@4183: The Transform2D object is included in this new ChartInfo. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Implements the PanHandler interface. If a PanEvent is fired by the christian@4183: PanControl, a new chart range is computed using the axes information christian@4183: provided by the ChartInfo object (that has been retrieved by the christian@4183: ChartInfoService). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added the PanControl to the toolbar. christian@4183: christian@4183: 2011-06-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasPanHandlers.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/PanEvent.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/PanHandler.java: christian@4183: New. Classes and interfaces necessary for a pan listeners mechanism. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java: christian@4183: New. A control that enables the user to pan a chart. christian@4183: christian@4183: * src/main/webapp/images/pan.png, christian@4183: src/main/webapp/images/pan_Selected.png: Icons for the PanControl. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: links to the pan icons. christian@4183: christian@4183: 2011-06-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CSVExportService.java, christian@4183: src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java: christian@4183: Changed the return value of this service from List to List. christian@4183: This helps GWT creating JavaScript objects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Adjusted the return value of the CSVExportService and added a warning christian@4183: dialog if an error occured while fetching those data. christian@4183: christian@4183: 2011-06-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartServiceHelper.java: christian@4183: New. This class helps generating the attribute document that is used for christian@4183: generating charts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java, christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Removed the code to create the chart attribute document. This work is christian@4183: done in the ChartServiceHelper. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Added a method that returns all attribute that should be used for the christian@4183: chart creation. Currently, there are width, height, x and y ranges. christian@4183: christian@4183: 2011-06-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Repaired broken zoom-out control. We will now zoom out for 10% of the christian@4183: axis range. E.g. range before = 2 - 10 , range after = 1.2 - 10.8 christian@4183: christian@4183: 2011-06-06 Ingo Weinzierl christian@4183: christian@4183: flys/issue131 (Anzeige der Position bei großen Zahlen ungenau) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Repaired a broken XPath expression for the chart attributes. christian@4183: christian@4183: 2011-06-06 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java: christian@4183: Added a handler that listens to mouse out events. If the mouse moves out christian@4183: of the chart area, the current zoom operation is canceled. The zoombox christian@4183: and the coordinates are reset. christian@4183: christian@4183: 2011-06-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Added a method that allows zooming out for a specified factor (between christian@4183: 0-100). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added a button to zoom out 10%. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: christian@4183: * src/main/webapp/images/zoom-out.png: New. The icon for the zoom-out christian@4183: control. christian@4183: christian@4183: 2011-06-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: New method to reset the zoom. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added a button that resets the zoom and triggers an update of the chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java: christian@4183: This control inherits from ImgButton now. The icon displayed for this christian@4183: control is the same as in the desktop version of this software. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added links to zoom button images. christian@4183: christian@4183: * src/main/webapp/images/zoom-in_Selected.png, christian@4183: src/main/webapp/images/zoom-1.png, christian@4183: src/main/webapp/images/zoom-in.png: Images used for the zoom buttons. christian@4183: christian@4183: 2011-06-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Append the selected min and max ranges for x and y axes to the attribute christian@4183: document. This enables the server to zoom the chart to the specified christian@4183: view. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: The x and y ranges specified after zooming are stored as instance christian@4183: variables and used while creating the chart imgage url. The christian@4183: ChartOutputService will put those ranges into the attribute document for christian@4183: the chart creation. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Implements the ZoomHandler interface now. Currently, the values are just christian@4183: received from ZoomboxControl. We still need to refresh the chart with christian@4183: those zoom values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Registered the ChartOutputTab as ZoomHandler at the ZoomboxControl. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java: christian@4183: Bugfix: fire the ZoomEvent when mouse up events occur. The events was christian@4183: not fired anytime. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasZoomHandlers.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/ZoomHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/ZoomEvent.java: christian@4183: New. Necessary interfaces and classes for a listener mechanism for zoom christian@4183: events. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java: christian@4183: New. A zoombox control that draws - if activated - an semi opaque christian@4183: rectangle on the top of the observed panel. This control uses mouse christian@4183: up/down/move events to draw the rectangle. A mouse down event starts the christian@4183: zoom process, a mouse up event determines the coordinates for the zoom christian@4183: and fires a ZoomEvent. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added the ZoomboxControl. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Moved the mouse position panel to the right border of the toolbar panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java: christian@4183: Improved the layout of this HLayout panel. It has a fixed width of 195px christian@4183: now. The components inside this panel have also fixed width values. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: After the chart panel is resized, we will now fetch a chart info christian@4183: document using the ChartInfoService. This service lets us update the christian@4183: current Transform2D - which is used to display mouse position in chart christian@4183: coordinates and determine mouse clicks for zooming. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Changed the constructor call of the MousePositionPanel. It needs to christian@4183: ChartOutputTab now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java: christian@4183: Changed the way to compute the chart coordinates. We will now use the christian@4183: Transform2D object that is returned by the ChartInfoService. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Made the collection object accessible. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: Removed a debug statement. christian@4183: christian@4183: 2011-06-01 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/Transform2D.java: New. christian@4183: This class transforms coordinates into an other coordinate system based christian@4183: on specified scale and translation factors. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ChartInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ChartInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartInfoServiceImpl.java: christian@4183: New. A service that fetches the chart info document provided by the christian@4183: artifact server and returns (currently) a Transform2D object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: an error string that should be displayed if the chart info service christian@4183: failed. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the chart info service. christian@4183: christian@4183: 2011-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Added a public method that returns the chart panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/MousePositionPanel.java: christian@4183: New. A panel that displays the mouse position relative to a element. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: Added the MousePositionPanel. christian@4183: christian@4183: NOTE: The MousePositionPanel does NOT show the correct position and it christian@4183: does NOT show the x|y coordinates in chart dimension yet! christian@4183: christian@4183: 2011-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Moved the toolbar code into an own class. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java: christian@4183: New. The toolbar used for chart panels. christian@4183: christian@4183: 2011-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: christian@4183: Replaced buttons displayed as labels with real buttons. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Replaced label buttons with real buttons. christian@4183: christian@4183: * src/main/webapp/images/theme_top.png, christian@4183: src/main/webapp/images/theme_up.png, christian@4183: src/main/webapp/images/theme_bottom.png, christian@4183: src/main/webapp/images/theme_down.png: New. Images used in the christian@4183: ThemeNavigationPanel for buttons to move themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: i18n string for the databasket and pathes for the icons used in the christian@4183: ThemeNavigationPanel. christian@4183: christian@4183: 2011-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasOutputParameterChangeHandlers.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/OutputParameterChangeHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/OutputParameterChangeEvent.java: christian@4183: Interface and class to realize a listener mechanism for output parameter christian@4183: changes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Implements the OutputParameterChangeHandler interface. After the output christian@4183: parameter of the chart have changed, the chart is refreshed. christian@4183: christian@4183: NOTE: The panel is disabled right before the RPC call to replace the christian@4183: collection's attribute is executed. It is enabled after the RPC call has christian@4183: finished. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Implements the HasOutputParameterChangeHanders interface. The event is christian@4183: fired if there are changes in the chart theme control panel. christian@4183: christian@4183: 2011-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java: christian@4183: Connected this service with the artifact server. Modifications of a christian@4183: Collection will be stored in the artifact database now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CollectionHelper.java: christian@4183: New. This helper is currently used to create the attribute document of a christian@4183: collection based on a Collection itself. This helper now takes the christian@4183: attributes of the Collection and transforms those values into XML. christian@4183: christian@4183: 2011-05-27 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java: christian@4183: Added a setter method to set the 'active' attribute if a theme. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: After editing themes in the theme control panel will now modify the christian@4183: themes stored at the collection as well. christian@4183: christian@4183: 2011-05-26 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java: christian@4183: Added further methods to set the position of a theme to a new value and christian@4183: to compare two theme objects. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: christian@4183: Added a method to set the position of a theme to a new value. Based on christian@4183: the new position, all other themes in this list are moved up or down. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: The actions in the navigation panel have now an effect on the order of christian@4183: the themes in the theme list. The selected theme/s is/are moved to christian@4183: top/bottom or just a single field up/down. christian@4183: christian@4183: NOTE: The order still have no effect on the chart rendering process. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/OnMoveHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/OnMoveEvent.java: christian@4183: New. Necessary classes and interfaces for a listener mechanism that is christian@4183: used to inform handlers about a movement. E.g. the movement of a theme. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ThemeNavigationPanel.java: christian@4183: New. A panel that consist of four buttons that throw OnMoveEvents after christian@4183: pushing it. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: In addition, it implements the OnMoveHandler interface to listen to move christian@4183: events. christian@4183: christian@4183: NOTE: We need to implement the code that moves themes up/down. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Set the minimum width of the theme panel to 200px. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/CollectionAttributeService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CollectionAttributeServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/server/CollectionAttributeServiceImpl.java: christian@4183: New. This service should be used to modify/update the attribute of a christian@4183: collection. christian@4183: christian@4183: NOTE: The update process needs to be implemented! Currently, the only christian@4183: thing this service does is, that is waits 5sec and fetches a new christian@4183: description right after this ;-) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: christian@4183: Added methods to remove and add themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Changes in the theme panel will now trigger the update process of the christian@4183: collection's attribute using the CollectionAttributeService. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new service. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java: christian@4183: Removed a bug that caused that the artifact of a default theme is never christian@4183: set. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Parse the theme lists - contained in the attribute of the collection - christian@4183: and add those lists to the collection. The lists are retrievable using christian@4183: the method getThemeList(String outName). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Theme.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultTheme.java: christian@4183: The interface and its default implementation of a theme. A theme christian@4183: represents a curve in a chart or a layer in a map. The default christian@4183: implementation knows about the facet, the position, the status and the christian@4183: artifact this theme belongs to. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ThemeList.java: christian@4183: New. A ThemeList is a wrapper for themes and should provide some christian@4183: functions to process regularly used operations on a list of themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Added a new constructor that takes a ThemeList as well and a method to christian@4183: retrieve a ThemeList based on the name of the output. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java: christian@4183: This record no longer stores facets but themes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: Modified the process of adding new themes to the theme grid. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/FacetRecord.java: christian@4183: New. This ListRecord is used to display facets in grids. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: christian@4183: New. This panel contains elements to control the themes of a chart. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for the ChartThemePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: The left side of this panel is filled with the ChartThemePanel now. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java, christian@4183: src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Removed needless imports. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/chart: A new package christian@4183: for all chart relevant classes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java: christian@4183: Moved the ChartOutputTab to the chart package. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Adapted imports - added ChartOutputTab that has been moved to chart christian@4183: subpackage. christian@4183: christian@4183: 2011-05-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Bugfix: We return the inserted values only in getData(). We do not christian@4183: return Data objects with no value. This prevents NullPointerExceptions christian@4183: that occur if no location has been inserted - e.g. the case if we christian@4183: selected a range. christian@4183: christian@4183: 2011-05-24 Ingo Weinzierl christian@4183: christian@4183: ISSUE-91 christian@4183: ISSUE-40 (part II/II) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Read default values in those panels and fill the form items with that christian@4183: data. christian@4183: christian@4183: 2011-05-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added i18n error messages. christian@4183: christian@4183: 2011-05-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Take care on empty Data objects while initializing default values. christian@4183: christian@4183: 2011-05-24 Ingo Weinzierl christian@4183: christian@4183: ISSUE-85 (part II/III) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Repaired this broken panel. Now, we distinguish between the two modes christian@4183: 'range' and 'locations'. christian@4183: christian@4183: 2011-05-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Read the default values for Data objects from DESCRIBE. christian@4183: christian@4183: 2011-05-24 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Data.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java: christian@4183: A data item can now have a default value and a default label. christian@4183: christian@4183: 2011-05-23 Ingo Weinzierl christian@4183: christian@4183: ISSUE-62 (part I/II) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/OutputModesChangeEvent.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/HasOutputModesChangeHandlers.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/OutputModesChangeHandler.java: christian@4183: Classes and interfaces that are necessary to build up a listener christian@4183: mechanism for output mode changes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:: christian@4183: Implements the HasOutputModesChangeHandlers and OutputModesChangeHandler christian@4183: interfaces. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Implements the OutputModesChangeHandler interface which enables us to christian@4183: update the export panel even after the outs of an artifact have changed. christian@4183: christian@4183: christian@4183: christian@4183: 2011-05-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/config.xml: christian@4183: Reverted to default config; unintentional change in previous commit christian@4183: christian@4183: 2011-05-20 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added missing i18n strings for duration curve export. christian@4183: christian@4183: 2011-05-20 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 2.3.1 christian@4183: christian@4183: 2011-05-20 Ingo Weinzierl christian@4183: christian@4183: * Changes: Prepared Changes for the upcoming release. christian@4183: christian@4183: 2011-05-20 Hans Plum christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/config.xml: christian@4183: Reverted to default config; unintentional change in previous commit christian@4183: christian@4183: 2011-05-20 Hans Plum christian@4183: christian@4183: * NEWS: christian@4183: Added information for Release V 2.3.1 for endusers christian@4183: christian@4183: 2011-05-19 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 2.3.1 christian@4183: christian@4183: * Changes: Prepared for release. christian@4183: christian@4183: 2011-05-19 Ingo Weinzierl christian@4183: christian@4183: ISSUE-35 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added a maximize button to this view. christian@4183: christian@4183: 2011-05-19 Ingo Weinzierl christian@4183: christian@4183: ISSUE-43 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: Adapted the english waring that is displayed before a language switch christian@4183: takes place. christian@4183: christian@4183: 2011-05-19 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for exports of computed discharge curves. christian@4183: christian@4183: 2011-05-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for exports. christian@4183: christian@4183: 2011-05-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n string for wst export. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: christian@4183: Set a maximum size of the export button and added a tooltip to christian@4183: distinguish exports. christian@4183: christian@4183: NOTE: We should consider using specific images for each export type. christian@4183: christian@4183: 2011-05-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Adapted a method signature of ClientProtocolUtils that has been changed christian@4183: in the last revision. christian@4183: christian@4183: 2011-05-17 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 2.3 christian@4183: christian@4183: 2011-05-16 Hans Plum christian@4183: christian@4183: * NEWS: christian@4183: Added version number and release date for V 2.3 christian@4183: christian@4183: 2011-05-16 Hans Plum christian@4183: christian@4183: * NEWS: christian@4183: New. Describing new functionality and some backgrounds in christian@4183: MoinMoin-Wiki Syntax (in german only) from the user perspective. It christian@4183: does not differentiate between client and server-specific code! christian@4183: christian@4183: 2011-05-13 Ingo Weinzierl christian@4183: christian@4183: * Changes: Prepared Changes for the upcoming release 2.3 - see Changes christian@4183: file to get to know about the change of version number. christian@4183: christian@4183: 2011-05-12 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/meta/Converter.java: christian@4183: New. Converts the incoming XML to a more informative way. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java: christian@4183: Use the new converter. christian@4183: christian@4183: 2011-05-12 Raimund Renkert christian@4183: christian@4183: ISSUE-61 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Changed datacage button style. christian@4183: christian@4183: 2011-05-12 Raimund Renkert christian@4183: christian@4183: ISSUE-46 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Removed the table header context menu. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java: christian@4183: Removed log message. christian@4183: christian@4183: 2011-05-12 Raimund Renkert christian@4183: christian@4183: ISSUE-43 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Changed i18n strings. christian@4183: christian@4183: 2011-05-12 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LinkSelection.java: christian@4183: New. Shows a list of rivers displayed as links. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Use the new Panel to show rivers as links. christian@4183: christian@4183: 2011-05-12 Ingo Weinzierl christian@4183: christian@4183: ISSUE-15 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: After resizing the chart panel, the chart/image is replaced by a new christian@4183: chart with adjusted width and height (requested from server). christian@4183: christian@4183: 2011-05-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Defined the chart size (600x500). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: Query the chart in the requested size defined in the GET-parameters of christian@4183: the request. christian@4183: christian@4183: 2011-05-12 Ingo Weinzierl christian@4183: christian@4183: ISSUE-34 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: The number of windows which are moved the right lower browser window christian@4183: corner is limited to 10 windows now. The 11th window is placed at the christian@4183: left upper corner again. Window 12-20 are moved with an offset into to christian@4183: the right lower corner again. christian@4183: christian@4183: 2011-05-11 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataCageNode.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DataCageTree.java: christian@4183: New. Server -> Client transport model. Ugly because it re-invents XML christian@4183: documents. XML is received by the RPC service from the artifact server, christian@4183: transformed into this transport representation and this is transformed christian@4183: in ui elements on the client side. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java: christian@4183: Transform the incoming XML to transport representation. TODO: christian@4183: Do not simply copy the XML. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataService.java: christian@4183: Changed signature tio transport the tree. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: Transform the transport tree into ui elements. christian@4183: christian@4183: 2011-05-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: christian@4183: Changed the height of this panel to be visible in all browsers. christian@4183: christian@4183: 2011-05-11 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java: christian@4183: Call the service. TODO: transport artifact server result to client. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataService.java: christian@4183: Extended interfaces to cope with i18n. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Error messages if the artifact meta data service is not reachable. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Forward collection view to chart output tab. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Forward artifact to fetch river name later. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DatacageWindow.java: christian@4183: New. UI code for the data cage panel. TODO: build tree from christian@4183: service data. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Added simple break in a loop if river was found. christian@4183: christian@4183: 2011-05-11 Ingo Weinzierl christian@4183: christian@4183: ISSUE-56 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/OutputMode.java: christian@4183: Added a further method that returns all available facets. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ExportPanel.java: New. christian@4183: This panel is used to serve download links for each export mode / type christian@4183: of a collection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Implements the CollectionChangeHandler interface now. If a Collection christian@4183: changes, the available output modes are analyzed. If there are export christian@4183: modes available, those modes are displayed in a so called 'ExportPanel'. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Registered the ParameterList as CollectionChange handler. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Added a stylesheet for the export panels christian@4183: title. christian@4183: christian@4183: * src/main/webapp/images/save.gif: New. This image is displayed in the christian@4183: export panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New christian@4183: i18n strings for the export panel. christian@4183: christian@4183: 2011-05-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java: christian@4183: New. This service is a "proxy servlet" that enables the GUI to add christian@4183: download buttons for exporting the computed data of the artifact server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/CSVExportService.java: christian@4183: Changed the URL part to query the CSV export ('export' -> 'csv'). christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new ExportService. christian@4183: christian@4183: 2011-05-11 Raimund Renkert christian@4183: christian@4183: ISSUE 34 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: Move every new project window 20 px multiplicated with the window count christian@4183: down and right. christian@4183: christian@4183: 2011-05-11 Raimund Renkert christian@4183: christian@4183: ISSUE 44 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Moved the location/range and WQ input tables to the helper panel on the christian@4183: right. The tables have a dynamic size now. christian@4183: christian@4183: 2011-05-11 Raimund Renkert christian@4183: christian@4183: ISSUE 41 (part2) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Set the computation result panel width and height to 100%. The panel christian@4183: resizes with its parent component now. christian@4183: christian@4183: 2011-05-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ExportMode.java: christian@4183: New. A derived OutputMode that is used to mark an OutputMode as an christian@4183: export. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java: christian@4183: Added methods to provide facets in output modes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java: christian@4183: Extract facets from DESCRIBE and distinguish between an ordinary christian@4183: OutputMode or an ExportMode. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Replaced the determination of an export mode for creating new christian@4183: OutputTabs. Now, we just create new OutputTabs for OutputModes that are christian@4183: no instance of ExportMode. Furthermore, the computation output panel christian@4183: is now displayed if there is an output mode which: christian@4183: - is an ExportMode christian@4183: - has a facet which name is "csv" christian@4183: christian@4183: 2011-05-11 Ingo Weinzierl christian@4183: christian@4183: ISSUE-41 (part1) christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Moved the computation result panel right beside the parameterization. christian@4183: christian@4183: TODO: This panel has now hard coded width/height. The result of this is, christian@4183: that it does not change its size when the parent component is resized. christian@4183: So, the width and height should be set to 100%. christian@4183: christian@4183: 2011-05-11 Ingo Weinzierl christian@4183: christian@4183: ISSUE-57 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Replaced wrong i18n function name. christian@4183: christian@4183: 2011-05-10 Ingo Weinzierl christian@4183: christian@4183: ISSUE-48 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Added labels placeholder for the theme control panel and the toolbar. christian@4183: Both panels now have a black border. christian@4183: christian@4183: 2011-05-10 Ingo Weinzierl christian@4183: christian@4183: ISSUE-38 christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Set the first value of a select box as default value. christian@4183: christian@4183: 2011-05-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: i18n error messages required if the data input failed in the adapted WQ christian@4183: panel. christian@4183: christian@4183: 2011-05-10 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Changed the empty table message for the WQ input table. christian@4183: christian@4183: 2011-05-10 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Changed the empty table text from default to "Loading data". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for empty table text. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java: christian@4183: Changed author. christian@4183: christian@4183: 2011-05-10 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/MetaDataService.java: christian@4183: New. Stub for new meta data service. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered meta data service. christian@4183: christian@4183: 2011-05-10 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Fixed the location input. A range selection sets the correct location values christian@4183: now. christian@4183: christian@4183: 2011-05-10 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Remove the data table on step back. christian@4183: christian@4183: 2011-05-10 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Use the name instead of the description to determine the output mode. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java: christian@4183: Removed obsolete code. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: Build up a dynamic table for different header count. The first line of CSV christian@4183: data is used to set the header title. christian@4183: christian@4183: 2011-05-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java: christian@4183: Bugfix: Use the ElementCreator from XMLUtils to add attribute to nodes christian@4183: in the xml document. Then, those nodes will have the ArtifactNamespace christian@4183: automatically. If we do something like christian@4183: node.setAttribute("art:attr", "value") christian@4183: Restlet will throw an exception, because it does not know the "art:" christian@4183: namespace. christian@4183: christian@4183: 2011-05-09 Ingo Weinzierl christian@4183: christian@4183: * pom.xml: Bugfix: replaced the goupId of the OpenCSV dependency with the christian@4183: correct id. christian@4183: christian@4183: 2011-05-09 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/CSVExportServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CSVExportServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CSVExportService.java: christian@4183: New service. Requests CSV data and returns a list of lines in a string christian@4183: array. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java: christian@4183: New. Displays the data requested by the new service. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added the table to UI. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered new service. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added strings for the new table. christian@4183: christian@4183: * pom.xml: Added dependency: au.com.bytecode.opencsv, version 2.0; christian@4183: christian@4183: 2011-05-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Added radio buttons to choose between W/Q mode. christian@4183: christian@4183: 2011-05-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Bugfix: the current locale string is used to fetch the chart image now christian@4183: which enables the client to present localized charts. christian@4183: christian@4183: 2011-05-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Added a doubleclick listener to the rows of this list. A doubleclick christian@4183: will now open the selected project. christian@4183: christian@4183: 2011-05-09 Sascha L. Teichmann christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java, christian@4183: src/main/java/de/intevation/flys/client/client/Config.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Removed superfluous imports. christian@4183: christian@4183: 2011-05-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties: christian@4183: Changed wording: 'distance' -> 'range'. christian@4183: christian@4183: 2011-05-05 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Enable or disable table rows depending on the WQ selection. christian@4183: christian@4183: 2011-05-05 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Implemented handler for the value selection. christian@4183: christian@4183: 2011-05-05 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added table for WQ inputs. TODO: Implement the selection and set the christian@4183: values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: New i18n strings for the WQ input table. christian@4183: christian@4183: 2011-05-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Moved functions getData() and getDataItem() from WQInputPanel to christian@4183: AbstractUIProvider to make it accessible in all UIProvider that inherit christian@4183: from AbstractUIProvider. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: Implemented the methods to create the old widget of thi panel. christian@4183: christian@4183: 2011-05-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: Added christian@4183: new i18n displayed in the WQAdaptedInputPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: The list of input fields for each intersected gauge is created now. The christian@4183: correct w/q values will be returned after the submit button has been christian@4183: clicked. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: The orientation of the field label might be adjusted using a new christian@4183: constructor parameter. Furthermore, there is a new method (which has no christian@4183: parameters) that returns the double values inserted in this panel. christian@4183: christian@4183: 2011-05-04 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/WQInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/WQInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/WQInfoService.java: christian@4183: New. This service fetches WQ information from the server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WQInfoRecord.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/WQInfoObjectImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/WQInfoObject.java: christian@4183: New. Data structures for the WQ information. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Added new service. christian@4183: christian@4183: 2011-05-04 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Do not update the locations table if no data is cached. christian@4183: christian@4183: 2011-05-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQAdaptedInputPanel.java: christian@4183: New. This UIProvider is used to enter W/Q values associated with a set christian@4183: of gauges. christian@4183: christian@4183: NOTE: This is currently just a stub implementation used for further christian@4183: development. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Initialize the WQAdaptedInputPanel if the uiprovider flag is set to christian@4183: "wq_panel_adapted". christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New christian@4183: i18n strings for the "discharge longitudinal section. christian@4183: christian@4183: 2011-05-04 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: Fixed the input panel. It takes manual input now and the table data is christian@4183: filtered correctly. christian@4183: christian@4183: 2011-05-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Renamed the non-computed discharge curves into 'Discharge Curves at christian@4183: Gauges' (german 'Abflusskurven an Pegeln') to distinuish the two output christian@4183: types for discharge curves. christian@4183: christian@4183: 2011-05-04 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: New i18n strings for the computed discharge curve. christian@4183: christian@4183: 2011-05-03 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: New i18n strings for new output modes. christian@4183: christian@4183: 2011-05-03 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: Added new UI provider for single location selection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: Check if the values are not null. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: christian@4183: New. Takes a single location from the location input table. christian@4183: christian@4183: 2011-05-02 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: The table data is cached in a new variable. The location table for christian@4183: distance input is rebuild on distance selection. christian@4183: christian@4183: 2011-05-02 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Introduced two further parameters to determine the selection mode of christian@4183: this panel. christian@4183: christian@4183: 2011-05-02 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Added location and distance tables. A selection fills the textfield with christian@4183: the selected values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoRecord.java: christian@4183: New. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added i18n strings for the new tables. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSImages.java: Added new christian@4183: images. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/images/marker_green.png, christian@4183: src/main/java/de/intevation/flys/client/client/images/marker_red.png: New. christian@4183: christian@4183: 2011-05-02 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Bugfix: The WQ panel now returns the correct step width value if the christian@4183: range mode is selected. christian@4183: christian@4183: 2011-04-29 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: Added setter for the location and distance values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/UIProvider.java: christian@4183: Added setter for an artifact. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Set the current artifact to the provider to make the old data available christian@4183: for the other widgets. christian@4183: christian@4183: 2011-04-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: New christian@4183: i18n strings for a 'longitudinal section curve' output tab. christian@4183: christian@4183: 2011-04-28 Raimund Renkert christian@4183: christian@4183: Added class diagrams. christian@4183: christian@4183: * doc/Flys-UI-Classes.png, doc/Flys-UI-Services-Classes.png: New. christian@4183: christian@4183: 2011-04-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java: christian@4183: The error key that is provided by the FLYS artifact server is read from christian@4183: feed() result document and used to bring up an error popup with an christian@4183: translated error message. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: christian@4183: Added error messages for the feed operation. christian@4183: christian@4183: 2011-04-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/Config.java: christian@4183: A new method returns the name of the current locale now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RiverService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AdvanceService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java: christian@4183: Introduced a "locale" parameter that stores the name of the current christian@4183: locale. This is used to set the locale of the request object manually. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Modified the RPC service calls (introduction of a locale). christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: The title of the ParameterList depends on the Artifact's name if we christian@4183: gonna create a new CollectionView with an existing Artifact. christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Artifact.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java: christian@4183: An artifact knows its name now. It is retrievable via getName(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/WINFOArtifact.java: christian@4183: New. A concrete class that represents an Artifact using the WINFO christian@4183: parameterization. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: The ArtifactCreator builds up new Artifacts based on the name in the christian@4183: DESCRIBE document. If no name is included, a DefaultArtifact is created. christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java: christian@4183: This record class uses the default mechanism to store/load values - christian@4183: it uses the setAttribute() and getAttribute() methods now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The christian@4183: list is sorted based on the project's creation time now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java: christian@4183: Removed. The collection grid is no longer used, because the fields are christian@4183: created by using default mechanisms (setting the field type, using cell christian@4183: formatter). christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: christian@4183: Implemented a method to open an existing project. The method takes the christian@4183: UUID of a Collection and creates a new CollectionView with christian@4183: ParameterList based on the first Artifact that is stored in that christian@4183: Collection. christian@4183: christian@4183: NOTE: Maybe we need to introduce a mechanism to mark the artifact that christian@4183: defines the parameterization. I am not sure, if the first artifact is christian@4183: always the artifact that the Collection's parameterization is based on! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Triggers the method of FLYS to open an existing project. christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added new constructors that enables us to create instances with an christian@4183: existing parameterization (with a given artifact). christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added further error messages. christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java: christian@4183: There is a new method that returns the Collection object which is christian@4183: represented by this record. christian@4183: christian@4183: 2011-04-12 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/GetArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/GetArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/GetArtifactServiceImpl.java: christian@4183: New. A service that queries the artifact description based on the christian@4183: identifier of an artifact. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new GetArtifactService. christian@4183: christian@4183: 2011-04-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added strings that are used in the context menu of the project list. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: A right mouse click on a project opens a context menu with the options christian@4183: to open / delete a project. christian@4183: christian@4183: 2011-04-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DistanceInfoServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DistanceInfoServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DistanceInfoService.java: christian@4183: New. This service fetches river specific distance information from christian@4183: server. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the DistanceInfoService. christian@4183: christian@4183: 2011-04-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObjectImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DistanceInfoObject.java: christian@4183: New. This model will be used by the LocationDistancePanel to bring up a christian@4183: table with distances which supports the user while entering the start christian@4183: and end point of the WINFO paramterization. A DistanceInfoObject christian@4183: contains information about a specific distance (description, from, to christian@4183: and riverside). christian@4183: christian@4183: 2011-04-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserService.java: christian@4183: This service now throws an AuthenticationException if an error occured christian@4183: while user authentication. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RiverService.java: christian@4183: This service now throws a ServerException if an error occured while christian@4183: reading the supported rivers from artifact server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Show warnings christian@4183: if errors occur while fetching supported rivers or christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added further strings for error messages. christian@4183: christian@4183: 2011-04-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/exceptions/AuthenticationException.java: christian@4183: New. An exception that should be used if the user authentication fails. christian@4183: christian@4183: 2011-04-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AdvanceService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java: christian@4183: Improved the exception handling. If an exception occurs specific to an christian@4183: artifact / collection specific operation, a ServerException is thrown. christian@4183: The message of this exception is a key that needs to be translated using christian@4183: the lookup mechanism of FLYSConstants. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: The dialog helper class SC of the SmartGWT framework is used to bring up christian@4183: warning dialogs that inform the user about errors that occured after the christian@4183: artifact / collection specific operations. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added strings for the exceptions thrown in the services. christian@4183: christian@4183: 2011-04-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/exceptions/ServerException.java: christian@4183: New. This exception is used to be thrown after an error occured while christian@4183: one of the artifact / collection operations. christian@4183: christian@4183: 2011-04-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Adjusted the code to trigger the out() operation of the Collection christian@4183: instead of the out() operation of the first Artifact in that Collection. christian@4183: christian@4183: 2011-04-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: Added new strings for a warning dialog that is opened when the user christian@4183: start changing the current language. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed christian@4183: the function to toggle the language and added a warning dialog that christian@4183: informs the user about the creation of a new session when the language christian@4183: is changed. christian@4183: christian@4183: 2011-04-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSConstants.java: christian@4183: New. A constants interface with the ability to lookup an i18n string christian@4183: with a given key. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MainMenu.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java: christian@4183: Replaced the FLYSMessages interface with the FLYSConstants interface. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Removed. christian@4183: christian@4183: 2011-04-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: christian@4183: Implemented the toggle button to switch the current locale. christian@4183: christian@4183: 2011-04-05 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties: christian@4183: Added missing strings used in the footer. christian@4183: christian@4183: 2011-03-30 Ingo Weinzierl christian@4183: christian@4183: Tagged RELEASE 0.1 christian@4183: christian@4183: 2011-03-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Removed some comments that have been commited by mistaken. christian@4183: christian@4183: 2011-03-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Derives the ConstantsWithLookup interface now. This makes it possible to christian@4183: fetch i18n string using a getString(String key) lookup method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Removed '@DefaultMessage' annotations - they are not available for christian@4183: ConstantsWithLookup, added a further i18n string and fixed another one. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Some modifications related to the changes above. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Removed the hard coded title determination based on the selected module. christian@4183: Now, the getString() of FLYSMessages is used to determine the human christian@4183: readable string. christian@4183: christian@4183: 2011-03-30 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java: christian@4183: Removed useless imports. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: The christian@4183: CollectionView no longer gets an empty collection when it is created. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: christian@4183: The CollectionViews are no longer stored in a Map but in a List. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Bugfix: We just create a new collection a single time - if no one is christian@4183: existing. If the output modes of the artifact that is used for the christian@4183: parameterization changes, we fetch the new DESCRIBE document of the christian@4183: collection using the new DescribeCollectionService. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/DescribeCollectionServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/DescribeCollectionService.java: christian@4183: New. This service is used to fetch the DESCRIBE document of a specific christian@4183: collection and returns a Collection object that contains the information of christian@4183: that document. The code to parse the DESCRIBE has been moved here from christian@4183: the AddArtifactServiceImpl which now derives the christian@4183: DescribeCollectionServiceImpl. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java: christian@4183: This service is derived from DescribeCollectionServiceImpl now, because christian@4183: the methods to parse the DESCRIBE document are moved to that service. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the christian@4183: DescribeCollectionService. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Replaced the german title of the project list 'Berechnungen' with christian@4183: 'Projekte'. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Registered the christian@4183: ProjectList as CollectionChangeHandler of each created CollectionView. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Implements the CollectionChangeHandler to update the list of user christian@4183: collections after a collection changed (or has been created). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java: christian@4183: Modified the output of the 'name' and 'date' fields. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Added a format for datetime strings. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserCollectionsServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserCollectionsServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserCollectionsService.java: christian@4183: New. This service returns a list of Collections owned by a specified christian@4183: user. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the UserCollectionsService. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Added methods to retrieve the creation time. christian@4183: christian@4183: 2011-03-29 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed code christian@4183: in ProjectList toggle method. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: Fixed christian@4183: the WQInputPanel label to have the correct size. christian@4183: christian@4183: 2011-03-29 Raimund Renkert christian@4183: christian@4183: * src/main/webapp/FLYS.html: Added style information to avoid the smartgwt christian@4183: theme margin. christian@4183: christian@4183: 2011-03-29 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Changed some german strings. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Changed tab title. christian@4183: christian@4183: 2011-03-29 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: Set christian@4183: label width to have a tabled style for WINFO selections. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Resized window to fit the content size. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: The ParameterList is a Tab now and can set its title itself. So, the christian@4183: title will change after the module is chosen. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Removed code to insert the ParameterList into a new Tab. This is no longer christian@4183: needed, because the ParameterList is a Tab itself. christian@4183: christian@4183: 2011-03-29 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Modified the string that points to the 'back button' image. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Modified the URL that points to the 'back button' image. Now, the christian@4183: base URL is taken into account as well. The button will be shown christian@4183: everywhere now (in every installation)! christian@4183: christian@4183: 2011-03-29 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: Set christian@4183: label width to have a tabled style for WINFO selections. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Resized window to fit the content size. christian@4183: christian@4183: 2011-03-29 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Fixed christian@4183: toggle method. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java: christian@4183: A CollectionItem has a hash() method now. The value comes from the christian@4183: Collection's DESCRIBE document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java: christian@4183: The hash value of a collection item is parsed from DESCRIBE document. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Appended the hash value of the artifact to the URL of the chart image. christian@4183: This bypasses the browser cache of a previous chart image. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: A parameterization change will always remove all output tabs before christian@4183: updating the output tab panel. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Modified existing string and added a new one. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Added a further radio button for a plugin and changed the alignment of christian@4183: the radio button to vertical. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: Removed the "TODO: ThemeEditor" label. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Removed the date string from title bar. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: A UIProvider might now have a panel that can be used to render helper christian@4183: widgets. E.g. the river selection will render its river map into this christian@4183: panel. It is injected and can be placed somewhere around the christian@4183: application. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Injected the right panel of the parameter panel into the UIProvider. christian@4183: Helper widgets are rendered into this panel now! christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Some layout improvements (heights, position of elements and so far). christian@4183: christian@4183: 2011-03-28 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: The project christian@4183: list button toggles the project list now. christian@4183: christian@4183: 2011-03-28 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Replaced next button image with smartgwt button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Removed christian@4183: button path, added text for new button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties: christian@4183: Removed image path, added english text for button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Removed image path, added german text for button. christian@4183: christian@4183: 2011-03-28 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added text christian@4183: for FLYSFooter. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Added german text for footer label. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java: New. A christian@4183: new ui element at the bottom of the page. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Added footer christian@4183: element to FLYS webpage. christian@4183: christian@4183: 2011-03-28 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: christian@4183: Customized ProjectList style. christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Set christian@4183: background color and size constraints. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Added background style. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: The right side of this panel displays an image now. This image christian@4183: represents a chart that is generated by an artifact. The request is made christian@4183: up in the ChartOutputServiceImpl. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ChartOutputServiceImpl.java: christian@4183: New. This service creates the request to retrieve chart images and christian@4183: writes the response to the output stream. christian@4183: christian@4183: NOTE: This service is not asynchron! It is derived directly from christian@4183: HttpServlet. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the ChartOutputService. christian@4183: christian@4183: 2011-03-25 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Limited the area for CollectionView to the size of FLYSWorkspace. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: Fixed christian@4183: a typo. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java: christian@4183: An OutputTab with two panels. The left one is not implemented yet christian@4183: (ThemeEditor). The right one will display an image. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: The christian@4183: content pane is set in the constructor. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: New output tabs will use the ChartOutputTab. christian@4183: christian@4183: NOTE: We should move the code that constructs the concrete output tabs christian@4183: into a factory class that decides which OutputTab has to be used. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: The tab bar is extended with output tabs if the artifact used for the christian@4183: parameterization reaches a state with output modes. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/OutputTab.java: A christian@4183: base class that might be used to derive concrete output tabs for charts, christian@4183: maps and so on. christian@4183: christian@4183: 2011-03-28 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Moved parameterization specific code from CollectionView to christian@4183: ParameterList. christian@4183: christian@4183: 2011-03-26 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Moved ParameterList specific code into the ParameterList. christian@4183: christian@4183: 2011-03-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java: christian@4183: Changed the return type to 'Collection' - returned a UUID (String) christian@4183: before. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: The artifact is put into the collection (or new collection) if we reach christian@4183: a step in the parameterization in that an artifact has reachable christian@4183: outputs. Furthermore, some adjustments related to the changes of the christian@4183: return type in the CreateCollectionService. christian@4183: christian@4183: 2011-03-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Made the AddArtifactService accessible. christian@4183: christian@4183: 2011-03-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/AddArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AddArtifactService.java, christian@4183: src/main/java/de/intevation/flys/client/server/AddArtifactServiceImpl.java: christian@4183: New. This service adds an existing artifact to an existing collection. christian@4183: The return value of this service is a Collection that is filled with christian@4183: CollectionItems and OutputModes. christian@4183: christian@4183: 2011-03-25 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Changed theme to christian@4183: smartgwt Enterprise Blue. christian@4183: christian@4183: 2011-03-25 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Facet.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultFacet.java: christian@4183: New. An interface and its default implementation that provide methods christian@4183: to get information about facets. Currently, the only information that is christian@4183: supported is the name of the facet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/CollectionItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultCollectionItem.java: christian@4183: New. An interface and its default implementation that provide methods to christian@4183: get information about the available output modes and its facets of christian@4183: artifacts -> a CollectionItem is related to an artifact - both have the christian@4183: same identifier. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: The Collection no longer stores references to artifacts, but to christian@4183: CollectionItems. I have changed this, because the artifact contains a christian@4183: lot more information we need for the Collections. So, I decided to christian@4183: create CollectionItems that are related to artiacts but just know about christian@4183: the possible outputmodes and facets. christian@4183: christian@4183: 2011-03-24 Raimund Renkert christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Set styles christian@4183: for label. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: Fixed the christian@4183: method to calculate the image width and resized the BfG logo. christian@4183: christian@4183: * src/main/webapp/FLYS.css: Introduced styles for fonts and BfG colorscheme. christian@4183: christian@4183: 2011-03-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Extract the output modes from DESCRIBE document and fill the christian@4183: ArtifactDescription with those objects. christian@4183: christian@4183: 2011-03-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java: christian@4183: Added a method to retrieve the available output modes of the artifact. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java: christian@4183: Implemented the method to retrieve the available output modes and christian@4183: enhanced the default constructor with a parameter for output modes. christian@4183: christian@4183: 2011-03-23 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/OutputMode.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultOutputMode.java: christian@4183: New. An interface and its default implementation that describes christian@4183: available output modes of artifacts. christian@4183: christian@4183: 2011-03-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/webapp/images/next.xcf: Moved to images/next.xcf to avoid that christian@4183: this file is included in the WAR archive of the web application. christian@4183: christian@4183: * images/next.xcf: Moved from src/main/webapp/images/next.xcf. christian@4183: christian@4183: 2011-03-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Parse the selected values as human readable strings from the static UI christian@4183: part. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Display human readable values in the static UI part. christian@4183: christian@4183: 2011-03-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasStepBackHandlers.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/StepBackHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/StepBackEvent.java: christian@4183: New. These classes are used to realize a notification mechanism to christian@4183: listen to the step-back part of the advance() operation. UI elements christian@4183: should fire a StepBackEvent if the user tries to step back to a previous christian@4183: state. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: The UIProvider implements the HasStepBackHandlers interface and fires christian@4183: StepBackEvents if the 'back' button has been clicked. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Listens to StepBackEvents. If such an event is received, we gonna remove christian@4183: all old state items from the list and revert the view. Afterwards, the christian@4183: artifact description is used to redraw the whole view. christian@4183: christian@4183: NOTE: I think we should just remove those items that belong to states christian@4183: between the current state and the target state. This would avoid a christian@4183: complete refresh of the ParameterPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Listens to StepBackEvents. If such an event is received, the advance() christian@4183: operation is triggerd with the current artifact and the new target christian@4183: state identifier to step back to that state. christian@4183: christian@4183: 2011-03-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: The methods that validates a FormItem will skip StaticTextItem christian@4183: validation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added a mechanism to validate and save user input before returning the christian@4183: data entered in the fields. christian@4183: Reason: the BlurEvent - after that we gonne validate and save the input christian@4183: stuff - is not fired when the focus is still in one of the text fields christian@4183: and we click the 'next' button immediately. A nullpointer exception christian@4183: would be the result (which is avoided with the mechanism). christian@4183: christian@4183: 2011-03-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Added localized strings that point to the source of the 'back' button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: Added a new method that creates the 'back' button and returns it. christian@4183: christian@4183: TODO: Fire an event that triggers the ADVANCE action. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Append the 'back' button in the panel with the 'old' parameters. christian@4183: christian@4183: * src/main/webapp/images/back.png, christian@4183: src/main/webapp/images/back_en.png, christian@4183: src/main/webapp/images/back_de.png: New. Images für the 'back' button in christian@4183: the parameterization. christian@4183: christian@4183: 2011-03-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: localized strings that point to the images of the 'next' button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: There is a method that creates the 'next' button, adds the UIProvider as christian@4183: ClickHandler and returns the button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: The 'next' button is created in the AbstractUIProvider. So, we have a christian@4183: central place to adjust the look of this button. christian@4183: christian@4183: * src/main/webapp/images/next.xcf, christian@4183: src/main/webapp/images/next.png, christian@4183: src/main/webapp/images/next_en.png, christian@4183: src/main/webapp/images/next_de.png: Images for the 'next' button in the christian@4183: parameterization. christian@4183: christian@4183: 2011-03-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Read min/max values and define those values as default values for the christian@4183: distance modes. christian@4183: christian@4183: 2011-03-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Read min/max values and define those values as default values for the christian@4183: distance mode. christian@4183: christian@4183: 2011-03-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: When a state is reached with no further user input, the 'current' christian@4183: property of the ParameterList is set to 'null' and no dynamic panel is christian@4183: shown. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Fixed a typo. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: The widgets displayed in the static panel are created using the christian@4183: UIProvider defined in the DataList. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java: There christian@4183: is a new method createOld() that is used to create the static christian@4183: representation of a DataList. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Implemented the createOld() method. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataList.java: christian@4183: Added a constructor to create a DataList with a label. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Read the label of the static state data objects and create the DataList christian@4183: objects with this attribute. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataList.java: This christian@4183: data structure manages a list of Data objects. A DataList is the list of christian@4183: Data objects that a single State can have. So, this class has methods to christian@4183: retrieve the name of the state it belongs to, the list of Data objects, christian@4183: the recommended UIProvider and a label. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Data.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/UIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Necessary refactoring to introduce the DataList data structure to manage christian@4183: the list of Data objects a single State provides. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Added a bit more space between the values that have been entered in christian@4183: former states and the current input panel. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Data.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Removed needless imported. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: The SelectProvider extends the AbstractUIProvider now. Now, each christian@4183: concrete UIProvider is an instance of the AbstractUIProvider that christian@4183: handles some basic events. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: The Single-W panel is displayed initially when the WQInputPanel is christian@4183: rendered. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Implemented some methods to retrieve the data that have been entered by christian@4183: the user. The getData() method retrieves data now! christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Implemented some methods to retrieve the data that have been entered by christian@4183: the user. The getData() method retrieves data now! christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Defined the 'WINFO' plugin as default plugin. The initial view will christian@4183: display a preselcted winfo radio button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Added the missing 'next' button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: Added the ClickHandler to the 'next' button. christian@4183: christian@4183: 2011-03-17 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: The 'uiprovider' attribute 'wq_panel' will return a WQInputPanel christian@4183: provider. christian@4183: christian@4183: 2011-03-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: Some refactoring. This class now uses the DoubleRangePanel and christian@4183: DoubleArrayPanel for the two different input modes as well. christian@4183: christian@4183: 2011-03-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: i18n strings used in the WQInputPanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java: christian@4183: New. This panel contains three input fields that enables the user to christian@4183: enter a start and end value and a step width. Furthermore, there are christian@4183: methods to validate the fields and to retrieve its values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/DoubleArrayPanel.java: christian@4183: New. This panel contains a single input field that enables the user to christian@4183: enter a list of double values. There is a method to validate the input christian@4183: and a method to retrieve the list of entered double values. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java: christian@4183: New. This panel allows the user to enter W or Q values for single or christian@4183: range input in one single state. christian@4183: christian@4183: 2011-03-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: i18n strings used in the LocationDistancePanel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/AbstractUIProvider.java: christian@4183: New. This abstract class implements the UIProvider and the christian@4183: HasStepForwardHandlers interface and its necessary methods. These two christian@4183: things are required by each concrete UIProvider, so this class should be christian@4183: the base class for further concrete UIProviders. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java: christian@4183: New. A UIProvider that enables the user to enter locations or a christian@4183: distance. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: States with a uiprovider attribute set to 'location_distance_panel' use christian@4183: the LocationDistancePanel for user input. christian@4183: christian@4183: 2011-03-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Clear the panel that displays the current input widget before adding a christian@4183: new one to this panel. christian@4183: christian@4183: 2011-03-15 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: a i18n string for a new calculation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSImages.java, christian@4183: src/main/java/de/intevation/flys/client/client/images/gewkarte.png: New christian@4183: image: the map that shows the relevant rivers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MapSelection.java: christian@4183: Added the river map to the right panel of that widget. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Implemented the step forward mechanism. christian@4183: christian@4183: 2011-03-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: Save the name of the data item. We need the name for feed(). christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: christian@4183: Before adding further old data items, we gonna check if the item is christian@4183: already existing in the list. If it exists, the item is not added. christian@4183: christian@4183: 2011-03-14 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Read i18n strings from DESCRIBE document and display them in the UI. christian@4183: christian@4183: 2011-03-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Integrated the mechnism to listen on paramer changes. The CollectionView christian@4183: is both: a HasParameterChangeHandler and a ParameterChangeHandler. christian@4183: christian@4183: 2011-03-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Bugfix: Removed static string from gui. christian@4183: christian@4183: 2011-03-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Parse the static data from DESCRIBE document and put it into the christian@4183: ArtifactDescription. christian@4183: christian@4183: 2011-03-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasParameterChangeHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/ParameterChangeHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/ParameterChangeEvent.java: christian@4183: New. Interfaces and classes used for a listener mechanism to notify christian@4183: listeners when the parameterization of a Collection/Artifact has christian@4183: changed. christian@4183: christian@4183: 2011-03-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/StepForwardServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/StepForwardService.java, christian@4183: src/main/java/de/intevation/flys/client/server/StepForwardServiceImpl.java: christian@4183: New. This service bundles the artifact operations feed() and advance() christian@4183: into a single service. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/AdvanceServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/AdvanceService.java, christian@4183: src/main/java/de/intevation/flys/client/server/AdvanceServiceImpl.java: christian@4183: New. This service provides a method that triggers the advance() operation christian@4183: of the artifact server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: Added code to parse the reachable states from DESCRIBE. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Make use of the 'forward' service after choosing the module and the river. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the new services 'forward' and christian@4183: 'advance'. christian@4183: christian@4183: 2011-03-09 Ingo Weinzierl christian@4183: christian@4183: * src/test/java/de/intevation/flys/client/FLYSJUnit.gwt.xml, christian@4183: src/main/java/de/intevation/flys/client/client/GreetingServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/GreetingService.java: christian@4183: Removed the GreetingService from out application - this service has been christian@4183: added initially by creating this repository. christian@4183: christian@4183: 2011-03-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: i18n strings for the module and river selection. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java: christian@4183: New. A wrapper for the module and river selection. Both information can christian@4183: be chosen in just one step. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: christian@4183: Some layout improvements. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Makes use of the ModuleSelection if no artifact is existing in a new christian@4183: CollectionView. Users may now choose the desired plugin and the river in christian@4183: one single step. christian@4183: christian@4183: 2011-03-09 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/RiverService.java, christian@4183: src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java: christian@4183: New. A service that retrieves a list of supported rivers by the artifact christian@4183: server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/River.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultRiver.java: christian@4183: New. A model class and its default implementation to store rivers. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: At application christian@4183: start, the provided rivers by the artifact server are fetched using the christian@4183: RiverService. The rivers are queriable via a getRivers() method. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the RiverService. christian@4183: christian@4183: 2011-03-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: i18n strings used in the menu panel. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method christian@4183: to retrieve the project list. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added christian@4183: further buttons (labels with ClickHandler) to switch the language, christian@4183: logout the current user or open an info panel. christian@4183: christian@4183: 2011-03-08 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/images/flys_logo.gif, christian@4183: src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif: New. christian@4183: A logo of the BfG and a logo of the application FLYS. Both copied from christian@4183: desktop FLYS. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSImages.java: New. christian@4183: This interface grants access to the images used in this application. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: christian@4183: Added the fullname of FLYS. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: New. christian@4183: This class displays the header containing a FLYS and a BfG logo. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: Integrated the christian@4183: FLYSHeader into the layout at the bottom of the application. christian@4183: christian@4183: * src/main/webapp/FLYS.html: Set the title of the application to christian@4183: "FLYS-3.0". christian@4183: christian@4183: 2011-03-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java: christian@4183: New. A service that might be used to create new collections in the christian@4183: artifact server. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Registered the service to create new christian@4183: collections. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added the service to create new collections. Currently, this service is christian@4183: not used. christian@4183: christian@4183: 2011-03-07 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultUser.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/User.java: A user christian@4183: interface and its default implementation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/UserService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java, christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: This christian@4183: service will currently return the first user that is returned by the christian@4183: artifact server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS christian@4183: instance stores the user that is logged in, because we need to make use of christian@4183: this user in many services. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Make use christian@4183: of the User of this package - the User of the common package is not used christian@4183: any longer. christian@4183: christian@4183: 2011-03-02 Sascha L. Teichmann christian@4183: christian@4183: * pom.xml: Added missing SmartGWT repository. christian@4183: christian@4183: 2011-02-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: A UI christian@4183: widget that stores and displays the data of former states and the current christian@4183: data. The widget displaying of the current data is created by the christian@4183: UIProvider that is stored in the Data object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: We christian@4183: are able to create new WINFO artifacts. After the artifact has been christian@4183: created, the first 'state' is rendered in a 'WINFO tab' using the christian@4183: ParameterList. christian@4183: christian@4183: 2011-02-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: The 'uiprovider' attribute is parsed from DESCRIBE document and stored at christian@4183: the Data object. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Data.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java: christian@4183: Implemented code to store the UIProvider (as string!) for the Data object. christian@4183: christian@4183: 2011-02-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java: christian@4183: An event that is thrown after the user has selected or entered data in the christian@4183: UI and triggers the feed & advance operations via UI button. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/HasStepForwardHandlers.java: christian@4183: This interface is used by classes that provide that step forward christian@4183: mechanism. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/StepForwardHandler.java: christian@4183: This interface is used by classes that want to listen to christian@4183: StepForwardEvents. christian@4183: christian@4183: 2011-02-22 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProvider.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/MapSelection.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: The christian@4183: interface description and two implementations of a UIProvider. A christian@4183: UIProvider is used to create widgets for the user input. The UIProvider christian@4183: that is used in the current state depends on the data type in the describe christian@4183: document and a 'uiprovider' flag that might be configured there. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java: christian@4183: The factory that is used to create new instances of UIProvider. christian@4183: christian@4183: 2011-02-21 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: This view implements the HasCollectionChangeHandlers interface - christian@4183: CollectionChangeHandler can register to this class and retrieve christian@4183: notifications when the collection of this view changes. christian@4183: christian@4183: 2011-02-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/event/CollectionChangeHandler.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/CollectionChangeEvent.java, christian@4183: src/main/java/de/intevation/flys/client/client/event/HasCollectionChangeHandlers.java: christian@4183: New. These interfaces and classes should be used to listen to changes in christian@4183: Collections. christian@4183: christian@4183: 2011-02-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Enhanced the Collection and its default implementation with new methods christian@4183: to add new Artifacts, retrieve Artifacts and get the number of artifacts christian@4183: managed by the Collection. christian@4183: christian@4183: 2011-02-18 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java: christian@4183: New. This factory is used to create an ArtifactDescription based on an christian@4183: DESCRIBE document returned by the artifact server. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: A christian@4183: new DefaultArtifact with an ArtifactDescription that contains the dynamic christian@4183: UI part is returned by the create() method now. christian@4183: christian@4183: 2011-02-17 Ingo Weinzierl christian@4183: christian@4183: * pom.xml: This client uses the artifacts http-client for the communication christian@4183: between client and server now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: christian@4183: New. An instance of the ArtitactCreator interface of the http-client. It christian@4183: uses the document returned by the artifact server to create an artifact christian@4183: instance. christian@4183: christian@4183: NOTE: The artifact creation needs to be implemented! This is currently christian@4183: just a stub to make the other things work. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java: christian@4183: The method signature of create() changed: the server url is required now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java: christian@4183: Make use of the HttpClient and the FLYSArtifactCreator to create christian@4183: artifacts. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java, christian@4183: src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Added the server url to the create() call of the ArtifactService. christian@4183: christian@4183: 2011-02-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: This view will now display radio buttons to choose between the module christian@4183: 'WINFO', 'MINFO', 'Map' and 'Fix-Analyse'. A button is shown to create an christian@4183: artifact of the selected module. christian@4183: christian@4183: NOTE: The next step here is to use the returning artifact with its christian@4183: description and display widgets based on these information. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: i18n strings for the CollectionView's 'next' button. christian@4183: christian@4183: 2011-02-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DataItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Data.java: The christian@4183: interfaces implement the Serializable interface now. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/DefaultData.java: christian@4183: New. Default implementions of the interfaces above. These classes christian@4183: implements constructors and the necessary methods of the interface christian@4183: descriptions only! christian@4183: christian@4183: 2011-02-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/ArtifactService.java: christian@4183: New. Interface descriptions and the server implementation of an artifact christian@4183: service that provides basic methods for working with artifacts. christian@4183: christian@4183: NOTE: The implementation is currently just a stub. The artifact creation christian@4183: needs to be implemented. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Added a servlet for the artifact christian@4183: interface. christian@4183: christian@4183: 2011-02-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Artifact.java: christian@4183: Implements the serializable interface which is necessary to be able to christian@4183: use this object in the GWT client code. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java: christian@4183: New. A simple default implementation of an artifact. christian@4183: christian@4183: 2011-02-16 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Added the christian@4183: Resources and XML modules of GWT. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/config.xml: An xml file christian@4183: that will contain the client configuration. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/Config.java: New. This christian@4183: class should be used to handle the client configuration and provides christian@4183: methods for retrieving information about the configuration. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSResources.java: The christian@4183: configuration (Config) is initialized at the startup. christian@4183: christian@4183: 2011-02-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/Artifact.java: New. christian@4183: The interface description of an artifact used in this client. There are christian@4183: several methods that provide information about the artifact itself and its christian@4183: representation. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java: christian@4183: New. The ArtifactDescription provides information about the current christian@4183: representation of an artifact. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DataItem.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Data.java: New. The christian@4183: interfaces are used to handle user input. christian@4183: christian@4183: 2011-02-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: strings for the plugins. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: Display radio buttons if the collection is new and no plugin (winfo, christian@4183: minfo, map, fix analyse) has been chosen. christian@4183: christian@4183: 2011-02-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: New christian@4183: strings for the CollectionViews. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: New. christian@4183: This is the workspace for FLYS. It contains the windows for each christian@4183: collection of the user. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: christian@4183: New. This window will display a collection. Currently, it has just a christian@4183: title, but no content. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Displays christian@4183: the FLYSWorkspace. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added a christian@4183: button to open new collections. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: The christian@4183: FLYSWorkspace is created here. FLYS stores a reference to it and puts the christian@4183: workspace into the FLYSView. Furthermore, there is a new method that christian@4183: creates new Collections. christian@4183: christian@4183: NOTE: Currently, there is no communication with the artifact server, christian@4183: because Collections aren't implemented yet! christian@4183: christian@4183: 2011-02-11 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: christian@4183: Added a new method that returns the UUID of the collection. christian@4183: christian@4183: 2011-02-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The christian@4183: ProjectList stores a reference to the current user and provides a list christian@4183: with his existing projects. christian@4183: christian@4183: NOTE: There are created two Collections and two CollectionRecords for the christian@4183: mockup. This code needs to be removed after a service to fetch the user christian@4183: collections has been implemented. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java: christian@4183: This grid will show a list of collections with its last modification date, christian@4183: their uuid and two buttons to publish and delete the collection. christian@4183: christian@4183: NOTE: The buttons have no effect yet. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS class christian@4183: has a reference to the ProjectList. If a logged in user was found, the christian@4183: ProjectList is initialized and added to the FLYSView. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: There is christian@4183: a new method to set the ProjectList. Furthermore, all UI components are christian@4183: put into a HLayout now. On this way, we are able to open/close the christian@4183: ProjectList. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages.java, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties: christian@4183: Added strings for the project list. christian@4183: christian@4183: 2011-02-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java, christian@4183: src/main/java/de/intevation/flys/client/shared/model/Collection.java: The christian@4183: interface and its default implementation of a Collection. christian@4183: NOTE: I think both classes will change pretty much, but they have been christian@4183: necessary for the ProjectList mockup. christian@4183: christian@4183: 2011-02-10 Ingo Weinzierl christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/FLYS.gwt.xml: The artifact-common christian@4183: package is available in the GWT code now. christian@4183: christian@4183: * pom.xml: Made the artifact-common package available. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/server/UserServiceImpl.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserService.java, christian@4183: src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java: christian@4183: A service definition that retrieves user information. Currently, this christian@4183: service defines a single method that returns the user that is currently christian@4183: logged in. christian@4183: christian@4183: * src/main/webapp/WEB-INF/web.xml: Added a servlet definition that provides christian@4183: the UserService. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties, christian@4183: src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added christian@4183: I18N string for a guest user. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: There are christian@4183: new methods to set the current user and to update the menu with its name. christian@4183: christian@4183: * src/main/java/de/intevation/flys/client/client/FLYS.java: After creating christian@4183: the necessary components, the current user is queried by the UserService christian@4183: and displayed in the menu bar.