ingo@1018: 2010-06-30 Ingo Weinzierl ingo@1018: ingo@1018: Issue311 ingo@1018: ingo@1018: * src/main/webapp/scripts/viewport.jsp: Changed OpenLayers MouseDefault ingo@1018: control with a Navigation control which is initially disabled. Users need ingo@1018: to activate the navigation control for panning expicitly before panning. ingo@1018: ingo@1017: 2010-06-30 Ingo Weinzierl ingo@1017: ingo@1017: Issue307 ingo@1017: ingo@1017: * src/main/webapp/scripts/viewport.jsp: Added a 'resize' listener for the ingo@1017: browser window. If the browser window is resized, the size of the map ingo@1017: panel is adapted. For example, you have a small browser window at the ingo@1017: beginning and resize it later to its maximal size, the map panel takes all ingo@1017: the place it can get. Currently, just the width is adapted, because outer ingo@1017: div container has a fix height that doesn't change. ingo@1017: tim@1016: 2010-06-29 Tim Englich tim@1016: tim@1016: ISSU317 tim@1016: tim@1016: * src/main/resources/applicationMessages*.properties: tim@1016: Added i18n support for the Name of the GNV Web Map Service. tim@1016: tim@1016: * src/main/webapp/WEB-INF/jsp/includes/wms_header_inc.jsp: tim@1016: Added variable capfile to be able to reference the combobox directly. tim@1016: tim@1016: * src/main/webapp/WEB-INF/config/reachable-servers.conf: tim@1016: Added configurationfile to fill the combobox with WMS. tim@1016: tim@1016: * src/main/webapp/scripts/olutils.jsp: tim@1016: Read URL to Capabilities-Document from selected Item in Combobox. tim@1016: Also switched to singleTile mode for inserted Layers. tim@1016: tim@1016: * src/main/webapp/scripts/viewport.jsp: tim@1016: Switched Inputfile for GetCapabilities URl to an Combobox. tim@1016: tim@1015: 2010-06-29 Tim Englich tim@1015: tim@1015: * src/main/webapp/images/ol/cloud-popup-relative.png: tim@1015: Added missing Image for the PopupWindow of GetFeatureInforRequests. tim@1015: tim@1014: 2010-06-28 Tim Englich tim@1014: tim@1014: ISSUE308 tim@1014: tim@1014: * src/main/webapp/styles/ol_style.css: tim@1014: Removed unused CSS .title tim@1014: tim@1014: * src/main/webapp/images/ol/wvHeaderBG.gif: tim@1014: Removed unused Image. tim@1014: tim@1014: 2010-06-28 Tim Englich tim@1014: tim@1014: ISSUE311 tim@1014: tim@1014: * src/main/webapp/WEB-INF/jsp/includes/display_map_fullscreen_inc.jsp: tim@1014: Syncronized size of the headline of fullscreen-mode of the map-client tim@1014: to the size of the headline of the web-client. tim@1014: tim@1013: 2010-06-28 Tim Englich tim@1013: tim@1013: ISSUE311 tim@1013: tim@1013: * src/main/webapp/WEB-INF/jsp/includes/display_map_fullscreen_inc.jsp: tim@1013: Syncronized size of the headline of fullscreen-mode of the map-client tim@1013: to the size of the headline of the web-client. tim@1013: tim@1012: 2010-06-28 Tim Englich tim@1012: tim@1012: ISSUE311 tim@1012: tim@1012: * src/main/webapp/images/ol/slider.png: tim@1012: Added missing Image slider.png using the colors of the BSH. tim@1012: tim@1012: * src/main/webapp/styles/ol_style.css: tim@1012: Added CSS for Zoombox. Modified CSS for Mouseposition. The background now tim@1012: is gray with opacity 0.75 tim@1012: tim@1012: * src/main/webapp/scripts/viewport.jsp: tim@1012: Switched order of Controls to tree, legend, add layers. tim@1012: tim@1011: 2010-06-28 Tim Englich tim@1011: tim@1011: ISSUE 306 tim@1011: tim@1011: * src/main/webapp/scripts/viewport.jsp: tim@1011: Removed ScaleLine from Viewport tim@1011: tim@1009: 2010-06-28 Tim Englich tim@1009: tim@1010: ISSUE 305 tim@1010: tim@1010: * src/main/webapp/scripts/viewport.jsp: tim@1010: Removed store.load() because calling this function without a given tim@1010: url to a capabilities-file will cause that the complete page, where the tim@1010: Web-Client is placed in, will be loaded using the proxy without the post- tim@1010: Parameter. tim@1010: tim@1010: 2010-06-28 Tim Englich tim@1009: tim@1009: ISSUE 305 tim@1009: tim@1009: * src/main/resources/applicationMessages.properties, tim@1009: src/main/resources/applicationMessages_en.properties, tim@1009: src/main/webapp/WEB-INF/jsp/includes/display_wms_basic_informations.jsp: tim@1009: Removed duplicate Information about Layernames / Layertitle from GUI. tim@1009: Also removed unused resources. tim@1009: ingo@1008: 2010-06-25 Ingo Weinzierl ingo@1008: ingo@1008: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@1008: src/main/java/de/intevation/gnv/action/DescribeUIAction.java, ingo@1008: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, ingo@1008: src/main/java/de/intevation/gnv/util/XSLTransformer.java, ingo@1008: src/main/webapp/styles/gnv.css, ingo@1008: src/main/webapp/WEB-INF/config/struts-config.xml, ingo@1008: src/main/webapp/WEB-INF/config/templates/describe-ui.xsl, ingo@1008: src/main/webapp/WEB-INF/jsp/index.jsp: Removed the changes of rev1214 and ingo@1008: rev1206. ingo@1008: tim@1007: 2010-06-15 Tim Englich tim@1007: tim@1007: * src/main/webapp/WEB-INF/jsp/wmsstandalone.jsp, tim@1007: src/main/webapp/WEB-INF/jsp/version.jsp, tim@1007: src/main/webapp/WEB-INF/jsp/info.jsp, tim@1007: src/main/webapp/WEB-INF/jsp/imprint.jsp, tim@1007: src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp: tim@1007: Fixed some more XHTML-Mistakes. tim@1007: tim@1006: 2010-06-15 Tim Englich tim@1006: tim@1006: * src/main/webapp/scripts/olutils.js: tim@1006: Removed file which was commited in r1202 by mistake tim@1006: tim@1005: 2010-06-15 Tim Englich tim@1005: tim@1005: ISSUE 278: Again: Because something was wrong with r1202. tim@1005: tim@1005: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: tim@1005: Prevent NPE if the Mapviewer has delivered no Geometry. tim@1005: sascha@1004: 2010-06-15 Sascha L. Teichmann sascha@1004: sascha@1004: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: sascha@1004: Render direct links as list. sascha@1004: ingo@1003: 2010-06-14 Ingo Weinzierl ingo@1003: ingo@1003: * pom.xml: The svn revision number is written to MANIFEST.MF while creating ingo@1003: war archive. ingo@1003: sascha@1002: 2010-06-10 Sascha L. Teichmann sascha@1002: sascha@1002: Issue 219 sascha@1002: sascha@1002: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java: sascha@1002: Broke over long line. sascha@1002: sascha@1002: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Fed sascha@1002: more parameters into XSL transformation to allow better form rendering. sascha@1002: sascha@1002: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: sascha@1002: use explicit boolean to indicate that we are still able to advance. sascha@1002: sascha@1002: * src/main/java/de/intevation/gnv/util/XSLTransformer.java: Removed sascha@1002: stupid initial size of hash map. sascha@1002: sascha@1002: * src/main/webapp/styles/gnv.css: Added style to render direct sascha@1002: links to look like buttons. sascha@1002: sascha@1002: * src/main/webapp/WEB-INF/config/struts-config.xml: Added a few sascha@1002: forwards. The log is full of unresolvable forwards. TODO: This sascha@1002: needs to be checked and is not a problem introduced by direct sascha@1002: link feature. sascha@1002: sascha@1002: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Render sascha@1002: the direct links if there are less than six item in a single sascha@1002: select list. sascha@1002: sascha@1002: * src/main/webapp/WEB-INF/jsp/index.jsp: Cleanup a bit. Removed sascha@1002: form rendering here and moved it into the dynamic XSL transformation. sascha@1002: tim@1001: 2010-06-11 Tim Englich tim@1001: tim@1001: Issue278 tim@1001: tim@1001: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: tim@1001: Prevent NPE if the Mapviewer has delivered no Geometry. tim@1001: tim@1001: tim@1000: 2010-06-11 Tim Englich tim@1000: tim@1000: Customize Look and Feel to styleguide of the bsh. tim@1000: tim@1000: * src/main/webapp/scripts/viewport.jsp: tim@1000: Link OpenLayers image-folder to images/ol to get the navigation-bar in tim@1000: a customize look and feel. tim@1000: tim@1000: * src/main/webapp/styles/ol_style.css: tim@1000: Added missing styles of Openlayer that must be overriden. tim@1000: tim@1000: * src/main/webapp/images/ol/east-mini.png, tim@1000: src/main/webapp/images/ol/feature_info_off.png, tim@1000: src/main/webapp/images/ol/feature_info_on.png, tim@1000: src/main/webapp/images/ol/folder-open.gif, tim@1000: src/main/webapp/images/ol/folder.gif, tim@1000: src/main/webapp/images/ol/leaf.gif, tim@1000: src/main/webapp/images/ol/navigation_history.png, tim@1000: src/main/webapp/images/ol/north-mini.png, tim@1000: src/main/webapp/images/ol/pan_off.png, tim@1000: src/main/webapp/images/ol/pan_on.png, tim@1000: src/main/webapp/images/ol/south-mini.png, tim@1000: src/main/webapp/images/ol/tool-sprites.gif, tim@1000: src/main/webapp/images/ol/west-mini.png, tim@1000: src/main/webapp/images/ol/wvHeaderBG.gif, tim@1000: src/main/webapp/images/ol/zoom_box_off.png, tim@1000: src/main/webapp/images/ol/zoom_box_on.png, tim@1000: src/main/webapp/images/ol/zoom-minus-mini.png, tim@1000: src/main/webapp/images/ol/zoom-plus-mini.png, tim@1000: src/main/webapp/images/ol/zoom-world-mini.png, tim@1000: src/main/webapp/images/ol/zoombar.png: tim@1000: Added missing icons and put an blue-filter to all icons. tim@1000: tim@999: 2010-06-11 Tim Englich tim@999: tim@999: * src/main/webapp/images/ol/measure_line_off.png, tim@999: src/main/webapp/images/ol/measure_line_on.png, tim@999: src/main/webapp/images/ol/measure_polygon_off.png, tim@999: src/main/webapp/images/ol/measure_polygon_on.png: tim@999: Removed unused Icons. tim@999: ingo@998: 2010-06-11 Ingo Weinzierl ingo@998: ingo@998: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@998: src/main/java/de/intevation/gnv/action/DescribeUIAction.java, ingo@998: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, ingo@998: src/main/java/de/intevation/gnv/util/XSLTransformer.java, ingo@998: src/main/webapp/styles/gnv.css, ingo@998: src/main/webapp/WEB-INF/config/struts-config.xml, ingo@998: src/main/webapp/WEB-INF/config/templates/describe-ui.xsl, ingo@998: src/main/webapp/WEB-INF/jsp/index.jsp: Reverted the changes of rev1194 - ingo@998: the feature implemented in rev1194 has not been finished so far. ingo@998: tim@997: 2010-06-11 Tim Englich tim@997: tim@997: * src/main/webapp/scripts/viewport.jsp, tim@997: src/main/webapp/scripts/olutils.jsp: tim@997: Modified output of the GetfeatureInfo-request. tim@997: All attributes of each feature which was returned by the request will be tim@997: put in one separte Table. tim@997: tim@996: 2010-06-11 Tim Englich tim@996: tim@996: * src/main/resources/applicationMessages*.properties: tim@996: Added localized message if no layer were created. tim@996: tim@995: 2010-06-11 Tim Englich tim@995: tim@995: * src/main/webapp/scripts/layers.jsp: tim@995: Bugfix: All Layer will only use one single Tile for displaying it. tim@995: tim@994: 2010-06-11 Tim Englich tim@994: tim@994: Added the informations about how the WMS which was published during the tim@994: Workflow to the GUI. The URL to the capablities-documenet, the names of tim@994: the layer and the ttl will be listed. tim@994: tim@994: * src/main/java/de/intevation/gnv/action/WMSAction.java (execute): tim@994: Write the TTL to the Mapservice which is published. tim@994: tim@994: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultMapService.java, tim@994: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/MapService.java: tim@994: Added Getter for the Attribute TTL. Which shows how long the Layer of this tim@994: Service will be available. tim@994: tim@994: * src/main/webapp/WEB-INF/jsp/includes/display_wms_basic_informations.jsp: tim@994: Added new JSP-File for publishing the Basic-Informations of the WMS. tim@994: The URL which will deliver the Capablities is shown. tim@994: Also the Names of the Layers are listed. tim@994: At least the Time untiöl teh Layers are available is displayed. tim@994: tim@994: * src/main/webapp/WEB-INF/jsp/includes/display_map_inc.jsp: tim@994: Included Informationblock for the WMS which was produced in the workflow tim@994: before and now is published in the map. tim@994: sascha@993: 2010-06-10 Sascha L. Teichmann sascha@993: sascha@993: Issue 219 sascha@993: sascha@993: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java: sascha@993: Broke over long line. sascha@993: sascha@993: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Fed sascha@993: more parameters into XSL transformation to allow better form rendering. sascha@993: sascha@993: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: sascha@993: use explicit boolean to indicate that we are still able to advance. sascha@993: sascha@993: * src/main/java/de/intevation/gnv/util/XSLTransformer.java: Removed sascha@993: stupid initial size of hash map. sascha@993: sascha@993: * src/main/webapp/styles/gnv.css: Added style to render direct sascha@993: links to look like buttons. sascha@993: sascha@993: * src/main/webapp/WEB-INF/config/struts-config.xml: Added a few sascha@993: forwards. The log is full of unresolvable forwards. TODO: This sascha@993: needs to be checked and is not a problem introduced by direct sascha@993: link feature. sascha@993: sascha@993: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Render sascha@993: the direct links if there are less than six item in a single sascha@993: select list. sascha@993: sascha@993: * src/main/webapp/WEB-INF/jsp/index.jsp: Cleanup a bit. Removed sascha@993: form rendering here and moved it into the dynamic XSL transformation. sascha@993: ingo@992: 2010-06-10 Ingo Weinzierl ingo@992: ingo@992: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Removed some ingo@992: code for testing that have been commited by mistaken. ingo@992: ingo@991: 2010-06-10 Ingo Weinzierl ingo@991: ingo@991: * src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java: ingo@991: New methods for session validation. Method isSessionExhausted(.) returns ingo@991: true, if the session of the user is new. Another medhod returns the ingo@991: ActionForward for selecting a fis - which is the start point of our ingo@991: application. ingo@991: ingo@991: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java, ingo@991: src/main/java/de/intevation/gnv/action/DoExportAction.java, ingo@991: src/main/java/de/intevation/gnv/action/SwitchLanguageAction.java, ingo@991: src/main/java/de/intevation/gnv/action/WMSAction.java, ingo@991: src/main/java/de/intevation/gnv/action/ShowStatisticAction.java, ingo@991: src/main/java/de/intevation/gnv/action/DescribeUIAction.java, ingo@991: src/main/java/de/intevation/gnv/action/LoadAction.java, ingo@991: src/main/java/de/intevation/gnv/action/CreateHistogramAction.java, ingo@991: src/main/java/de/intevation/gnv/action/DoOutputAction.java, ingo@991: src/main/java/de/intevation/gnv/action/CreateChartAction.java, ingo@991: src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java, ingo@991: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, ingo@991: src/main/java/de/intevation/gnv/action/StoreAction.java: Validate the ingo@991: session before doing some other stuff. If the session is exhausted, we ingo@991: will return to the start point - the fis selection. ingo@991: ingo@991: * src/main/webapp/WEB-INF/jsp/index.jsp: Renders an error message if the ingo@991: session of the user is exhausted. There will be no link to return to the ingo@991: last point in the parameterization. ingo@991: ingo@991: * src/main/java/de/intevation/gnv/action/CommunicationKeys.java: A new key ingo@991: for session errors. ingo@991: ingo@991: * src/main/resources/applicationMessages.properties, ingo@991: src/main/resources/applicationMessages_en.properties: An error message for ingo@991: a session that timed out. ingo@991: ingo@991: * src/main/webapp/WEB-INF/config/struts-config.xml: Added a new forward to ingo@991: the export action that makes it possible to step back to the fis ingo@991: selection. ingo@991: ingo@990: 2010-06-10 Ingo Weinzierl ingo@990: ingo@990: Issue177 - Messages for Java heap size errors. ingo@990: ingo@990: * src/main/resources/applicationMessages.properties, ingo@990: src/main/resources/applicationMessages_en.properties: Added an error ingo@990: message for Java heap size errors. ingo@990: tim@989: 2010-06-08 Tim Englich tim@989: tim@989: * src/main/resources/applicationMessages.properties, tim@989: src/main/resources/applicationMessages_en.properties: tim@989: Added localization for the message that will be displayed if no tim@989: layer where found. tim@989: tim@989: * src/main/webapp/scripts/olutils.jsp: tim@989: Improved the workflow for inserting new layer into the client. tim@989: If no layer are found using the given url an exceptionmessage will be tim@989: displayed using an ext-window. tim@989: Now it is also possible to add more than one layer at once. tim@989: tim@988: 2010-06-08 Tim Englich tim@988: tim@988: * src/main/webapp/scripts/layers.jsp: tim@988: Switched from Untiled Layer to standard layer objects to fix a bug tim@988: in the drag and drop function of the layertree and to enable the output tim@988: of the LegendGraphicPanel. tim@988: tim@987: 2010-06-08 Tim Englich tim@987: tim@987: * src/main/webapp/scripts/olutils.jsp: tim@987: Rename olutils.js to olutils.jsp to enable possibility of i18n in this file. tim@987: Added references to resources in in Method addLayer. tim@987: tim@987: * src/main/webapp/WEB-INF/jsp/includes/wms_header_inc.jsp: tim@987: Replace linkt to olutils.js to olutils.jsp. tim@987: tim@987: tim@986: 2010-06-08 Tim Englich tim@986: tim@986: * src/main/webapp/WEB-INF/jsp/includes/wms_header_inc.jsp: tim@986: Added reference to the new css-file extjs-override.css tim@986: tim@986: * src/main/webapp/images/folder-open.gif, tim@986: src/main/webapp/images/folder.gif, tim@986: src/main/webapp/images/leaf.gif, tim@986: src/main/webapp/images/tool-sprites.gif, tim@986: src/main/webapp/styles/extjs-override.css: tim@986: Customize Look and Feel to the css of this project. tim@986: tim@985: 2010-06-08 Tim Englich tim@985: tim@985: * src/main/webapp/styles/ol_style.css: tim@985: Switch color of coordinate display of mousposition and scalebar from tim@985: black to white. tim@985: tim@984: 2010-06-07 Tim Englich tim@984: tim@984: * src/main/webapp/scripts/viewport.jsp: tim@984: Put the bboxx from the mapservice-object and write it to an tim@984: javascript-variable. This variable will be used to center the map to tim@984: the extend of the data which should be visualized. tim@984: tim@984: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultMapService.java (getBBoxValue), tim@984: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/MapService.java (getBBoxValue): tim@984: Added a method for getting the bbox as a string from the mapservice-object. tim@984: tim@984: * src/main/java/de/intevation/gnv/action/WMSAction.java (execute): tim@984: Read the bbox from the retrieved meta-document and out it into the tim@984: mapservice-object which is used to represent the WMS in the client. tim@984: tim@983: 2010-06-07 Tim Englich tim@983: tim@983: * src/main/webapp/scripts/viewport.jsp: tim@983: Switch the URl for the GetFeatureInfor Control to the URL of the WMS which tim@983: provide the generated Data of the GNV. tim@983: Also switch the Format of the Responsdata of the GetFeatureInfor-request to tim@983: GML. tim@983: tim@982: 2010-06-07 Tim Englich tim@982: tim@982: * src/main/webapp/WEB-INF/config/struts-config.xml: tim@982: Added the Action "mapclient" for switching to the FullScreen-Mode of the tim@982: MapClient. tim@982: tim@982: * src/main/webapp/scripts/viewport.jsp: tim@982: Integrated the Viewport to render tne Mapclient in FullScreen-Mode. tim@982: tim@982: * src/main/java/de/intevation/gnv/action/MapClientStandaloneAction.java : tim@982: Added Action for handling the businesslogic to switch the Mapclient to the tim@982: FullScreen-Mode. tim@982: tim@982: * src/main/resources/applicationMessages.properties, tim@982: src/main/resources/applicationMessages_en.properties: tim@982: Added i18n for the Link-labeling for switching to the FullScreen-Mode. tim@982: tim@982: * src/main/webapp/WEB-INF/jsp/wmsstandalone.jsp: tim@982: Added JSP-Page wich will be used to render the gui for the tim@982: FullScreen-Mode of the Mapclient. tim@982: tim@982: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp, tim@982: src/main/webapp/WEB-INF/jsp/includes/wms_header_inc.jsp: tim@982: Extracted header for the html-page whcih will contain the mapclient so tim@982: that it could be used in several pages. tim@982: tim@982: * src/main/webapp/WEB-INF/jsp/includes/display_map_fullscreen_inc.jsp: tim@982: Added JSP-Fragment which contains the gui for the FullScreen-Mode of the tim@982: Mapclient. tim@982: tim@982: * src/main/webapp/WEB-INF/jsp/includes/display_map_inc.jsp: tim@982: Added link for switching to the fullscreenmode tim@982: tim@980: 2010-06-04 Tim Englich tim@980: tim@981: * src/main/resources/applicationMessages.properties: tim@981: Replaced incompatible Umlauts tim@981: tim@981: 2010-06-04 Tim Englich tim@981: tim@981: tim@980: * src/main/webapp/scripts/viewport.jsp, tim@980: src/main/resources/applicationMessages.properties, tim@980: src/main/resources/applicationMessages_en.properties: tim@980: Added i18n support to the mapclient. tim@980: tim@979: 2010-06-04 Tim Englich tim@979: tim@979: * src/main/webapp/WEB-INF/jsp/includes/display_map_inc.jsp, tim@979: /src/main/webapp/scripts/olutils.js: tim@979: Fixed bug that the "Add Layer"-Button was not correctly displayed if a tim@979: new WMS-Capabilities-Document was loaded. tim@979: Also improved the GUI that it is now Possible to load a WMS with a lot of tim@979: layer which could not be displayed in the GUI without uisng a scrollbar. tim@979: ingo@978: 2010-06-04 Ingo Weinzierl ingo@978: ingo@978: Issue275 ingo@978: ingo@978: * src/main/webapp/WEB-INF/jsp/index.jsp, ingo@978: src/main/webapp/WEB-INF/jsp/header.jsp, ingo@978: src/main/webapp/WEB-INF/jsp/footer.jsp, ingo@978: src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Removed (X)HTML ingo@978: errors/warnings. ingo@978: ingo@977: 2010-06-04 Ingo Weinzierl ingo@977: ingo@977: Issue293 ingo@977: ingo@977: * src/main/resources/applicationMessages.properties, ingo@977: src/main/resources/applicationMessages_en.properties: Added strings for ingo@977: refresh-button tooltip and png export-button. ingo@977: ingo@977: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: ingo@977: Changed and added some tooltips. ingo@977: tim@976: 2010-06-01 Tim Englich tim@976: tim@976: tim@976: Checkin of changes which are necessary for the checkin of Revision 1139. tim@976: tim@976: * src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java (selectArtifactFactory), tim@979: src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java (selectedArtifactFactory): tim@976: Added functions for getting and setting a Mapservice to the SessionModel. tim@976: tim@976: * src/main/java/de/intevation/gnv/action/WMSAction.java : tim@976: Integrated the possibility to read all Layes from Metafile. tim@976: tim@975: 2010-06-01 Tim Englich tim@975: tim@975: Providing functionality to read an WMS-Capabilities-Documnet and list all tim@975: layers which are include. This is the first step to provide the requested tim@975: function to integrate external WMS-Layers. tim@975: tim@975: To read the XML-Documents it is required to integrate the proxy.cgi script tim@975: into the Apache Webserver. for this you have to copy the proxy.cgi script tim@975: to /usr/lib/cgi-bin. tim@975: tim@975: You might have to change the allowedHosts in this script. tim@975: tim@975: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: tim@975: Integrated link to JavaScript-file olutils.js tim@975: tim@975: * /src/main/webapp/scripts/olutils.js: tim@975: Integrate Utilities-javaScript-fiel from Demonstrator to provide tim@975: JavaScript-Functions for handling WMS-Capabilities-Requests. tim@975: * src/main/webapp/scripts/viewport.jsp: tim@975: Integrated JavaScript-Elements for WMS-Capabilities Request. tim@975: tim@975: * src/main/webapp/WEB-INF/jsp/includes/display_map_inc.jsp: tim@975: Integrated HTML-Elements for the WMS-Capabilities Request. tim@975: ingo@974: 2010-06-01 Ingo Weinzierl ingo@974: ingo@974: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: ingo@974: Implemented a N-step back history. There is a back-button besides every ingo@974: parameter in the static ui part now. ingo@974: tim@973: 2010-06-01 Tim Englich tim@973: tim@973: * src/main/webapp/scripts/viewport.jsp: tim@973: Removed som obsolet Code. tim@973: tim@973: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: tim@973: Added reference to the new css-file. tim@973: tim@973: * src/main/webapp/images/ol/*.png: tim@973: Added Icons for an customized Toolbar. tim@973: tim@973: * src/main/webapp/styles/ol_style.css: tim@973: Added separat CSS-File for create own Style of the Buttons of the tim@973: OL-Buttonbar. tim@973: tim@972: 2010-06-01 Tim Englich tim@972: tim@972: * src/main/webapp/scripts/openlayers, tim@972: src/main/webapp/scripts/geoext/, tim@972: src/main/webapp/scripts/ext/: tim@972: Added subfolders of third party libraries to svn-ignore. tim@972: tim@971: 2010-06-01 Tim Englich tim@971: tim@971: Integrated the Openlayers-libraray according to the Intevation-Demonstrator tim@971: into the GUI. Now it is also possible to see all layers which are put into tim@971: the WMS by the user. tim@971: tim@971: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: tim@971: Removed the old JavaScript-references to the OpenLayers-Library and tim@971: put the references to the JavaScript-Files and CSS-files for tim@971: OpenLayers, ext and geoext into it. tim@971: tim@971: * src/main/webapp/WEB-INF/jsp/index.jsp: tim@971: Removed the html-elements which are required to render the MapClient and tim@971: put them into the file includes/display_map_inc.jsp. tim@971: tim@971: * src/main/webapp/WEB-INF/jsp/includes/display_map_inc.jsp: tim@971: Added own include-file for all html-elements which are required to render tim@971: the Mapclient. tim@971: tim@971: * src/main/webapp/scripts/viewport.jsp: tim@971: Added a JSP-file which creats an JavaScript-file which includes the tim@971: informations how to create the GUI of the WMS-Client.A JSP-file is required tim@971: because we have to insert dynamic usespecific Data into the file. tim@971: tim@971: * src/main/webapp/scripts/layers.jsp: tim@971: Added a JSP-file which creats an JavaScript-file which includes all tim@971: layers which should be displayed by OpenLayers. A JSP-file is required tim@971: because we have to insert dynamic usespecific Data into the file. tim@971: tim@971: * src/main/webapp/scripts/openlayers: tim@971: Folder for storing the JavaScript-Library Openlayers. tim@971: * src/main/webapp/scripts/openlayers/readme: tim@971: Readme-File which explains which steps must be done to provide the tim@971: required Version of the Openlayers-Library. tim@971: tim@971: * src/main/webapp/scripts/geoext/: tim@971: Folder for storing the JavaScript-Library geoext. tim@971: * src/main/webapp/scripts/geoext/readme: tim@971: Readme-File which explains which steps must be done to provide the tim@971: required Version of the GeoExt-Library. tim@971: tim@971: * src/main/webapp/scripts/ext/: tim@971: Folder for storing the JavaScript-Library Ext. tim@971: * src/main/webapp/scripts/ext/readme: tim@971: Readme-File which explains which steps must be done to provide the tim@971: required Version of the Ext-Library. tim@971: tim@971: ingo@970: 2010-05-27 Ingo Weinzierl ingo@970: ingo@970: Issue198 ingo@970: ingo@970: * src/main/java/de/intevation/gnv/action/WMSAction.java: Changed the XPath ingo@970: of the layer name and the time to live. Rev1134 introduced a title for wms ingo@970: layers - the title has been used before to specify a wms layer. The time ingo@970: to live moved from layer node to abstract meta information. ingo@970: ingo@970: NOTE: Just the first layer of a wms request is visible in the OL ingo@970: application currently, because there is no group-layer anymore. ingo@970: ingo@969: 2010-05-27 Ingo Weinzierl ingo@969: ingo@969: * src/main/webapp/WEB-INF/jsp/includes/display_wms_options_inc.jsp: Make use ingo@969: of the new method of DiagrammOptions to retrieve the value of an option as ingo@969: string that have been introduced in rev1129. ingo@969: ingo@968: 2010-05-27 Ingo Weinzierl ingo@968: ingo@968: * src/main/webapp/WEB-INF/jsp/header.jsp: Don't use the old session id when ingo@968: restarting the application - start the application without old id. ingo@968: ingo@967: 2010-05-26 Ingo Weinzierl ingo@967: ingo@967: Issue289 ingo@967: ingo@967: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Store ingo@967: chart/histogram options inserted by the user in the SessionModel. In the ingo@967: case of a wrong input we are able to reuse the previous value. Options ingo@967: inserted by the user are stored as native objects - no longer as string. ingo@967: ingo@967: * src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java: ingo@967: Store options as Object instead of String to keep the information about ingo@967: the type of the option (string, integer, double, etc). Furthermore there ingo@967: is a new method getValue(String key, Locale locale) that returns the value ingo@967: as string. Double values are formatted using the locale object. This ingo@967: method is used in the gui to display a well formatted i18n string. ingo@967: ingo@967: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@967: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: ingo@967: Make use of the new method in DiagrammOptions to retrieve the value as ingo@967: formatted string. ingo@967: ingo@966: 2010-05-25 Ingo Weinzierl ingo@966: ingo@966: Issue272 ingo@966: ingo@966: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Read strings ingo@966: for example linestring/polygon from resource bundle and put them into the ingo@966: XSL-transformator. ingo@966: ingo@966: * src/main/resources/applicationMessages.properties, ingo@966: src/main/resources/applicationMessages_en.properties: Added labels for ingo@966: links to insert example linestring/polygon. ingo@966: ingo@966: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Don't use static ingo@966: strings for example linestring/polygon links but use the parameter that ingo@966: have been added in DescribeUIAction - which are i18n. ingo@966: ingo@965: 2010-05-25 Ingo Weinzierl ingo@965: ingo@965: Issue266 ingo@965: ingo@965: * src/main/java/de/intevation/gnv/action/SwitchLanguageAction.java: ingo@965: Switching the language in the initial state will not throw an exception ingo@965: anymore, but the language is toggled. ingo@965: tim@963: 2010-05-18 Tim Englich tim@963: tim@964: * src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java (getValue), tim@964: src/main/java/de/intevation/gnv/util/XMLUtils.java (getXPath): tim@964: Fixed some warnings which are displaied during the javadoc-generation. tim@964: tim@964: namespaceContext tim@964: tim@963: * src/main/java/de/intevation/gnv/action/StoreAction.java, tim@963: src/main/java/de/intevation/gnv/action/ShowStatisticAction.java, tim@963: src/main/java/de/intevation/gnv/action/SelectFisAction.java, tim@963: src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java, tim@963: src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java, tim@963: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, tim@963: src/main/java/de/intevation/gnv/action/LoadAction.java, tim@963: src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java, tim@963: src/main/java/de/intevation/gnv/action/DescribeUIAction.java, tim@963: src/main/java/de/intevation/gnv/action/CreateHistogramAction.java, tim@963: src/main/java/de/intevation/gnv/action/CreateChartAction.java, tim@963: src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java: tim@963: Added more Javadocs. Did some Codeformatting. tim@963: tim@962: 2010-05-18 Tim Englich tim@962: tim@962: * src/main/java/de/intevation/gnv/util/XSLTransformer.java: tim@962: * src/main/java/de/intevation/gnv/util/XMLUtils.java: tim@962: * src/main/java/de/intevation/gnv/util/ArtifactNamespaceContext.java: tim@962: Added more Javadocs. Did some Codeformatting. tim@962: tim@961: 2010-05-18 Tim Englich tim@961: tim@961: * src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java, tim@961: src/main/java/de/intevation/gnv/servlet/package.html: tim@961: Added more Javadocs. Did some Codeformatting. tim@961: tim@959: 2010-05-18 Tim Englich tim@959: tim@960: * src/main/java/de/intevation/gnv/propertiesreader/package.html, tim@960: src/main/java/de/intevation/gnv/propertiesreader/ServletPropertiesReader.java, tim@960: src/main/java/de/intevation/gnv/propertiesreader/MapPropertiesReader.java: tim@960: Added more Javadocs. tim@960: tim@960: 2010-05-18 Tim Englich tim@960: tim@960: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultMapService.java, tim@960: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultLayer.java: tim@959: Added more Javadocs. tim@959: tim@958: 2010-05-18 Tim Englich tim@958: tim@958: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputParameter.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultInputParameter.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultExportMode.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticValue.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticsSet.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java, tim@958: src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java: tim@959: Added more Javadocs. tim@958: tim@957: 2010-05-18 Tim Englich tim@957: tim@957: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (doAdvance): tim@957: Added more Javadoc. tim@957: tim@956: 2010-05-18 Tim Englich tim@956: tim@956: * src/main/java/de/intevation/gnv/artifactdatabase/package.html: tim@956: Added more Javadoc. tim@956: tim@955: 2010-05-18 Tim Englich tim@955: tim@955: * src/main/java/de/intevation/gnv/action/sessionmodel/package.html: tim@955: Removed duplicate documentation from file. tim@955: tim@954: 2010-05-18 Tim Englich tim@954: tim@954: * src/main/java/de/intevation/gnv/action/sessionmodel/package.html, tim@954: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java, tim@954: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java, tim@954: src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java, tim@954: src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java: tim@954: Added more Javadocs. tim@954: tim@953: 2010-05-18 Tim Englich tim@953: tim@953: * src/main/java/de/intevation/gnv/action/mapviewer/parser/package.html, tim@953: src/main/java/de/intevation/gnv/action/mapviewer/parser/XMLExternalCallParser.java, tim@953: src/main/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParserException.java, tim@953: src/main/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParser.java: tim@953: Added more Javadocs. Format some Linees of code which are longer than 80 Chars. tim@953: tim@952: 2010-05-17 Tim Englich tim@952: tim@952: * src/main/java/de/intevation/gnv/action/mapviewer/package.html, tim@952: src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java, tim@952: src/main/java/de/intevation/gnv/action/mapviewer/ShowMapViewerCallBodyAction.java: tim@952: Added more Javadocs. tim@952: sascha@951: 2010-05-09 Sascha L. Teichmann sascha@951: sascha@951: * src/main/webapp/styles/calendar-blue.css: Deleted. Not needed any more. sascha@951: ingo@950: 2010-05-05 Ingo Weinzierl ingo@950: ingo@950: * src/main/webapp/WEB-INF/web.xml: Removed useless log4j configuration ingo@950: section. ingo@950: ingo@950: * src/main/webapp/WEB-INF/classes/log4j.properties: Adapted logging ingo@950: configuration for a productive system. ingo@950: ingo@722: 2010-04-28 Ingo Weinzierl ingo@722: ingo@722: * Changes, NEWS, ChangeLog: Summarized changes. ingo@722: ingo@721: 2010-04-28 Ingo Weinzierl ingo@721: ingo@721: * src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java: Removed ingo@721: trailing whitespace. ingo@721: ingo@720: 2010-04-28 Ingo Weinzierl ingo@720: ingo@720: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Removed ingo@720: duplicated and unused imports. ingo@720: ingo@719: 2010-04-27 Ingo Weinzierl ingo@719: ingo@719: Issue225 ingo@719: ingo@719: * src/main/webapp/WEB-INF/config/struts-config.xml: Added global forwards ingo@719: for imprint and info. ingo@719: ingo@719: * src/main/webapp/WEB-INF/jsp/header.jsp, ingo@719: src/main/webapp/WEB-INF/jsp/footer.jsp: Adapted links for imprint and info ingo@719: pages. ingo@719: ingo@719: * src/main/webapp/WEB-INF/jsp/imprint.jsp, ingo@719: src/main/webapp/WEB-INF/jsp/info.jsp: New pages for imprint and an info ingo@719: page. ingo@719: ingo@719: * src/main/resources/applicationMessages_en.properties: Renamed 'about' -> ingo@719: 'imprint'. ingo@719: ingo@718: 2010-04-27 Ingo Weinzierl ingo@718: ingo@718: Issue225 ingo@718: ingo@718: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Render a ingo@718: parameter matrix if there is just a single parameter as well. This allows ingo@718: us to render a legend for multi select boxes at another place - this fixes ingo@718: the missing legend for parameter select boxes. ingo@718: ingo@717: 2010-04-26 Ingo Weinzierl ingo@717: ingo@717: * src/main/webapp/images/img.gif, ingo@717: src/main/webapp/images/stock_data-save.png, ingo@717: src/main/webapp/images/bg_fieldset.gif, ingo@717: src/main/webapp/images/list-item.gif, ingo@717: src/main/webapp/images/bg_fieldset_ie6.gif, ingo@717: src/main/webapp/scripts/calendar-setup.js, ingo@717: src/main/webapp/scripts/calendar-en.js, ingo@717: src/main/webapp/scripts/calendar.js, ingo@717: src/main/webapp/scripts/calendar-de.js, ingo@717: src/main/webapp/scripts/calendar-setup_stripped.js, ingo@717: src/main/webapp/scripts/jquery-1.4.2.min.js, ingo@717: src/main/webapp/scripts/calendar_stripped.js: Removed JavaScript files and ingo@717: images that are not used anymore. ingo@717: ingo@716: 2010-04-26 Ingo Weinzierl ingo@716: ingo@716: * src/main/resources/applicationMessages.properties, ingo@716: src/main/resources/applicationMessages_en.properties: Added an error ingo@716: message if that should be displayed if an artifact is out of date. ingo@716: ingo@715: 2010-04-26 Ingo Weinzierl ingo@715: ingo@715: Issue236 & Issue242 ingo@715: ingo@715: * src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java, ingo@715: src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Display ingo@715: error messages if the artifact server is down - this have been broken. ingo@715: ingo@714: 2010-04-26 Ingo Weinzierl ingo@714: ingo@714: Issue258 ingo@714: ingo@714: * src/main/java/de/intevation/gnv/action/LoadAction.java: An error message ingo@714: is displayed if the user tried to load an existing project and the ingo@714: artifact server is down. ingo@714: ingo@713: 2010-04-26 Ingo Weinzierl ingo@713: ingo@713: Issue259 ingo@713: ingo@713: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: ingo@713: Added target 'chart' as url request parameter when performing the html ingo@713: form to change the chart output. The reason for doing this is, that the ingo@713: InternetExplorer seems no to add the value of ingo@713: elements to the request object which is sent to the server. ingo@713: ingo@712: 2010-04-26 Ingo Weinzierl ingo@712: ingo@712: Issue225 ingo@712: ingo@712: * src/main/webapp/styles/gnv.css: Reduced the size of links in header and ingo@712: footer. ingo@712: ingo@711: 2010-04-26 Ingo Weinzierl ingo@711: ingo@711: Issue225 ingo@711: ingo@711: * src/main/webapp/styles/gnv.css: Adjusted the style of fieldsets - there is ingo@711: a gap between the fieldset border and input elements in IE now as well. ingo@711: The size of select boxes and textareas is fixed now. ingo@711: ingo@710: 2010-04-25 Ingo Weinzierl ingo@710: ingo@711: Issue225 ingo@711: ingo@710: * src/main/webapp/styles/gnv.css: A new style class. Most of this is copied ingo@710: from default.css but a lot of content which is not used anymore has been ingo@710: removed. ingo@710: ingo@710: * src/main/webapp/WEB-INF/jsp/index.jsp: Restructuring. The parameter panel ingo@710: and the content div container are placed in a table row now. Very wide ingo@710: html elements in the content div container don't break the layout anymore. ingo@710: ingo@710: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: Moved html elements to render ingo@710: OpenLayers into index.jsp. Removed JavaScript code to adjust layout. ingo@710: ingo@710: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: ingo@710: Added style class to the table that contains the chart options. ingo@710: ingo@710: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Removed JavaScript code to ingo@710: adjust layout. ingo@710: ingo@710: * src/main/webapp/scripts/jquery-1.4.2.min.js: Removed. Not used anymore. ingo@710: ingo@709: 2010-04-23 Ingo Weinzierl ingo@709: ingo@709: Issue225 ingo@709: ingo@709: * src/main/webapp/styles/default.css: Adapted some font size in the ingo@709: parameter panel. ingo@709: ingo@708: 2010-04-23 Ingo Weinzierl ingo@708: ingo@708: Issue225 ingo@708: ingo@708: * src/main/webapp/WEB-INF/jsp/index.jsp: Replaced the standard html input ingo@708: button with an image as the choose button. ingo@708: ingo@708: * src/main/resources/applicationMessages.properties, ingo@708: src/main/resources/applicationMessages_en.properties: Added specific ingo@708: strings that represent pathes to german and english load button images. ingo@708: ingo@708: * src/main/webapp/styles/default.css: New styles to adjust the upload box ingo@708: and the load button. ingo@708: ingo@708: ingo@708: * src/main/webapp/images/load.png, ingo@708: src/main/webapp/images/laden.png: Images for project load button. ingo@708: ingo@707: 2010-04-23 Ingo Weinzierl ingo@707: ingo@707: Issue237 ingo@707: ingo@707: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: Added http request parameter to ingo@707: the mapserver path to simplify the GetCapabilities call for the user. ingo@707: ingo@706: 2010-04-23 Ingo Weinzierl ingo@706: ingo@706: Issue254 ingo@706: ingo@706: * src/main/java/de/intevation/gnv/action/SwitchLanguageAction.java: New ingo@706: controller to toggle between german and english language. ingo@706: ingo@706: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, ingo@706: src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Use the ingo@706: locale stored in the artifact to create the user interface. At the ingo@706: beginning, this will be the locale of the request object. If the user ingo@706: chooses another language by calling the SwitchLanguageAction controller, ingo@706: this locale becomes the prefered locale, and the browser settings are no ingo@706: more relevant. ingo@706: ingo@706: * src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java, ingo@706: src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java: ingo@706: Now, the SessionModel has two methods to set and retrieve the current ingo@706: locale which is used to create a language specific user interface. ingo@706: ingo@706: * src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java: ingo@706: Initial creation of the SessionModel gets the locale of the request ingo@706: object. If this locale is changed by the user via SwitchLanguageAction ingo@706: controller, changes in the browser settings won't have an effect anymore. ingo@706: ingo@706: * src/main/webapp/WEB-INF/config/struts-config.xml: Add the controller to ingo@706: switch between languages. ingo@706: ingo@706: * src/main/webapp/WEB-INF/jsp/header.jsp: The header contains a link to ingo@706: toggle between german and english language - a click on it will trigger ingo@706: the SwitchLanguageAction. ingo@706: ingo@705: 2010-04-22 Ingo Weinzierl ingo@705: ingo@705: Issue221 ingo@705: ingo@705: * src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java: ingo@705: Added methods to quote html characters in strings. ingo@705: ingo@705: * src/main/java/de/intevation/gnv/action/WMSAction.java: Call methods to ingo@705: quote html characters in strings inserted by the user. Used to be safe ingo@705: from html injections. ingo@705: hans@704: 2010-04-19 Hans Plum hans@704: hans@704: Issue 241: Set Path to Tomcat Standard Logging hans@704: hans@704: * src/main/webapp/WEB-INF/classes/log4j.properties: hans@704: Adapted logging path for webclient gnv to the central tomcat mechamism hans@704: in order to resolve the dependency to the artefact-server directory hans@704: layout. hans@704: ingo@703: 2010-04-19 Ingo Weinzierl ingo@703: ingo@703: Issue227 ingo@703: ingo@703: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@703: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@703: Added a new method to retrieve the current locale. ingo@703: ingo@703: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Feed the xsl ingo@703: transformer with a tooltip text for the back-button. ingo@703: ingo@703: * src/main/resources/applicationMessages.properties, ingo@703: src/main/resources/applicationMessages_en.properties: Added a tooltip text ingo@703: for the back-button. ingo@703: ingo@703: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Use the ingo@703: tooltip text that is fed in DescribeUIAction. ingo@703: ingo@703: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Removed a ingo@703: PropertiesReader which isn't used there. ingo@703: sascha@702: 2010-04-19 Sascha L. Teichmann sascha@702: sascha@702: * src/main/resources/applicationMessages.properties: Forgot a dot. ;-) sascha@702: ingo@701: 2010-04-19 Ingo Weinzierl ingo@701: ingo@701: Issue224 ingo@701: ingo@701: * src/main/resources/applicationMessages.properties: Fixed a typo in the ingo@701: german text of the overlay display. ingo@701: sascha@700: 2010-04-18 Sascha L. Teichmann sascha@700: sascha@700: * src/main/java/de/intevation/gnv/**/*.java: sascha@700: Using unix line endings only. sascha@700: sascha@699: 2010-04-17 Sascha L. Teichmann sascha@699: sascha@699: * src/main/java/de/intevation/gnv/**/*.java: sascha@699: Removed trailing whitespace. sascha@699: hans@698: 2010-04-14 Hans Plum hans@698: hans@698: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: hans@698: Adapted background layers to a global and local visibale layer (World hans@698: Relief (2 Minute Raster) hans@698: ingo@697: 2010-04-14 Ingo Weinzierl ingo@697: ingo@697: * src/main/resources/applicationMessages.properties, ingo@697: src/main/resources/applicationMessages_en.properties: Changed language ingo@697: strings. ingo@697: ingo@697: * src/main/webapp/styles/default.css: Adapted css classes. ingo@697: ingo@697: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp, ingo@697: src/main/webapp/WEB-INF/jsp/header.jsp, ingo@697: src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@697: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, ingo@697: src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp, ingo@697: src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Adapeted design. ingo@697: ingo@697: * src/main/webapp/scripts/gnviewer.js: Added javascript methods to adapt the ingo@697: size of the content panel. ingo@697: ingo@697: * src/main/webapp/scripts/jquery-1.4.2.min.js: JavaScript library doing ingo@697: general javascript stuff. ingo@697: ingo@696: 2010-04-13 Ingo Weinzierl ingo@696: ingo@696: * src/main/resources/applicationMessages.properties, ingo@696: src/main/resources/applicationMessages_en.properties: Added resource ingo@696: pointing to the image of the 'choose'-button. ingo@696: ingo@696: * src/main/webapp/images/auswaehlen.png, ingo@696: src/main/webapp/images/choose.png: Selfmade 'choose'-buttons for english ingo@696: and german language. ingo@696: ingo@696: * src/main/webapp/WEB-INF/jsp/index.jsp, ingo@696: src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp: Removed standard ingo@696: html input buttons with selfmade ones. ingo@696: ingo@695: 2010-04-13 Ingo Weinzierl ingo@695: ingo@695: * src/main/webapp/styles/default.css: Adapted style of links. ingo@695: ingo@695: * src/main/webapp/WEB-INF/jsp/index.jsp: Replaced input buttons for ingo@695: loading/saving projects with links. ingo@695: ingo@695: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp, ingo@695: src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Added javascript function to ingo@695: toggle the visibility of the file upload button/chooser. ingo@695: ingo@694: 2010-04-13 Ingo Weinzierl ingo@694: ingo@694: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Fixed a display ingo@694: bug in the measurement panel for one parameter. ingo@694: ingo@694: * src/main/resources/applicationMessages.properties, ingo@694: src/main/resources/applicationMessages_en.properties: New strings for ingo@694: header and footer links. ingo@694: ingo@694: * src/main/webapp/styles/default.css: Added and adapted style classes. ingo@694: ingo@694: * src/main/webapp/WEB-INF/jsp/header.jsp: Added links for restarting the app, ingo@694: retrieving information about it and switching the current language. ingo@694: ingo@694: * src/main/webapp/WEB-INF/jsp/footer.jsp: Added navigation links to 'home', ingo@694: a contact page and an about page. ingo@694: ingo@694: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/mainlayout.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/index.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp, ingo@694: src/main/webapp/WEB-INF/jsp/includes/display_wms_options_inc.jsp: Changed ingo@694: the design of the whole application regarding the bsh styleguide. ingo@694: tim@693: 2010-04-13 Tim Englich tim@693: tim@693: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java, tim@693: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticValue.java, tim@693: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticValue.java, tim@693: src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactFactory.java, tim@693: src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactObject.java : tim@693: Added more Javadocs. tim@693: ingo@692: 2010-04-13 Ingo Weinzierl ingo@692: ingo@692: * src/main/java/de/intevation/gnv/artifactdatabase/objects/package.html, ingo@692: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/package.html, ingo@692: src/main/java/de/intevation/gnv/artifactdatabase/client/exception/package.html, ingo@692: src/main/java/de/intevation/gnv/artifactdatabase/client/package.html, ingo@692: src/main/java/de/intevation/gnv/action/package.html, ingo@692: src/main/java/de/intevation/gnv/action/sessionmodel/package.html, ingo@692: src/main/java/de/intevation/gnv/util/package.html: Added first part of ingo@692: package descriptions. ingo@692: hans@691: 2010-04-13 Hans Plum hans@691: hans@691: * src/main/webapp/images/svg.png, ingo@692: src/main/webapp/images/delete.png, ingo@692: src/main/webapp/images/map_go.png, ingo@692: src/main/webapp/images/diagram_export.png, ingo@692: src/main/webapp/images/chart_curve.png, ingo@692: src/main/webapp/images/arrow_refresh.png, ingo@692: src/main/webapp/images/pdf.png, ingo@692: src/main/webapp/images/data_export.png, ingo@692: src/main/webapp/images/chart_bar.png, ingo@692: src/main/webapp/images/statistics.png, ingo@692: src/main/webapp/images/disk.png, ingo@692: src/main/webapp/images/tick.png, ingo@692: src/main/webapp/images/back_button.png: ingo@692: Converted relevant icons to the requirements of BSH Corporate Design, ingo@692: 19.06.2009, S. 172: Hue: 172; Saturation: 34; Brightness: 28. hans@691: ingo@690: 2010-04-12 Ingo Weinzierl ingo@690: ingo@690: * src/main/java/de/intevation/gnv/propertiesreader/PropertiesReader.java, ingo@690: src/main/java/de/intevation/gnv/propertiesreader/ServletPropertiesReader.java, ingo@690: src/main/java/de/intevation/gnv/propertiesreader/PropertiesReaderFactory.java, ingo@690: src/main/java/de/intevation/gnv/propertiesreader/MapPropertiesReader.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/InputParameter.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputParameter.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultInputParameter.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputMode.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputParameter.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticValue.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactObject.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticsSet.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ExportMode.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticsSet.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultExportMode.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactObject.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultLayer.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultMapService.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/Layer.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/map/MapService.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactFactory.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/client/exception/ArtifactDatabaseClientException.java, ingo@690: src/main/java/de/intevation/gnv/artifactdatabase/client/exception/ArtifactDatabaseInputException.java, ingo@690: src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java, ingo@690: src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java, ingo@690: src/main/java/de/intevation/gnv/action/CommunicationKeys.java, ingo@690: src/main/java/de/intevation/gnv/action/DoExportAction.java, ingo@690: src/main/java/de/intevation/gnv/action/WMSAction.java, ingo@690: src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java, ingo@690: src/main/java/de/intevation/gnv/action/ShowStatisticAction.java, ingo@690: src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java, ingo@690: src/main/java/de/intevation/gnv/action/DescribeUIAction.java, ingo@690: src/main/java/de/intevation/gnv/action/LoadAction.java, ingo@690: src/main/java/de/intevation/gnv/action/CreateHistogramAction.java, ingo@690: src/main/java/de/intevation/gnv/action/SelectFisAction.java, ingo@690: src/main/java/de/intevation/gnv/action/DoOutputAction.java, ingo@690: src/main/java/de/intevation/gnv/action/CreateChartAction.java, ingo@690: src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java, ingo@690: src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java, ingo@690: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java, ingo@690: src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java, ingo@690: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java, ingo@690: src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java, ingo@690: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, ingo@690: src/main/java/de/intevation/gnv/action/StoreAction.java, ingo@690: src/main/java/de/intevation/gnv/util/ArtifactNamespaceContext.java, ingo@690: src/main/java/de/intevation/gnv/util/XSLTransformer.java: Added JavaDoc ingo@690: comments. ingo@690: ingo@689: 2010-04-12 Ingo Weinzierl ingo@689: ingo@689: * src/main/resources/applicationMessages.properties, ingo@689: src/main/resources/applicationMessages_en.properties: Added label for ingo@689: chart button in actions panel. ingo@689: ingo@689: * src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Changed the ingo@689: label of the chart button in the actions panel ('Diagramm speichern' -> ingo@689: 'Diagramm'). ingo@689: ingo@688: 2010-04-09 Ingo Weinzierl ingo@688: ingo@688: Issue210 ingo@688: ingo@688: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Changed the ingo@688: parameter-measurement matrix rendering. Its content is no more selectable ingo@688: - it is just to inform the user about the existence of a measurement for a ingo@688: given parameter. Instead, there is a new row with a checkbox for each ingo@688: measurement in the header of the matrix. So, the user is able to select a ingo@688: measurement without a relation to a specific parameter - all parameters ingo@688: which are available for this measurement are effected by this choice in ingo@688: future outputs. ingo@688: ingo@688: * src/main/webapp/styles/default.css: New classes for styling the ingo@688: parameter-measurement matrix. ingo@688: ingo@688: * src/main/webapp/images/delete.png, ingo@688: src/main/webapp/images/tick.png: New icons to inform the user about the ingo@688: existence of a measurement for a given parameter. ingo@688: ingo@687: 2010-04-09 Ingo Weinzierl ingo@687: ingo@687: Issue216 ingo@687: ingo@687: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: ingo@687: Added a missing character to the url of the image export. ingo@687: ingo@686: 2010-03-29 Ingo Weinzierl ingo@686: ingo@686: Issue13 & Issue18 ingo@686: ingo@686: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp, ingo@686: src/main/webapp/WEB-INF/jsp/header.jsp: Added a reload link. A click on ingo@686: this link rebuilds the ui with the description of the current artifact. ingo@686: ingo@686: Note: If the artifact server ist down, nothing happens when using this ingo@686: link. A click on this link triggers a controller which sends a ingo@686: describe-request to the artifact server. ingo@686: ingo@686: * src/main/webapp/WEB-INF/config/struts-config.xml: Added a new controller ingo@686: to build the current user interface. This could be used if the artifact ingo@686: server is down and the ui brakes after an user interaction. After the ingo@686: artifact server being restarted, this controller can be called to rebuild ingo@686: the ui with the current artifact description. ingo@686: ingo@686: * src/main/webapp/styles/default.css: Moved exception message and reload ingo@686: link a bit to avoid overlapping elements. Added a new class to adjust the ingo@686: style of the reload link. ingo@686: ingo@686: * src/main/resources/applicationMessages.properties, ingo@686: src/main/resources/applicationMessages_en.properties: Added strings for ingo@686: reload-link. ingo@686: sascha@685: 2010-03-29 Sascha L. Teichmann sascha@685: sascha@685: * src/main/java/de/intevation/gnv/**/package.html: New. sascha@685: Added package description with text 'DOCUMENT ME!'. sascha@685: sascha@684: 2010-03-29 Sascha L. Teichmann sascha@684: sascha@684: * src/main/java/de/intevation/gnv/**/*.java: sascha@684: Bring @author javadoc tags in form '@author John Doe' sascha@684: sascha@684: find -name \*.java | \ sascha@684: xargs sed -i \ sascha@684: -e 's/@author[ ]\+\([^(<]\+\)[<(]\([^>)]\+\)[>)]/@author \1<\/a>/g' \ sascha@684: -e 's@[ ]\+@@g' sascha@684: sascha@683: 2010-03-29 Sascha L. Teichmann sascha@683: sascha@683: * rc/main/java/de/intevation/gnv/**/*.java: sascha@683: Ordered imports. Removed needless imports. Removed empty headers. sascha@683: ingo@682: 2010-03-29 Ingo Weinzierl ingo@682: ingo@682: Issue30 ingo@682: ingo@682: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: Use the ingo@682: correct locale for i18n supported by HttpServletRequest object. The ingo@682: application language is switched after the next server round-trip if the ingo@682: user changes the preferred browser language. ingo@682: Hint: Struts' Action class has a method getLocale(HttpServletRequest) ingo@682: which should return the currently selected locale. This method seems to be ingo@682: buggy - returns session's initial locale. ingo@682: ingo@682: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java: ingo@682: Inherit from DescribeUIAction. The rendering stuff is now done by ingo@682: DescribeUIAction. ingo@682: ingo@682: * src/main/webapp/WEB-INF/config/struts-config.xml: Added missing forward ingo@682: used for stepping back to a previous state in SelectArtifactFactory ingo@682: action. ingo@682: sascha@681: 2010-03-29 Sascha L. Teichmann sascha@681: sascha@681: * src/main/java/de/intevation/gnv/**/*.java: sascha@681: Removed trailing whitespace. sascha@681: find -name \*.java | xargs sed -i 's/[ \t]\+$//' sascha@681: ingo@680: 2010-03-26 Ingo Weinzierl ingo@680: ingo@680: Issue197 ingo@680: ingo@680: * src/main/java/de/intevation/gnv/action/WMSAction.java: Parse the time to ingo@680: live of an artifact from meta document and set an attribute 'ttl' of the ingo@680: request object. ingo@680: ingo@680: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: Added a new row showing ingo@680: the time to live beneath the layer name and wms url. ingo@680: ingo@680: * src/main/resources/applicationMessages_en.properties, ingo@680: src/main/resources/applicationMessages.properties: Added new label for ingo@680: availability of an artifact/wms-layer. ingo@680: ingo@680: * src/main/webapp/styles/default.css: Moved OpenLayers map a bit south. ingo@680: ingo@679: 2010-03-22 Ingo Weinzierl ingo@679: ingo@679: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@679: Improved the copying of input stream to output stream a bit. ingo@679: ingo@678: 2010-03-22 Ingo Weinzierl ingo@678: ingo@678: * src/main/java/de/intevation/gnv/action/LoadAction.java: Just copy the ingo@678: input stream to the output stream without parsing it and without creating ingo@678: a temporary xml document. ingo@678: tim@677: 2010-03-22 Tim Englich tim@677: tim@677: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp, tim@677: src/main/java/de/intevation/gnv/action/WMSAction.java (execute): tim@677: Improved ExceptionHandling during WMS-Publishing. tim@677: Now the OL-GUI will only be shown if the WMS was published succsessfull. tim@677: tim@676: 2010-03-19 Tim Englich tim@676: tim@676: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (publishWMS), tim@676: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (publishWMS), tim@676: src/main/java/de/intevation/gnv/action/WMSAction.java (execute): tim@676: Improved ExceptionHandling during WMS-Publishing. tim@676: The responsedocument will be scanned for Exceptionreports. tim@676: Also if no URL, Mapfile or Layer was retrieved from the Responsedocument tim@676: the Exceptionpage will be visualized instead an corrupt Openlayersclient. tim@676: tim@675: 2010-03-19 Tim Englich tim@675: tim@675: * src/main/resources/applicationMessages.properties: tim@675: Added new German resource for fis_marinefeatures according to msg1067 tim@675: of Issue2005. tim@675: tim@674: 2010-03-19 Tim Englich tim@674: tim@674: * src/main/resources/applicationMessages*.properties: tim@674: Added Ressources for new FIS Marine Features. tim@674: ingo@673: 2010-03-19 Ingo Weinzierl ingo@673: ingo@673: * src/main/java/de/intevation/gnv/action/LoadAction.java: Use the uploaded ingo@673: file to start an artifact import. Create a new Artifact object if the ingo@673: import was successful and fetch the current artifact description with user ingo@673: interface part to restore the gui. Display an error message if something ingo@673: failed while importing. ingo@673: ingo@673: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, ingo@673: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java: ingo@673: Added a new method doImport to import artifacts from xml documents. A ingo@673: describe document without ui part is returned if an import was successful. ingo@673: ingo@673: * src/main/resources/applicationMessages.properties, ingo@673: src/main/resources/applicationMessages_en.properties: Added error messages ingo@673: for the case that something failed while importing artifacts from xml ingo@673: documents. ingo@673: ingo@673: * src/main/webapp/WEB-INF/jsp/header.jsp: Replace whitespaces from exception ingo@673: request parameter with dots. Exceptions thrown by the artifact server ingo@673: corresponds to a specific resource key. Failures coming from the artifact ingo@673: server are displayed language specific on this way. ingo@673: ingo@673: * src/main/webapp/WEB-INF/config/struts-config.xml: Added missing forwards ingo@673: to import action. ingo@673: tim@672: 2010-03-19 Tim Englich tim@672: tim@672: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactFactory.java (addParameters): tim@672: Some Codecleanup done. tim@672: tim@671: 2010-03-19 Tim Englich tim@671: tim@671: * src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp: tim@671: Integrated a Switch will be load different Geometries into the tim@671: Requestbody of an Mapviewercall. tim@671: You cann add gt=POINT , gt=LINESTRING or gt=POLYGON to the URL to switch tim@671: between the different Geometries. tim@671: The Values of the Geometries are the same as used in the GUI of the GNV. tim@671: ingo@670: 2010-03-17 Ingo Weinzierl ingo@670: ingo@670: Issue208 First steps for exporting artifacts. ingo@670: ingo@670: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, ingo@670: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java: ingo@670: New method to export an artifact. ingo@670: ingo@670: * pom.xml: Added Apache common-fileupload 1.2.1 lib. ingo@670: ingo@670: * src/main/java/de/intevation/gnv/action/CommunicationKeys.java: Further ingo@670: error message key added which is displayed beneath project load/store ingo@670: buttons if an error occured while these operations. ingo@670: ingo@670: * src/main/resources/applicationMessages.properties, ingo@670: src/main/resources/applicationMessages_en.properties: Added error messages ingo@670: for errors which occure while loading/storing projects. ingo@670: ingo@670: * src/main/webapp/styles/default.css: Added a new style class to adjust ingo@670: error messages which may occur while loading/storing projects. ingo@670: ingo@670: * src/main/java/de/intevation/gnv/action/StoreAction.java: New controller ingo@670: which triggers an artifact export. After pushing the corresponding button, ingo@670: the artifact is returned as xml document and a file dialog is displayed. ingo@670: ingo@670: * src/main/java/de/intevation/gnv/action/LoadAction.java: New controller to ingo@670: import artifacts which have former been exported. XML documents are ingo@670: successfully read from fileupload. ingo@670: TODO: Use these documents to create artifacts. No artifacts are loaded ingo@670: yet! ingo@670: ingo@670: * src/main/java/de/intevation/gnv/util/XMLUtils.java: Added a method to ingo@670: write documents to a stream. ingo@670: ingo@670: * src/main/webapp/WEB-INF/config/struts-config.xml: Added LoadAction and ingo@670: StoreAction. The controller are available under /gnv/load and /gnv/store. ingo@670: ingo@670: * src/main/webapp/WEB-INF/jsp/header.jsp: Removed placeholder string for ingo@670: storing/loading the current project state and added buttons to start ingo@670: an export of the current project's state (the current artifact) or reload ingo@670: an artifact from a xml document. ingo@670: ingo@669: 2010-03-16 Ingo Weinzierl ingo@669: ingo@669: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Changed the ingo@669: rendering of measurement/parameter matrix. The matrix will now look like ingo@669: this: ingo@669: ingo@669: | measurement label | measurement label ingo@669: ------------------------------------------------------- ingo@669: parameter label | measurement value | measurement value ingo@669: parameter label | measurement value | measurement value ingo@669: ingo@668: 2010-03-15 Ingo Weinzierl ingo@668: ingo@668: Issue198 ingo@668: ingo@668: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@668: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@668: Added the method signature for publishing wms layers. 'publishWMS' ingo@668: requires a collection of InputParameters which are used to create the ingo@668: request xml document. These input parameters can be used to adjust some ingo@668: wms settings. At the moment, the only parameter which written to the ingo@668: request xml document is the title for a wms layer. ingo@668: ingo@668: * src/main/java/de/intevation/gnv/action/WMSAction.java: Search for user ingo@668: input and append given input values to request xml document. Put the layer ingo@668: title into request object to be accessible in jsp files. ingo@668: ingo@668: * src/main/webapp/WEB-INF/jsp/index.jsp: Render wms option panel if wms is ingo@668: requested. ingo@668: ingo@668: * src/main/webapp/WEB-INF/jsp/includes/display_wms_options_inc.jsp: New. ingo@668: Option panel for wms customization. At the moment, the user has the ingo@668: possibility to adjust wms layers' title. ingo@668: ingo@668: * src/main/resources/applicationMessages.properties, ingo@668: src/main/resources/applicationMessages_en.properties: Added some labels ingo@668: for wms options. ingo@668: tim@667: 2010-03-12 Tim Englich tim@667: tim@667: * src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient): tim@667: Fixed Compilation-Error because of InterfaceChanges of the tim@667: ArtifactDatabaseClient-Interface. ingo@668: tim@666: 2010-03-12 Tim Englich tim@666: tim@666: * src/main/resources/applicationMessages*.properties: tim@666: Integrated Resource for FIS Contis and Nauthis. tim@666: ingo@665: 2010-03-10 Ingo Weinzierl ingo@665: ingo@665: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@665: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@665: Throw different exceptions if an error occured in the artifact server. ingo@665: On this way, we are able to distinguish between general server errors or ingo@665: errors caused by an invalid user input. ingo@665: ingo@665: * src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java, ingo@665: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: ingo@665: Catch the exceptions thrown by DefaultArtifactDatabaseClient and set an ingo@665: attribute at the request object for each exception type. The attributes ingo@665: will take effect on different places in the user interface. ingo@665: ingo@665: * src/main/java/de/intevation/gnv/artifactdatabase/client/exception/ArtifactDatabaseInputException.java: ingo@665: Exception used to be thrown if an invalid user input error occured. ingo@665: ingo@665: * src/main/java/de/intevation/gnv/action/CommunicationKeys.java: Added some ingo@665: keys to store different error messages in the Http session. ingo@665: ingo@665: * src/main/webapp/styles/default.css: Added new style class to adjust the ingo@665: style of error messages caused by invalid user input. ingo@665: ingo@665: * src/main/webapp/WEB-INF/jsp/index.jsp: Display invalid input errors at ingo@665: the top of the input area. ingo@665: ingo@664: 2010-03-09 Ingo Weinzierl ingo@664: ingo@664: * src/main/webapp/WEB-INF/config/log4j.properties, ingo@664: src/main/webapp/WEB-INF/classes/log4j.properties: Moved logging ingo@664: configuration. The config file did not have any effect in config ingo@664: directory. In classes directory, it has. ingo@664: ingo@664: * src/main/webapp/WEB-INF/web.xml: Removed logging section which is no more ingo@664: necessary anymore. ingo@664: ingo@663: 2010-03-09 Ingo Weinzierl ingo@663: ingo@663: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Parse ingo@663: user input from chart/histogram options panel and check if integer and ingo@663: doubles are valid - if we find a value which is not valid for the ingo@663: configured type, we set an exception message which is displayed in the ingo@663: chart/histogram options panel and sets the corresponding parameter to its ingo@663: default value. ingo@663: ingo@663: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@663: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: ingo@663: Display error message in options panel if there is one. ingo@663: ingo@663: * src/main/resources/applicationMessages_en.properties, ingo@663: src/main/resources/applicationMessages.properties: ingo@663: Added strings to display error messages when the user entered a bad ingo@663: formatted number in chart/histogram options panel. ingo@663: ingo@663: * src/main/java/de/intevation/gnv/action/CommunicationKeys.java: Added two ingo@663: further error message keys used to store error messages for ingo@663: chart/histogram options. ingo@663: ingo@663: * src/main/webapp/styles/default.css: Added a new class 'chartException' to ingo@663: adjust the style of an error message in chart/histogram options panel. ingo@663: ingo@590: 2010-03-08 Ingo Weinzierl ingo@590: ingo@590: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@590: Adjusted xpath expression to find exception nodes in xml documents again. ingo@590: The prefix 'art:' has been missing. ingo@590: ingo@589: 2010-03-08 Ingo Weinzierl ingo@589: ingo@589: Issue187 ingo@589: ingo@589: * src/main/java/de/intevation/gnv/action/DoExportAction.java: Exports with ingo@589: target 'img' will get a file extension that corresponds to their ingo@589: mime-type. There was no code path for 'img' before, which caused the ingo@589: problem, that 'img'-exports had a '.txt'-file extension. ingo@589: sascha@588: 2010-03-06 Sascha L. Teichmann sascha@588: sascha@588: * src/main/java/de/intevation/gnv/action/DoExportAction.java: sascha@588: Removed duplicated imports. sascha@588: ingo@587: 2010-03-05 Ingo Weinzierl ingo@587: ingo@587: Issue190 ingo@587: ingo@587: * src/main/java/de/intevation/gnv/action/CreateHistogramAction.java, ingo@587: src/main/java/de/intevation/gnv/action/CreateChartAction.java: Reset ingo@587: diagram options. Switching between chart and histogram caused some 'null' ingo@587: values in text fields. After resetting these options, we don't have these ingo@587: problems anymore - text fields will be filled with default values in this ingo@587: case. ingo@587: ingo@587: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_adons_inc.jsp: ingo@587: Removed useless file. ingo@587: tim@586: 2010-03-05 Tim Englich tim@586: tim@586: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: tim@586: ISSUE 181: Removed duplicate Drawaing of the Lengendvalue of Groupelements tim@586: for choosing different heights for several Parameters tim@586: ingo@585: 2010-03-05 Ingo Weinzierl ingo@585: ingo@585: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@585: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@585: 'publishWMS' returns a whole document which contains meta information used ingo@585: for mapfile generation - not just a string. These information contain ingo@585: MapServer URL and the path to its mapfile. ingo@585: ingo@585: * src/main/java/de/intevation/gnv/action/WMSAction.java: Fetch MapServer ingo@585: settings from resulting document after wms-publishing to display these ingo@585: values in gui. ingo@585: ingo@585: * src/main/java/de/intevation/gnv/util/XMLUtils.java: Converted class ingo@585: methods into static methods to use them without initializing an object of ingo@585: XMLUtils. ingo@585: ingo@585: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: Show MapServer and layer ingo@585: information in gui and use MapServer settings to feed OpenLayers client. ingo@585: ingo@585: * src/main/webapp/styles/default.css: Added some classes to adjust style of ingo@585: information table (wms service, layer name) and map area. ingo@585: ingo@585: * src/main/resources/applicationMessages.properties, ingo@585: src/main/resources/applicationMessages_en.properties: Added column labels ingo@585: for displaying MapServer information. ingo@585: ingo@584: 2010-03-04 Ingo Weinzierl ingo@584: ingo@584: * src/main/webapp/WEB-INF/jsp/index.jsp, ingo@584: src/main/webapp/WEB-INF/jsp/wmslayout.jsp: Removed map-div from index.jsp ingo@584: and moved it to wmslayout. So, we don't have an empty div with grey border ingo@584: in our application if there is no map currently existing. Load images from ingo@584: MapServer as 'image/png'. ingo@584: ingo@584: * src/main/webapp/styles/default.css: Adjusted style for customizing ingo@584: map-div. ingo@584: ingo@583: 2010-03-02 Ingo Weinzierl ingo@583: ingo@583: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@583: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@583: Added export mode to 'out'-xml document. ingo@583: ingo@583: * src/main/java/de/intevation/gnv/action/DoOutputAction.java, ingo@583: src/main/java/de/intevation/gnv/action/DoExportAction.java: Call ingo@583: 'doOutput' for triggering an output like chart, histogram, csv or odv with ingo@583: a new parameter export mode which contains the export format (img, pdf, ingo@583: svg). ingo@583: ingo@583: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@583: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, ingo@583: src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp, ingo@583: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp, ingo@583: src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Added export ingo@583: mode to HTTP-Get requests. ingo@583: ingo@582: 2010-03-02 Ingo Weinzierl ingo@582: ingo@582: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: ingo@582: Implemented a One-Step-Back-History. The user is able to step back to ingo@582: the last state and to the state for choosing the fis. ingo@582: ingo@581: 2010-03-02 Ingo Weinzierl ingo@581: ingo@581: Issue184 ingo@581: ingo@581: * src/main/webapp/WEB-INF/jsp/index.jsp: Display chart per default, when ingo@581: reaching a final state, which doesn't need any further user input. ingo@581: ingo@580: 2010-03-01 Ingo Weinzierl ingo@580: ingo@580: Issue183 ingo@580: ingo@580: * src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java: ingo@580: Take care on exceptions and render an error message if an exception ingo@580: occured. ingo@580: ingo@579: 2010-03-01 Ingo Weinzierl ingo@579: ingo@579: * src/main/java/de/intevation/gnv/action/DoExportAction.java: Removed little ingo@579: copy-paste mistake while setting file-extension for exports. ingo@579: ingo@578: 2010-03-01 Ingo Weinzierl ingo@578: ingo@578: * src/main/java/de/intevation/gnv/action/DoExportAction.java: Set ingo@578: file-extension according to mime type for histogram exports. ingo@578: ingo@577: 2010-02-26 Ingo Weinzierl ingo@577: ingo@577: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Render a matrix ingo@577: for measurement selection. ingo@577: ingo@577: * src/main/webapp/styles/default.css: Added new css class to adjust the ingo@577: matrix' column headers. ingo@577: ingo@576: 2010-02-25 Ingo Weinzierl ingo@576: ingo@576: Issue178 ingo@576: ingo@576: * src/main/java/de/intevation/gnv/action/DoExportAction.java: Added a code ingo@576: path for export actions, where no export mode is given. ingo@576: ingo@575: 2010-02-24 Ingo Weinzierl ingo@575: ingo@575: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Added ingo@575: user selected type of bin setting (number of bins, bin width) to diagram ingo@575: options and request object which are used to create links for chart ingo@575: images. ingo@575: ingo@575: * src/main/java/de/intevation/gnv/action/DoOutputAction.java: Added user ingo@575: selected type of bin setting to InputParameters which are used to create ingo@575: xml documents for 'out' target. ingo@575: ingo@575: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@575: src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp: Added ingo@575: checkboxes to select the field to adjust bins in histogram charts (bin ingo@575: width or number of bins). When selecting a checkbox, the other box becomes ingo@575: disabled. ingo@575: ingo@575: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: JavaScript function to toggle ingo@575: checkboxes. ingo@575: ingo@574: 2010-02-24 Ingo Weinzierl ingo@574: ingo@574: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp: Append ingo@574: user inserted parameter from histogram options (width, height, bin width, ingo@574: number of bins) to http request when fetching the histogram image. ingo@574: ingo@573: 2010-02-23 Ingo Weinzierl ingo@573: ingo@573: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java, ingo@573: src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputMode.java: ingo@573: New method returning export modes. ingo@573: ingo@573: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultExportMode.java, ingo@573: src/main/java/de/intevation/gnv/artifactdatabase/objects/ExportMode.java: ingo@573: Object storing information about mime-type, description and name of an ingo@573: export mode. ingo@573: ingo@573: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@573: Parse export modes from describe document and put them into OutputMode ingo@573: objects. ingo@573: ingo@573: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Now, this ingo@573: action is able to adjust histogram parameter as well. ingo@573: ingo@573: * src/main/java/de/intevation/gnv/action/DoExportAction.java: An export is ingo@573: triggered regarding a new parameter 'mode' which value can be 'pdf', ingo@573: 'svg' or 'img'. Before, we just took care on 'target' parameter. ingo@573: ingo@573: * src/main/resources/applicationMessages.properties, ingo@573: src/main/resources/applicationMessages_en.properties: Transformed draw ingo@573: button into an update button. ingo@573: ingo@573: * src/main/webapp/images/arrow_refresh.png: Icon for update button. (source: ingo@573: famfamfam) ingo@573: ingo@573: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@573: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, ingo@573: src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Moved ingo@573: exports from action panel into options panel. Actions (chart, histogram, ingo@573: etc) are devided from exports (png, pdf, svg). ingo@573: ingo@572: 2010-02-23 Ingo Weinzierl ingo@572: ingo@572: * src/main/webapp/WEB-INF/config/struts-config.xml: Foward to wmslayout.jsp ingo@572: instead of mainlayout.jsp if the user selected wms target. ingo@572: ingo@572: * src/main/webapp/WEB-INF/jsp/wmslayout.jsp: New page for rendering a wms ingo@572: client (OpenLayers). JavaScript loading take place in this page. If the ingo@572: user select the wms target, a forward to this page will be done. ingo@572: ingo@573: TODO: Include OpenLayers library from local filesystem instead of loading ingo@573: it from openlayers.org! ingo@573: ingo@572: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Removed OpenLayers JavaScript ingo@572: library and function to initialize OpenLayers. This reduces traffic while ingo@572: parameterization. ingo@572: ingo@571: 2010-02-23 Ingo Weinzierl ingo@571: ingo@571: * src/main/java/de/intevation/gnv/action/CreateChartAction.java: Class to ingo@571: trigger chart rendering. ingo@571: ingo@571: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Changed ingo@571: request parameter from 'diagram' (deprecated) to 'chart'. ingo@571: ingo@571: * src/main/resources/applicationMessages.properties, ingo@571: src/main/resources/applicationMessages_en.properties: Added title and ingo@571: labels for histogram options. ingo@571: ingo@571: * src/main/webapp/images/chart_curve.png: Chart icon (source: famfamfam) ingo@571: ingo@571: * src/main/webapp/WEB-INF/config/struts-config.xml: Added new action to ingo@571: trigger chart rendering analog to histogram action. ingo@571: ingo@571: * src/main/webapp/WEB-INF/jsp/index.jsp: Render chart option panel only if ingo@571: the user already selected charts. ingo@571: ingo@571: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp, ingo@571: src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp, ingo@571: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Show ingo@571: diagram/chart options panel only if the user chose one of them. Placed ingo@571: these option panels beneath the action panel. ingo@571: ingo@571: * src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Added new ingo@571: icon for chart rendering. ingo@571: ingo@571: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Removed js debug output. ingo@571: ingo@570: 2010-02-22 Ingo Weinzierl ingo@570: ingo@570: * src/main/webapp/WEB-INF/config/struts-config.xml: New action 'WMSAction'. ingo@570: It triggers the generation of shapefiles and mapfile and sets an internal ingo@570: flag to intialize an OpenLayers map. ingo@570: ingo@570: * src/main/java/de/intevation/gnv/action/WMSAction.java: Action which ingo@570: triggers the creation of shapefiles and mapfile. An internal flag is set ingo@570: to initialize an OpenLayers map with the layer even published. ingo@570: ingo@570: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, ingo@570: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java: ingo@570: Added a new method to send a request to the artifact server and start ingo@570: shapefile and mapfile creation. ingo@570: ingo@570: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Added javascript functions to ingo@570: read url parameters and initialize OpenLayers. ingo@570: ingo@570: * src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Call 'wms.do' ingo@570: after clicking WMS button which triggers WMSAction. ingo@570: ingo@570: * src/main/webapp/WEB-INF/jsp/index.jsp: Added a div-container for rendering ingo@570: an OpenLayers map. ingo@570: ingo@570: * src/main/webapp/styles/default.css: New class for styling map ingo@570: div-container. ingo@570: ingo@570: * src/main/java/de/intevation/gnv/util/XMLUtils.java: Made method static to ingo@570: be able to use it without creating an object of this class. ingo@570: ingo@570: ingo@569: 2010-02-15 Ingo Weinzierl ingo@569: ingo@569: * src/main/webapp/WEB-INF/config/struts-config.xml: Added an action ingo@569: 'histogram' to render histograms. ingo@569: ingo@569: * src/main/java/de/intevation/gnv/action/CreateHistogramAction.java: Added a ingo@569: new action for rendering histograms. ingo@569: ingo@569: * src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Display an ingo@569: icon for histograms if this output mode is present for this artifact. ingo@569: ingo@569: * src/main/webapp/images/chart_bar.png: Icon for histograms from famfamfam ingo@569: iconset. ingo@569: ingo@569: * src/main/webapp/WEB-INF/jsp/includes/display_histogram_inc.jsp: JSP for ingo@569: rendering histograms. ingo@569: ingo@569: * src/main/webapp/styles/default.css: Added a style class for adapting ingo@569: histogram div. ingo@569: ingo@569: * src/main/webapp/WEB-INF/jsp/index.jsp: Include display_histogram_inc if ingo@569: histogram action have been chosen by user. ingo@569: ingo@569: * src/main/resources/applicationMessages_en.properties, ingo@569: src/main/resources/applicationMessages.properties: Button label and ingo@569: alternative image text for histograms. ingo@569: ingo@569: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Removed ingo@569: comment lines at the beginning of the file. These empty comment lines ingo@569: would cause trouble later, when inserting GPL text automatically with a ingo@569: script. ingo@569: ingo@568: 2010-02-12 Ingo Weinzierl ingo@568: ingo@568: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Render an ingo@568: icon to trigger a step-back in history for each state. ingo@568: ingo@568: * src/main/webapp/WEB-INF/config/struts-config.xml: Added missing forwards ingo@568: used for stepping back to former states. ingo@568: tim@567: 2010-02-12 Tim Englich tim@567: tim@567: * src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp: tim@567: Added further XML-Nodes for simulating the MapViewer-Call more detailed. tim@567: tim@566: 2010-02-12 Tim Englich tim@566: tim@566: * src/main/webapp/WEB-INF/config/struts-config.xml: tim@566: Added new Action for Calling the Page with the Form for simmulating tim@566: the MapViewer-Interface-request. tim@566: Using the URL tim@566: http://localhost:8080/gnv/mvcall.do tim@566: you will retrieve the Formular with the MapViewer-Interface-Request-body tim@566: tim@566: * src/main/webapp/WEB-INF/jsp/header.jsp: tim@566: Added an Switch that will manage that the GUI with the Form of the tim@566: MapViewer-Interface-Document only will be displaied if it is requested. tim@566: tim@566: * src/main/java/de/intevation/gnv/action/mapviewer/ShowMapViewerCallBodyAction.java (execute): tim@566: Added new Action for handling the Request that should show the Form tim@566: for insterting the MapViewer-Interface-Document. tim@566: tim@565: 2010-02-12 Tim Englich tim@565: tim@565: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: tim@565: Modified the Create-Artifact-Request-Body that a Geometry will be put into tim@565: the Parameter if one is given e.g. using the MapViewer-Interface request. tim@565: tim@564: 2010-02-09 Tim Englich tim@564: tim@564: * src/test/ressources/externalinterfacecall_curl.xml, tim@564: src/test/ressources/samplecall.txt: tim@564: Added Sampledata and a sample how to call the MapViewer-Interface using CURL. tim@564: tim@563: 2010-02-09 Tim Englich tim@563: tim@563: * src/main/webapp/styles/default.css: tim@563: Added some stylinginformation for the Textarea for the XML-Document. tim@563: * src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp: tim@563: Integrated an Textarea so that is possible to manipulate the XML-Document tim@563: which simulates the MapViewer-Interface-Body. tim@563: tim@561: 2010-02-09 Tim Englich tim@561: tim@562: * src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java (execute): tim@562: Removed trailing and leading Whitespaces from the Parametervalue which tim@562: contains the XML-Document to avoid XML-Parsingerrors. tim@562: tim@562: 2010-02-09 Tim Englich tim@562: tim@561: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (createMetaDataRequestBody): tim@561: Fixed a NPE. Now it is possible to put an Mapservice without an Layer into tim@561: the Request-Document of am Mapviewer-Interface-Call. tim@561: ingo@560: 2010-02-05 Ingo Weinzierl ingo@560: ingo@560: Issue170 ingo@560: ingo@560: * pom.xml: Changed log4j version to 1.2.14 (later version causes errors and ingo@560: breaks maven build process). ingo@560: tim@559: 2010-02-02 Tim Englich tim@559: tim@559: * src/main/webapp/WEB-INF/jsp/header.jsp: tim@559: Added temporally Include of includes/display_mapviewercall_inc.jsp for the tim@559: Simulation of the MapViewer-Interface-Request. tim@559: tim@559: * src/main/webapp/WEB-INF/jsp/includes/display_mapviewercall_inc.jsp: tim@559: Added new Includefile with the Formular which includes the Data for the tim@559: Simulation of the MapViewer-Interface-Request. tim@559: tim@558: 2010-02-01 Tim Englich tim@558: tim@558: * src/main/webapp/WEB-INF/config/struts-config.xml: tim@558: Added am Action for handling the MapViewer-Interface. tim@558: if /gnv/extcall.do is called the processing of the defined tim@558: Information will be done and the GUI will be displayed. tim@558: tim@558: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactFactory.java: tim@558: Implementation of the interface ParametrizedArtifactObject fro the tim@558: representation of ArtifactFactories which has further Information. tim@558: tim@558: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ParametrizedArtifactObject.java (addParameters): tim@558: Added new Interfacedefinition ParametrizedArtifactObjects for representing those tim@558: ArtifactObjects which includes further Informations. E.g. for creating an tim@558: new Artifact. tim@558: tim@558: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java (equals): tim@558: Override equals-method to get ap proper comparisons of the kinds of objects. tim@558: tim@558: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (getArtifactFactoryMetaInformation): tim@558: Added Method to retrieve Metainformations form the ArtifactDatabases. tim@558: Also added the possibility to send further Informations (e.g: Parameters) tim@558: in the Request-body of an Create-Artifact-Call. tim@558: tim@558: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (getArtifactFactoryMetaInformation): tim@558: Added Method to retrieve Metainformations form the ArtifactDatabases. tim@558: tim@558: * src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java (execute): tim@558: Added further Businesslogic to the Action which will handle the MapViewer- tim@558: InterfaceCall. Now the retrieved Informations will be sent to the tim@558: ArtifactDatabase an the retrieved Informations will be used to reduce tim@558: the displayed "Fachinformationssysteme". And also will be used to tim@558: send these Informations (e.g: Parameters) during the creation of an tim@558: new Artifact. tim@558: hans@415: 2010-01-27 Hans Plum hans@415: hans@415: RELEASE 0.3 hans@415: hans@415: * Changes, NEWS, ChangeLog: Summerized activities hans@415: ingo@414: 2010-01-27 Ingo Weinzierl ingo@414: ingo@414: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Added a ingo@414: workarround to avoid input failures caused by multi select boxes with only ingo@414: one entry. They look like text input fields and don't force the user to ingo@414: select a row. In this case, the single entry is selected automatically. ingo@414: ingo@413: 2010-01-25 Ingo Weinzierl ingo@413: ingo@413: * src/main/webapp/styles/default.css: Added a class for dynamic tables ingo@413: - enabled input fields - to adjust font size of input fields. ingo@413: ingo@413: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: Removed ingo@413: local-name() method, inserted a table for 'group' items (like input fields ingo@413: of dates) and resized the height of multi select boxes - max 5 items or ingo@413: less. ingo@413: ingo@413: * src/main/webapp/WEB-INF/jsp/index.jsp: Removed a typo which made the html ingo@413: output invalid. ingo@413: ingo@412: 2010-01-22 Ingo Weinzierl ingo@412: ingo@412: * src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Add width, ingo@412: height and the boolean value to adjust the visibility of points in charts ingo@412: to the pdf and svg export links. ingo@412: ingo@411: 2010-01-22 Ingo Weinzierl ingo@411: ingo@411: * src/main/resources/applicationMessages.properties, ingo@411: src/main/resources/applicationMessages_en.properties: Added legend for ingo@411: summary box. ingo@411: ingo@411: * src/main/webapp/styles/default.css: Adapted some css classes regarding the ingo@411: position of boxes and removed background image in fieldsets. ingo@411: ingo@411: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Removed ingo@411: useless div container (div container is now outside the xsl sheet). ingo@411: ingo@411: * src/main/webapp/WEB-INF/jsp/index.jsp: Moved former parameter into a ingo@411: fieldset and added a label to this fieldset. ingo@411: ingo@410: 2010-01-22 Ingo Weinzierl ingo@410: ingo@410: * src/main/java/de/intevation/gnv/action/ShowStatisticAction.java: This ingo@410: action 'calculates' the statistic and shows the result in the gui. ingo@410: ingo@410: * src/main/webapp/WEB-INF/config/struts-config.xml: Added controller and ingo@410: forwards. ingo@410: hans@415: * src/main/webapp/images/statistics.png: Statistic icon. FIXME: Give a Source here! ingo@410: ingo@410: * src/main/webapp/WEB-INF/jsp/index.jsp, ingo@410: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp, ingo@410: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp, ingo@410: src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp: Added symbol ingo@410: in action box to show the statistic. ingo@410: ingo@410: * src/main/webapp/styles/default.css: Adjusted some parameter for a proper ingo@410: placement of the statistic box. ingo@410: ingo@410: * src/main/resources/applicationMessages.properties, ingo@410: src/main/resources/applicationMessages_en.properties: Added label for hans@415: statistic icon. ingo@410: ingo@409: 2010-01-22 Ingo Weinzierl ingo@409: ingo@409: * src/main/java/de/intevation/gnv/action/DescribeUIAction.java: New action. ingo@409: The only task of this action is to parse the describe document and create ingo@409: static and dynamic user interface out of it. ingo@409: ingo@409: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java, ingo@409: src/main/java/de/intevation/gnv/action/DoOutputAction.java, ingo@409: src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java, ingo@409: src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java, ingo@409: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, ingo@409: src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java: ingo@409: Removed xsl transformation. Classes which needs xsl transformation inherit ingo@409: from DescribeUIAction which does the transformation. Now, it is much ingo@409: easier to write new actions, because they do not need to parse the ingo@409: describe document and create static and dynamic user interfaces. ingo@409: ingo@409: Removed some useless imports. ingo@409: ingo@408: 2010-01-22 Ingo Weinzierl ingo@408: ingo@408: * src/main/webapp/WEB-INF/jsp/index.jsp, ingo@408: src/main/webapp/WEB-INF/jsp/header.jsp, ingo@408: src/main/webapp/WEB-INF/jsp/includes/display_export_inc.jsp, ingo@408: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, ingo@408: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp, ingo@408: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_adons_inc.jsp, ingo@408: src/main/webapp/WEB-INF/jsp/mainlayout.jsp: ingo@408: - Improved the design and the usibility concept ("Bedienkonzept"). ingo@408: Removed the useless "draw" button after reaching the last state which ingo@408: has some output modes. ingo@408: - Render chart options - if chart creation is possible for this state - and show ingo@408: export actions. ingo@408: - Moved chart options and export actions to the left side beneath the ingo@408: static and dynamic panals for parameterization. ingo@408: - Removed some warnings and errors regaring html conformance. ingo@408: ingo@408: * src/main/webapp/styles/default.css: Made some necessary adjustments ingo@408: regarding the movement of chart option and action boxes. ingo@408: ingo@408: * src/main/resources/applicationMessages.properties, ingo@408: src/main/resources/applicationMessages_en.properties: Added label for ingo@408: action box. ingo@408: ingo@408: * src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java: ingo@408: Removed pathes of xsl sheets from code and put them to a central place. ingo@408: ingo@408: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Added ingo@408: urls to xsl transformer for step-back links and create a dynamic ui only ingo@408: if there is content for it - avoid creation of empty boxes. ingo@408: ingo@408: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Write ingo@408: dynamic ui only if there is content. Some code formatting done. ingo@408: ingo@408: * src/main/webapp/images/back_button.png: Button to step back to a previous ingo@408: state. ingo@408: ingo@408: * src/main/webapp/WEB-INF/config/struts-config.xml: Added forwards to fis ingo@408: selection and previous states. ingo@408: ingo@408: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Enabled ingo@408: link to step back to fis selection. ingo@408: ingo@407: 2010-01-20 Ingo Weinzierl ingo@407: ingo@407: Issue149 ingo@407: ingo@407: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java: Show ingo@407: chart if there are output modes existing for this state. Set internal ingo@407: value of checkboxes to 'true' if they are selected. ingo@407: ingo@407: TODO: We should check if there is an output mode named 'chart' before ingo@407: rendering a chart. ingo@407: ingo@406: 2010-01-20 Ingo Weinzierl ingo@406: ingo@406: * src/main/resources/applicationMessages.properties, ingo@406: src/main/resources/applicationMessages_en.properties: Added label for ingo@406: char option 'draw data points'. ingo@406: ingo@405: 2010-01-20 Ingo Weinzierl ingo@405: ingo@405: * src/main/webapp/styles/default.css, ingo@405: src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Adapted ingo@405: style of static ui to bsh style. Improved indentation. ingo@405: ingo@404: 2010-01-19 Ingo Weinzierl ingo@404: ingo@404: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl, ingo@404: src/main/webapp/WEB-INF/jsp/index.jsp: Commented links to step back in ingo@404: history out and always render a fis select box (reason for this is the ingo@404: next release and a too buggy 'step-back-history'). ingo@404: tim@402: 2010-01-19 Tim Englich tim@402: tim@403: * src/test/ressources/externalinterfacecall.xml: tim@403: Added an Request-Document which contains an Call which might be tim@403: send from the MapViewer to the GNV. hans@415: tim@403: * src/test/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParserTestCase.java: tim@403: Added TestCase for testing the functionality of the XMLExternalCallParser-Implementation. tim@403: tim@403: 2010-01-19 Tim Englich tim@402: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultMapService.java: tim@402: DefaultImplementation of the Interface MapService. hans@415: tim@402: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/MapService.java : tim@402: Added a new Interfacespecification for representing an MapService retrieved tim@402: by an MapViewer-Call hans@415: tim@402: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/DefaultLayer.java: tim@402: DefaultImplementation of the Interface Layer. hans@415: tim@402: * src/main/java/de/intevation/gnv/artifactdatabase/objects/map/Layer.java: tim@402: Added a new Interfacespecification for representing an Layer retrieved tim@402: by an MapViewer-Call hans@415: hans@415: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java hans@415: (getArtifactFactoryMetaInformation), src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java hans@415: (getArtifactFactoryMetaInformation): tim@402: Added new Method for retrieving Metainformation for the ArtifactFactories using tim@402: the Data which is parsed using the ExternalCallParser. hans@415: tim@402: * src/main/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParserException.java (ExternalCallParserException): tim@402: New ExceptionClass which is used to specify Exception which occurs during parsing tim@402: an ExternalCallParser. hans@415: tim@402: * src/main/java/de/intevation/gnv/action/mapviewer/parser/XMLExternalCallParser.java : tim@402: Added an Implementation of the Inteface ExternalCallParser which is able to parse tim@402: an XML-Document. hans@415: tim@402: * src/main/java/de/intevation/gnv/action/mapviewer/parser/ExternalCallParser.java : tim@402: Added a new Interface which provides the required Methods for parsing an tim@402: Request from the MapViewer an provide the parsed Data. hans@415: tim@402: * src/main/java/de/intevation/gnv/action/mapviewer/MapViewerCallAction.java: tim@402: Added new Action which provied the reauired logic for Implementing the tim@402: Interface to the MapViewer. tim@402: ingo@401: 2010-01-18 Ingo Weinzierl ingo@401: ingo@401: * src/main/webapp/WEB-INF/config/struts-config.xml: Added a new controller ingo@401: which causes a return to the point, where the user can choose a fis. ingo@401: ingo@401: * src/main/java/de/intevation/gnv/action/SelectFisAction.java: Controller to ingo@401: reset the SessionModel and to jump back to fis selection. ingo@401: ingo@401: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java, ingo@401: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Made ingo@401: the link to return to the fis select box available in XSL. ingo@401: ingo@401: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Check the ingo@401: 'fis' attribute is contained in select1 nodes and create a link in this ingo@401: case. ingo@401: ingo@400: 2010-01-18 Ingo Weinzierl ingo@400: ingo@400: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java: ingo@400: Render the static part of the gui as well - not just the dynamic part. ingo@400: ingo@400: * src/main/webapp/WEB-INF/jsp/index.js: Do not include the fis combo box if ingo@400: the describe document contains a static part, which means that the user ingo@400: already selected a fis. ingo@400: ingo@400: * src/main/webapp/styles/default.css: Added 20px space at the top of the ingo@400: static table. Otherwise the table hides the links to load and save ingo@400: projects. ingo@400: sascha@399: 2010-01-17 Sascha L. Teichmann sascha@399: sascha@399: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Simpler sascha@399: demo WKT polygon. sascha@399: sascha@398: 2010-01-17 Sascha L. Teichmann sascha@398: sascha@398: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: sascha@398: Only render chart addons when we have a chart. sascha@398: sascha@398: * src/main/java/de/intevation/gnv/action/DoExportAction.java: sascha@398: Set right file extensions if we have WMS or ZIP export. sascha@398: sascha@397: 2010-01-17 Sascha L. Teichmann sascha@397: sascha@397: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: sascha@397: Add links to download zip files and WMS layers if they are sascha@397: available. sascha@397: sascha@397: * src/main/resources/applicationMessages.properties, sascha@397: src/main/resources/applicationMessages_en.properties: sascha@397: Added i10n for new download link types. sascha@397: sascha@397: * src/main/webapp/images/svg.png: New. Gimp rendered PNG sascha@397: of official SVG logo. Creative Commons license. sascha@397: sascha@397: * src/main/webapp/images/pdf.png: New. Crystal pdf icon. sascha@397: LGPLv2 license. sascha@397: sascha@397: * src/main/webapp/images/disk.png, src/main/webapp/images/map_go.png: sascha@397: famfamfam icons for disk and map. Creative Commons license. sascha@397: sascha@396: 2010-01-15 Sascha L. Teichmann sascha@396: sascha@396: * src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java, sascha@396: src/main/java/de/intevation/gnv/util/XSLTransformer.java: sascha@396: Cleanup imports. sascha@396: ingo@395: 2010-01-14 Ingo Weinzierl ingo@395: ingo@395: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: ingo@395: Fixed a bug which caused that the user was not able to draw charts ingo@395: anymore. Query the 'output' node of the describe document and render a ingo@395: 'draw'-button if existing. If 'output' is not existing, render a 'select' ingo@395: button to step forward to the next step. ingo@395: ingo@395: 2010-01-13 Ingo Weinzierl ingo@394: ingo@394: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, ingo@394: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@394: Added 'doAdvance' method to be able to advance only - without feed or ingo@394: describe. We need this method to step back to previous states. Advance was ingo@394: bundled with feed and describe, before. ingo@394: ingo@394: * src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java: ingo@394: Some code refactoring. ingo@394: ingo@394: * src/main/java/de/intevation/gnv/util/XSLTransformer.java, ingo@394: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Set ingo@394: parameter of xsl transformer which contains the url to step back to a ingo@394: previous state. This parameter is used in xsl sheet to render a ingo@394: link into the user interface. ingo@394: ingo@394: * src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java: ingo@394: New controller to step back to a previous state. ingo@394: ingo@394: * src/main/webapp/WEB-INF/config/struts-config.xml: Added a new action which ingo@394: calls PreviousArtifactStepAction to step back to previous states. ingo@394: ingo@394: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: ingo@394: Refactored gui rendering. The static part of the parameter list is ingo@394: rendered in a table with three columns (icon to step back, parameter name, ingo@394: selected value). The target state to step back to is contained as ingo@394: attribute 'art:state' in 'xform:select', 'xfom:select1' and 'xform:group' ingo@394: nodes. ingo@394: ingo@394: * src/main/webapp/styles/default.css: Added a style class to adapt the first ingo@394: column of the static part's table. ingo@394: sascha@393: 2009-01-13 Sascha L. Teichmann sascha@393: sascha@393: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Shortened sascha@393: fractions digits to four places to be displayable in static sascha@393: ui description. sascha@393: sascha@393: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: sascha@393: Fixed target id of text input field. sascha@393: sascha@392: 2009-01-13 Sascha L. Teichmann sascha@392: sascha@392: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp, sascha@392: src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: sascha@392: Added demo wkt polygon to test the "Horizontalschitt". sascha@392: Remove this when we have the GIS interface. sascha@392: ingo@391: 2010-01-09 Ingo Weinzierl ingo@391: ingo@391: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@391: Use XMLUtils.ElementCreator to create new elements for xml documents. ingo@391: tim@390: 2010-01-08 Tim Englich tim@390: tim@390: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute), tim@390: src/main/java/de/intevation/gnv/action/DoOutputAction.java (execute): tim@390: Removed Encodingerrors from listed Files. All Files are now UTF-8 compliant. tim@390: ingo@389: 2010-01-05 Ingo Weinzierl ingo@389: ingo@389: * src/main/java/de/intevation/gnv/util/ArtifactNamespaceContext.java: ingo@389: NamespaceContext class used by gnv artifacts. ingo@389: ingo@389: * src/main/java/de/intevation/gnv/util/XMLUtils.java: Added ingo@389: ArtifactNamespaceContext as default namespace context while creating ingo@389: XPath objects. ingo@389: ingo@389: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Removed ingo@389: local-name() methods. ingo@389: ingo@389: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, ingo@389: src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java, ingo@389: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java: Adjust ingo@389: xpathes regarding namespace changes. ingo@389: ingo@388: 2010-01-05 Ingo Weinzierl ingo@388: ingo@388: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Removed ingo@388: for-each statements and replaced them with templates. ingo@388: ingo@387: 2010-01-04 Ingo Weinzierl ingo@387: ingo@387: * src/main/webapp/styles/default.css: Added new classes for displaying ingo@387: parameters and values in left panel. ingo@387: ingo@387: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: Static ingo@387: nodes will be rendered as text instead of disabled xforms. ingo@387: sascha@293: 2009-12-17 Sascha L. Teichmann sascha@293: sascha@293: RELEASE 0.3 sascha@293: sascha@293: * Changes, NEWS, ChangeLog: Summerized activities sascha@293: sascha@292: 2009-12-17 Sascha L. Teichmann sascha@292: sascha@292: * src/main/resources/applicationMessages.properties: sascha@292: s/Modeldaten/Modelldaten/ sascha@292: sascha@291: 2009-12-17 Sascha L. Teichmann sascha@291: sascha@291: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl, sascha@291: src/main/webapp/WEB-INF/jsp/mainlayout.jsp: Added demo wkt linestrings sascha@291: via xslt and javascript. sascha@291: hans@290: 2009-12-17 Hans Plum hans@290: tim@390: Issue 129: Release 0.2: Verbesserung der �bersetzungen hans@290: hans@290: * src/main/resources/applicationMessages.properties: hans@290: Fixed i18n strings reported by experts hans@290: tim@289: 2009-12-14 Tim Englich tim@289: hans@290: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: hans@290: Added switch between boolean and other Values to determin wether a checkbox hans@290: is required or an text-field should be used. hans@290: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java (execute): hans@290: Added parsing of boolean-Option-Values to provide this Feature. hans@290: hans@288: 2009-12-14 Hans Plum hans@288: tim@390: Issue109: Tomcat: Konfiguration des Kontexts enth�lt Redundanz hans@288: hans@288: * src/main/webapp/META-INF/context.xml: hans@288: Removed obsolete configuration attributes. hans@288: sascha@287: 2009-12-09 Sascha L. Teichmann sascha@287: sascha@287: * src/main/resources/applicationMessages.properties: Fixed some sascha@287: spelling problems. sascha@287: tim@286: 2009-12-01 Tim Englich tim@286: tim@286: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): tim@286: Removed feed Call before Chart- and Statisticsgeneration is called, because tim@286: it is not longer required by the Artifactdatabase. tim@286: tim@286: ingo@285: 2009-12-01 Ingo Weinzierl ingo@285: ingo@285: * src/main/webapp/WEB-INF/web.xml: Reverted changes in config from last ingo@285: revision, which have been committed by mistake. ingo@285: ingo@284: 2009-12-30 Ingo Weinzierl ingo@284: ingo@284: * src/main/java/de/intevation/gnv/action/DoExportAction.java: Add svg ingo@284: extension to file when exporting charts to svg. ingo@284: ingo@284: * src/main/resources/applicationMessages.properties, ingo@284: src/main/resources/applicationMessages_en.properties: Added label for svg ingo@284: export link. ingo@284: ingo@284: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Added link ingo@284: for svg export in html gui. ingo@284: ingo@283: 2009-12-30 Ingo Weinzierl ingo@283: ingo@283: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Added ingo@283: link for pdf export in html gui. ingo@283: ingo@283: * src/main/resources/applicationMessages.properties, ingo@283: src/main/resources/applicationMessages_en.properties: Added label for pdf ingo@283: export link. ingo@283: ingo@283: * src/main/java/de/intevation/gnv/action/DoExportAction.java: Added pdf ingo@283: extension to file when exporting charts as pdf. ingo@283: ingo@283: NOTE: Update gnv-artifacts to rev381 which supports pdf export. ingo@283: tim@282: 2009-11-23 Tim Englich tim@282: tim@282: * src/main/resources/applicationMessages*.properties: tim@282: Added Properties which hold the Version-information of the tim@282: GNV which will be set by te Maven package-process. tim@282: * src/main/webapp/WEB-INF/config/struts-config.xml: tim@282: Added an Action which make the Version-Information accessible. tim@282: Now it is possible to get those Information using /version.do tim@282: * src/main/webapp/WEB-INF/jsp/version.jsp: tim@282: Added an Page where it is possible to get the Information about the current tim@282: Version of the GNV and the ArtifactDatabase tim@282: * pom.xml: tim@282: Added Plugin for creating the BildTime and BildVersion of the gnv. tim@282: Replace Tokens in the /src/main/ressources Files tim@282: ingo@281: 2009-11-20 Ingo Weinzierl ingo@281: ingo@281: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: ingo@281: Removed mistake from xml structure of the artifact protocol. Mime-type ingo@281: node was 'out' instead of 'mime-type'. ingo@281: hans@169: 2009-11-13 Hans Plum hans@169: hans@169: RELEASE-0.2 hans@169: hans@169: * Changes, NEWS: hans@169: Summerized activities. hans@169: hans@168: 2009-11-13 Hans Plum hans@168: hans@168: * ChangeLog: hans@168: Unified entries with references to issues. hans@168: tim@167: 2009-11-13 Tim Englich tim@167: tim@167: * src/main/webapp/WEB-INF/web.xml: tim@167: Added Documentation of Configuration-Entries. tim@167: tim@166: 2009-11-12 Tim Englich tim@166: tim@166: * src/main/webapp/styles/default.css: tim@166: Added CSS-Entry for the Exception Message Container and tim@166: put the div at a proper place. tim@166: * src/main/resources/applicationMessages*.properties: tim@166: Added localized Exception Messages. tim@166: * src/main/webapp/WEB-INF/jsp/header.jsp: tim@166: Added the localization of Exception Messages. tim@166: tim@165: 2009-11-12 Tim Englich tim@165: hans@169: Issue 71: Error while Serialisation of Sessions hans@169: tim@165: * src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java, tim@165: src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java, tim@165: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java, tim@165: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, tim@165: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: tim@165: Imports organized. tim@165: * src/main/java/de/intevation/gnv/artifactdatabase/objects/*.java: tim@165: Made all Interfaces Serailizable and add UID to all Objects issue71 tim@165: tim@164: 2009-11-12 Tim Englich tim@164: tim@164: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp: tim@164: Implemented a better GUI-Structure for displaying the Statisticdata. tim@164: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticsSet.java, tim@164: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticsSet.java: tim@164: Added new Beanstructur for a better Representation of the Statistics which tim@164: is generated by the ArtifactDatabase. tim@164: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (calculateStatistics): tim@164: Changed the parsing algorithm of the Document which is generated tim@164: by the ArtifactDatabase. tim@164: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (calculateStatistics): tim@164: Changed Return-Value to ArtifacStatisticsSet according to the new Structur of tim@164: Statistics that will be generated by the ArtifactDatabase. tim@164: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): tim@164: Changed the Resultvalue from ArtifactStatisticValue to ArtifacStatisticsSet according tim@164: to API-Changes of the ArtifactDatabaseClient tim@164: tim@161: 2009-11-11 Tim Englich tim@161: hans@168: Issue 80: Error handling when session got expired hans@168: tim@163: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): tim@163: Catch NPE and tell the user that the Session has expired. issue80 tim@163: hans@168: 2009-11-11 Tim Englich hans@168: hans@168: Issue 81: Input of coordinate values do not show up after update hans@168: tim@161: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: tim@162: Remove
Tag after Input-Elements tim@162: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: tim@162: Add an
-Tag after the generation of Select-Boxes to get tim@162: a better look and feel in the ui. issue81 tim@162: * src/main/webapp/WEB-INF/jsp/index.jsp: tim@162: Replace NonBreakingSpace-Strings from UI issue81 tim@162: tim@162: 2009-11-11 Tim Englich hans@168: hans@168: Issue 81: Input of coordinate values do not show up after update hans@168: tim@162: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: tim@161: BugFix: Text-Inputfields will now be diabaled in static-ui issue81 tim@161: ingo@160: 2009-11-06 Ingo Weinzierl ingo@160: ingo@160: * src/main/resources/applicationMessages.properties: Replaced german umlaut ingo@160: witch ascii character. ingo@160: ingo@159: 2009-11-06 Ingo Weinzierl ingo@159: ingo@159: * pom.xml: Changed Restlet repository from M3 to Snapshot. ingo@159: ingo@158: 2009-11-06 Ingo Weinzierl ingo@158: ingo@158: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: Added link ingo@158: for exporting data in ODV format. ingo@158: ingo@158: * src/main/resources/applicationMessages.properties, ingo@158: src/main/resources/applicationMessages_en.properties: Added label for ingo@158: odv export and changed label of CSV export. ingo@158: tim@157: 2009-11-05 Tim Englich tim@157: tim@157: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java (ArtifactDatabaseClientFactory): tim@157: Removed some deprecatde TODO-Tasks. tim@157: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (getCurrentStepDescription): tim@157: Changed the Describe-Call of an Artifact from get to post an add the Flag which tim@157: determines if the UI should be delivered to the client. tim@157: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (getCurrentStepDescription): tim@157: Added the possibility to put an Flag which determines if the UI should be delivered from tim@157: the artifact-database to the Metodsignature. tim@157: tim@157: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute), tim@157: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute), tim@157: src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java (execute), tim@157: src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient): tim@157: Added the Flag if the UI should be delivered by the artifact-database to the Method-Call. tim@157: tim@156: 2009-10-28 Tim Englich tim@156: tim@156: * src/main/resources/applicationMessages*.properties: tim@156: Added Ressources for two new FIS. Current Meter and Ice Station Reports tim@156: tim@155: 2009-10-27 Tim Englich tim@155: tim@155: * src/main/resources/applicationMessages_en.properties: tim@156: Added Ressources for two new FIS. Seegangsarchiv and SEACAT tim@155: tim@154: 2009-10-22 Tim Englich tim@154: hans@168: Issue 58: Behaviour by missing DB connection hans@168: tim@154: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): tim@154: Bugfix NPE was thrown when an Exception occured in the Called ArtifactDatabase-Server issue58. tim@154: tim@153: 2009-10-21 Tim Englich tim@153: hans@168: Issue 28: Client is not multi-instance enabled hans@168: tim@153: * src/main/webapp/META-INF/context.xml: tim@153: Added context.xml to permitt cookies to provide tim@153: Multisession-Usability for a single Client issue28 tim@153: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp: tim@153: Added URL-Rewrite to add the SessionID to the requested URL to get tim@153: the System work without cookies. issue28 tim@153: tim@149: 2009-10-19 Tim Englich tim@149: hans@168: Issue 55: Unified input of coordinate input hans@168: tim@152: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl, tim@152: src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: tim@152: Added uniform Visualization of Single Input-Elements in GUI. issue55 tim@152: tim@152: 2009-10-19 Tim Englich hans@168: hans@168: Issue 51: Translations for diagram options to be improved tim@152: tim@151: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp, tim@151: src/main/resources/applicationMessages*.properties: tim@151: Integrated Ressouces for OutputOptions issue51 tim@151: tim@151: 2009-10-19 Tim Englich hans@168: hans@168: Issue 35: Wrong data input forces GNV to start from beginning tim@151: tim@150: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): tim@150: Now the UI will compelte be shown if the User has done an Mistake entering tim@150: values to input-fields eg. Coordinates or formatted Date-Strings. issue 35 tim@150: tim@150: 2009-10-19 Tim Englich hans@168: hans@168: Issue 47: Improving translations in time series tim@150: tim@149: * src/main/resources/applicationMessages_en.properties: tim@149: Changed Lablevalues according to issue47 tim@149: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: tim@149: Add the possibility to render XForms-Group-Lables as Legend-Entries of tim@149: one Step in the GUI tim@149: hans@168: 2009-10-16 Tim Englich hans@168: hans@168: Issue 48: Improving translation of statistics panel tim@148: tim@148: * src/main/resources/applicationMessages_en.properties: tim@148: Conformation to the tanslation of the Statisticsdescriptors issue48 tim@148: tim@146: 2009-10-16 Tim Englich tim@146: hans@168: Issue 49: Integration of FIS to Mesh hans@168: tim@146: * src/main/resources/applicationMessages_en.properties: tim@146: Adding the Names of the two new FIS to the Propertiesfiles issue49 tim@146: sascha@49: 2009-10-07 Sascha L. Teichmann sascha@49: sascha@49: RELEASE 0.1 sascha@49: sascha@49: * Changes, NEWS: Summarized changes. sascha@49: tim@48: 2009-10-06 Tim Englich tim@48: tim@48: * src/main/resources/applicationMessages.properties Edited: tim@48: Removed obsolet Entries tim@48: * src/main/resources/applicationMessages_en.properties Added: tim@48: Added the Support for english-Language tim@48: tim@47: 2009-10-06 Tim Englich tim@47: tim@47: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (doGetRequestInternal) Edited: tim@47: Read the Status-Code from the Response and throw an Exception tim@47: which Message will be visualized in the GUI. gnv/issue18 tim@47: sascha@46: 2009-10-08 Sascha L. Teichmann sascha@46: sascha@46: * Changelog -> ChangeLog: Moved to make eclipse happier. sascha@46: sascha@46: 2009-10-08 Sascha L. Teichmann sascha@46: sascha@46: * Changelog: Unified changelog style. sascha@46: sascha@46: 2009-10-08 Sascha L. Teichmann sascha@46: sascha@46: * pom.xml: Remove XMLBeans stuff, set filtered resources to UTF-8 sascha@46: sascha@46: 2009-10-06 Tim Englich sascha@46: sascha@46: * src/main/webapp/index.jsp Added: sascha@46: Added Index-Page for Global-Forward to Start-URL of the Project gnv/issue14 sascha@46: * src/main/webapp/WEB-INF/config/struts-config.xml Edited: sascha@46: Added Global Forward to determine the Start-URL of the Project. gnv/issue14 sascha@46: sascha@46: 2009-10-06 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/header.jsp Edited: sascha@46: Deaktivate Links save Project and load Project gnv/issue12 sascha@46: sascha@46: 2009-10-05 Tim Englich sascha@46: sascha@46: * src/main/resources/applicationMessages.properties Edited: sascha@46: Added some more FIS-Ressource. sascha@46: sascha@46: 2009-10-02 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java (getArtifactDatabaseClient): sascha@46: Putting the ClientLanguage into the getArtifactDatabaseClient-Signature. sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (setLocale) Edited, sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (setLocale) Edited: sascha@46: Added the Support of Setting the ClientLanguage to the ArtifactDatabaseClient sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute) Edited, sascha@46: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited, sascha@46: src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java (execute) Edited, sascha@46: src/main/java/de/intevation/gnv/action/DoOutputAction.java (execute) Edited, sascha@46: src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java(execute) Edited: sascha@46: Put the Locale of the Calling Client to the Communication with the ArtifactDatabase. sascha@46: sascha@46: * src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient) Edited: sascha@46: Added DefaultLocale German to the ArtfactDataBaseClient call. sascha@46: sascha@46: 2009-10-02 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited, sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl Edited: sascha@46: Switched Value for legend from ref-Attribute to Label-Element sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp Edited: sascha@46: Added translation for FIS (ArtifactFactorynames) sascha@46: * src/main/resources/applicationMessages.properties Edited: sascha@46: Added Germannameds for FIS. sascha@46: sascha@46: 2009-10-02 Tim Englich sascha@46: sascha@46: * src/**/*.java Edited: sascha@46: Format Code to max 80 Chars per Row sascha@46: sascha@46: 2009-10-02 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/util/XSLTransformer.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/util/XMLUtils.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java CLEANUP , sascha@46: src/main/java/de/intevation/gnv/action/DoOutputAction.java CLEANUP: sascha@46: Change non static accesses to static members using declaring type sascha@46: Change indirect accesses to static members to direct accesses (accesses through subtypes) sascha@46: Remove unused imports sascha@46: Add missing '@Override' annotations sascha@46: Add missing '@Deprecated' annotations sascha@46: Remove unnecessary casts sascha@46: sascha@46: 2009-10-02 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute) Edited, sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited, sascha@46: * src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java (execute) Edited, sascha@46: * src/main/java/de/intevation/gnv/action/DoOutputAction.java (execute) Edited, sascha@46: * src/main/java/de/intevation/gnv/action/DoExportAction.java (execute) Edited, sascha@46: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java (execute) edited: sascha@46: Added ExceptionHandling to this Actions sascha@46: * src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java (getExceptionForward) Edited: sascha@46: Added Method for Resolving the ExceptionForward from the Mapping. sascha@46: * src/main/webapp/WEB-INF/jsp/header.jsp Edited: sascha@46: Read ExceptionMessage from RequestAttributes sascha@46: sascha@46: 2009-09-28 Tim Englich sascha@46: sascha@46: * src/main/resources/applicationMessages.properties Edited: sascha@46: Adding missing StatisticsDescription for Arithmetic Mean. sascha@46: sascha@46: 2009-09-28 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultArtifactStatisticValue.java Added, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactStatisticValue.java Added: sascha@46: Added the Interface and the Defaultimplementation for the Representation of Statistic-Values. sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited: sascha@46: Added the Busionesslogic for Calculation the Statistics to the Action. sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Edited, sascha@46: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Edited: sascha@46: Added the Methods for setting and getting the statistics to the SessionModel sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (calculateStatistics) Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (calculateStatistics) Edited: sascha@46: Added the Method for retrieving the Statistics from the current Artifcat. sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp Edited: sascha@46: Put the Values of the Statitics into the View. sascha@46: * src/main/webapp/styles/default.css Edited: sascha@46: Changed CSS-for Statistics so that it would be displayed. sascha@46: sascha@46: 2009-09-25 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited: sascha@46: Bug fixed in CSV_Export Link sascha@46: sascha@46: 2009-09-25 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java Edietd: sascha@46: Integrated some Method for accessing and Setting OutputModes to an ArtifactDescription. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputParameter.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputParameter.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/OutputMode.java Edited: sascha@46: Adding some Beans and their InterfaceDescription for the Representation of OutputModes sascha@46: supported by an Artifact sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited: sascha@46: Fetsching the OutputMode-Informations from the Describedocument and put them into a Collection sascha@46: of OutputModes. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java Edited: sascha@46: Restet SessionModel integrated. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java Edited: sascha@46: Cast for ArtifactDescription removed. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/DoOutputAction.java Edited, sascha@46: src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java Edited: sascha@46: Dynamical read of OutputParameter for Outputgeneration sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Edited:, sascha@46: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Edited: sascha@46: Added some Method for retrieving Diagrammoptions and reset the SessionModel sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java Edited: sascha@46: Dynamic Options Support Added sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp Edited: sascha@46: Dynamic Rendring of the Outputparameters of an ArtifactoutputType added. sascha@46: Ath this Moment only The Outputparameter for Chart ist provided. sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited : sascha@46: Integrated dynamic Setting of Diagramm-Parameter to the Link. sascha@46: Also Read MimeType from the OPutputParameters of the Artifact. sascha@46: sascha@46: 2009-09-25 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/DoOutputAction.java Edited: sascha@46: Some Refactoring work done. sascha@46: Logging Integrated. Extract Method for setting Responseheader Informations. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/DoExportAction.java Added: sascha@46: Action for performing the Exports eg. CSV and Chart sascha@46: * src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java Added: sascha@46: Action for do the Bussinesslogic for storing the Diagrammoptions that were sascha@46: changed by the User. sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Edited, sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Edited: sascha@46: Added Accessmethod for the Diagrammoptions. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/DiagrammOptions.java Added: sascha@46: Bean for the Representation of Diagrammoptions sascha@46: sascha@46: * src/main/resources/applicationMessages.properties Edited: sascha@46: Added som GUI Lables. sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited, sascha@46: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_statistics_inc.jsp Add, sascha@46: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp Add, sascha@46: src/main/webapp/WEB-INF/jsp/includes/display_diagramm_adons_inc.jsp Add: sascha@46: Added the GUI for the Statistics and Diagramoptions and tge Export. sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/struts-config.xml Edited: sascha@46: Added Actions for Performing Exports and Changing Diagramoptions. sascha@46: sascha@46: 2009-09-24 Tim Englich sascha@46: sascha@46: * src/main/webapp/scripts/gnviewer.js Edited: sascha@46: Removed unused Methods from File. sascha@46: sascha@46: 2009-09-24 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp Edited: sascha@46: Obsolet Javascript References Removed sascha@46: Added Javascript-Reference to the gnviewer.js File sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp Edited: sascha@46: Please Wait Dialog integrated if an Form will be submittend sascha@46: sascha@46: 2009-09-24 Tim Englich sascha@46: sascha@46: * src/main/webapp/scripts/gnviewer.js Added: sascha@46: Added Javascript-File from Old-Project Revision: 3101 sascha@46: sascha@46: 2009-09-24 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited: sascha@46: Codecleanup sascha@46: ExceptionReporthandling integrated sascha@46: sascha@46: 2009-09-24 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/log4j.properties Added: sascha@46: Standard Log4J-properties-File which will log all Informations to the Console. sascha@46: * src/main/webapp/WEB-INF/web.xml Edited: sascha@46: Added init-Parameter to tell the Application where the Log4J-propertiesfile ist located. sascha@46: * src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java (init) Edited: sascha@46: Reading Logging-Properties from Propertiesfile. Path maust beconfigured in the web.xml File sascha@46: sascha@46: sascha@46: 2009-09-23 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/web.xml Edited: sascha@46: Added Count of ArtifactDatabases and Database-URL to this File sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (ARTIFACTDATABASE_URL_ID) Edited: sascha@46: Added Static Constants for identifing ArtifactDatabase URLS in PropertiesReader sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java (initialize) Edited: sascha@46: Read ArtifactDatabase URLS from PropertiesReader sascha@46: sascha@46: 2009-09-23 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited: sascha@46: Removed Image-Element and put it into the jsp-Page sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp Edited: sascha@46: Moved Image-Element from Classfile to this location. sascha@46: URL will now be encoded for usage without cookies. sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp Edited, sascha@46: src/main/webapp/WEB-INF/jsp/index.jsp Edited: sascha@46: URL will now be encoded for usage without cookies. sascha@46: sascha@46: 2009-09-23 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited: sascha@46: Selection on Input-UI-Data will be fetched from the UI and visualized sascha@46: in the GUI. sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl Edited: sascha@46: Single Text Input-Elements now will be surround with an div and an form Element sascha@46: 2009-09-22 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/util/XSLTransformer.java Edited: sascha@46: Logging reduced for a better Performance. XML-Nodes should not be logged because their size could sascha@46: cause Problems in Log4J and the ConsoleAppender of Eclipse sascha@46: sascha@46: 2009-09-21 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: sascha@46: Remnoved logging of Resultdocuments becaus it slow down the Application. sascha@46: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute): sascha@46: Added support of ArtifactFactory Reload if Session was lost. sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute): sascha@46: Added Support of more than one Product. sascha@46: sascha@46: 2009-09-17 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: sascha@46: Some Refactoring work done. sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl: sascha@46: Added XSL-Template for Transforming the stazic UI sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp: sascha@46: Refactored FIS Rendering to it's own Include-File sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: sascha@46: Refactored Diagramm Rendering to it's own Include-File sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp: sascha@46: Some Refactoring Work done. sascha@46: * src/main/webapp/styles/default.css: sascha@46: Some Changes in DIV-Formatting to get a propper Layout. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (NextArtifactStepAction): sascha@46: Static UI integrated sascha@46: sascha@46: 2009-09-17 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp: sascha@46: Refactored FIS Rendering to it's own Include-File sascha@46: * src/main/webapp/WEB-INF/jsp/includes/display_diagramm_inc.jsp: sascha@46: Refactored Diagramm Rendering to it's own Include-File sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp: sascha@46: Some Refactoring Work done. sascha@46: * src/main/webapp/styles/default.css: sascha@46: Some Changes in DIV-Formatting to get a propper Layout. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (NextArtifactStepAction): sascha@46: Static UI integrated sascha@46: sascha@46: 2009-09-16 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited: sascha@46: UI also Rendered when Chart is already visualized. sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp: sascha@46: Some Stylingfixes done. sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl: sascha@46: Legend-Element for SelectEntries Integrated sascha@46: sascha@46: 2009-09-16 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/mainlayout.jsp Edited, sascha@46: src/main/webapp/WEB-INF/jsp/index.jsp Edited: sascha@46: Integrate the new Pageinfrastructur into the Mainlayout sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/struts-config.xml Edited: sascha@46: Integrate message-resources into the Strutsconfiguration and change sascha@46: the mainpage from index.jsp to mainlayout.jsp sascha@46: sascha@46: 009-09-16 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/header.jsp Added, sascha@46: src/main/webapp/WEB-INF/jsp/footer.jsp Added, sascha@46: src/main/resources/applicationMessages.properties:Added, sascha@46: src/main/webapp/WEB-INF/jsp/mainlayout.jsp Added, sascha@46: src/main/webapp/styles/*, sascha@46: src/main/webapp/scipts/*, sascha@46: src/main/webapp/images/*: sascha@46: Import of MainLayout, Styles, images and Scripts from old System Revision: 3101 Does not compile sascha@46: sascha@46: 2009-09-16 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/struts-config.xml Edited, sascha@46: src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (doOutput) (doFeed) Edited, sascha@46: src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java (execute) Edited, sascha@46: src/main/java/de/intevation/gnv/action/DoOutputAction.java Added: sascha@46: Chartoutput Added to the View sascha@46: sascha@46: 2009-09-16 Tim Englich sascha@46: sascha@46: * src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java Edited: sascha@46: Added Transformerlogic to the Testcase sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp Edited: sascha@46: Integrated the UI of the Artifact sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/struts-config.xml Edited: sascha@46: Added ActionHandling for managing the next Businesslogic to go to the next Step of an Artifact sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Edited: sascha@46: Added Transformation-Rules for Input-Elements sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultInputParameter.java Added, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/InputParameter.java Added: sascha@46: Infrastructur for providing InputParametes as an Object sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java (getInputParameter) (setInputParameter) Edited: sascha@46: Add Methods for providing the reuired Input-Parametes of the current ArtifactDescription sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (doNextStep) Edited: sascha@46: Added doNextStep Method for doing all ControllerWork to move the Artifact into the next Step sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java Added: sascha@46: Action for switching to the next Step of an Artifact sascha@46: sascha@46: 2009-09-15 Tim Englich sascha@46: sascha@46: * src/test/java/de/intevation/gnv/util/XSLTransformerTestCase.java: sascha@46: New Testcase for testing the usability of XSL-Transformations sascha@46: * src/test/ressources/describe-ui-test.xml Added: sascha@46: An Sample-Document for testing XSL-Transformations sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp Edited: sascha@46: Added the html-Fragment of the transformated Describe-Methode-response to the document. sascha@46: * src/main/webapp/WEB-INF/config/templates/describe-ui.xsl Added: sascha@46: XSL-Template for transforming an Xform-Element to a HTML-Select-Element sascha@46: * src/main/java/de/intevation/gnv/util/XSLTransformer.java Added: sascha@46: XSl-Transformer for doing XSL-Transformations of the ResultDocuments of sascha@46: the ArtifactDatabase sascha@46: * src/main/java/de/intevation/gnv/util/XMLUtils.java Edited: sascha@46: Integrate a Method for writing an XML-Node to a String for debugging. sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java: sascha@46: Some Unused imports removed an select the first Child of the ui Node. sascha@46: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java (execute) Edited: sascha@46: Integration of the Describe-Stuff for rendering an GUi sascha@46: sascha@46: 2009-09-15 Tim Englich sascha@46: sascha@46: * src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java (testArtifactDatabaseClient) Edited: sascha@46: Added "Create Artifact" and "Describe Artifact" to the Testszenario. sascha@46: sascha@46: 2009-09-14 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactDescription.java, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java, sascha@46: src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java: sascha@46: Support for Initial DescribeCall to ArtifactDatabase implemented sascha@46: sascha@46: 2009-09-14 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/config/struts-config.xml: sascha@46: Added two ActionMappings: sascha@46: One for showing all FIS (ArtifactFactories) in an View. sascha@46: The other for selceting one ArtifactFactory an visualizing the First Step of an Artifact. sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp Edited: sascha@46: Added an Combobox for selecting an FIS sascha@46: * src/main/webapp/WEB-INF/web.xml: sascha@46: Added the Servletmapping for the Struts Framework sascha@46: * src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java Added, sascha@46: src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java Added, sascha@46: src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java Edited: sascha@46: Some ActionHandler added for Handling the different Requests of the GNV. sascha@46: FetchArtifactFactoriesAction: Will provides the Controllerlogic for Queriing all Reachable ArtifactFactories. sascha@46: SelectArtifactFactoryAction will select one Specific ArtifactFactory and will create sascha@46: an Instance in the ArtifactDatabase. sascha@46: sascha@46: * src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java Added, sascha@46: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModelFactory.java Added, sascha@46: src/main/java/de/intevation/gnv/action/sessionmodel/SessionModel.java Added: sascha@46: Interface and Defaultimplementation of an Model which can store the Session-Specific Informations. sascha@46: e.g. Reachable ArtifactFactories and the current Artifact which should be used. sascha@46: sascha@46: 2009-09-14 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited: sascha@46: All Methods for doing the create-Request and reading the Result-Document implemented. sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java (createNewArtifact) Edited: sascha@46: Add Method for creating a new Artifact in the ArtifactDatabase sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/Artifact.java (Artifact): sascha@46: Added new Class for the Representation of an Artifact sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java (getHash) Edited, sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactObject.java (getHash) Edited sascha@46: getHash Method added. Now it will be possible to read the Hash of an Artifact send by the Artifactdatabase. sascha@46: * src/main/java/de/intevation/gnv/propertiesreader/PropertiesReaderFactory.java (getInstance) Edited: sascha@46: Bug Fixed. factory will now be instantiated. sascha@46: * src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java Edited, sascha@46: Integration of temporal Basic Log4J Support. sascha@46: sascha@46: 2009-09-11 Tim Englich sascha@46: sascha@46: * pom.xml: Further Dependencies and Plugins added sascha@46: Deleted some utdated Files sascha@46: sascha@46: 2009-09-11 Tim Englich sascha@46: sascha@46: * src/test/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientTestCase.java Added: sascha@46: Testcase for querying Artifacfactorydescriptions from the ArtifactDatabase sascha@46: sascha@46: 2009-09-11 Tim Englich sascha@46: sascha@46: * src/main/webapp/WEB-INF/jsp/index.jsp Added , sascha@46: src/main/webapp/WEB-INF/config/struts-config.xml Added, sascha@46: src/main/java/de/intevation/gnv/servlet/GNVActionServlet.java Added sascha@46: src/main/java/de/intevation/gnv/action/ArtifactDatabaseActionBase.java Added: sascha@46: Basic Struts-Infrastructur Added sascha@46: sascha@46: 2009-09-11 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/propertiesreader/ServletPropertiesReader.java Added, sascha@46: src/main/java/de/intevation/gnv/propertiesreader/PropertiesReaderFactory.java Added, sascha@46: src/main/java/de/intevation/gnv/propertiesreader/PropertiesReader.java Added, sascha@46: src/main/java/de/intevation/gnv/propertiesreader/MapPropertiesReader.java Added: sascha@46: Infrastructur for Reading Properties from a Map or SercletConfig an provide them sascha@46: to the whole Application. sascha@46: sascha@46: 2009-09-11 Tim Englich sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactObject.java Added, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/objects/ArtifactFactory.java Added: sascha@46: ObjectStructor for Representing delivered Objects from the ArtifactDatabase sascha@46: sascha@46: * src/main/java/de/intevation/gnv/artifactdatabase/client/exception/ArtifactDatabaseClientException.java Added, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Added, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClientFactory.java Added, sascha@46: src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java Added: sascha@46: Integrated Interface-Structure to handle the communication to the ArtifactDatabase sascha@46: sascha@46: 2009-09-10 Tim Englich sascha@46: sascha@46: * .svnignore Added: Added Eclipse specific Files and Folders to the Ignorelist sascha@46: sascha@46: 2009-09-10 Tim Englich sascha@46: sascha@46: * pom.xml: Created with maven and put the Moduledependencies into it sascha@46: * Changes | Changelog | NEWS | README | TODO: Added sascha@46: * src/**: Added to the Project