comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java @ 4271:6c776f102e03

Show measurement info panel if MINFO artifact is choosen Show the measurement station info panel if MINFO is selected.
author Björn Ricks <bjoern.ricks@intevation.de>
date Fri, 26 Oct 2012 12:27:33 +0200
parents cde9a6fe1844
children 250c4a0fa696
comparison
equal deleted inserted replaced
4270:cde9a6fe1844 4271:6c776f102e03
50 import de.intevation.flys.client.shared.model.ExportMode; 50 import de.intevation.flys.client.shared.model.ExportMode;
51 import de.intevation.flys.client.shared.model.OutputMode; 51 import de.intevation.flys.client.shared.model.OutputMode;
52 import de.intevation.flys.client.shared.model.ReportMode; 52 import de.intevation.flys.client.shared.model.ReportMode;
53 import de.intevation.flys.client.shared.model.River; 53 import de.intevation.flys.client.shared.model.River;
54 import de.intevation.flys.client.shared.model.WINFOArtifact; 54 import de.intevation.flys.client.shared.model.WINFOArtifact;
55 import de.intevation.flys.client.shared.model.MINFOArtifact;
55 56
56 import java.util.ArrayList; 57 import java.util.ArrayList;
57 import java.util.List; 58 import java.util.List;
58 import java.util.Map; 59 import java.util.Map;
59 import java.util.Set; 60 import java.util.Set;
753 } 754 }
754 if (art instanceof WINFOArtifact) { 755 if (art instanceof WINFOArtifact) {
755 createGaugePanel(); 756 createGaugePanel();
756 renderInfo(desc.getRiver(), desc.getOldData()); 757 renderInfo(desc.getRiver(), desc.getOldData());
757 } 758 }
759 else if (art instanceof MINFOArtifact) {
760 createMeasurementStationPanel();
761 renderInfo(desc.getRiver(), desc.getOldData());
762 }
758 else { 763 else {
759 removeInfoPanel(); 764 removeInfoPanel();
760 } 765 }
761 766
762 addOldDatas( 767 addOldDatas(
943 infoPanel.setWidth100(); 948 infoPanel.setWidth100();
944 infoPanel.setHeight100(); 949 infoPanel.setHeight100();
945 } 950 }
946 } 951 }
947 952
953 private void createMeasurementStationPanel() {
954 GWT.log("ParameterList - createMeasurementStationPanel");
955 if (infoPanel == null) {
956 infoPanel = new MeasurementStationPanel(flys);
957 infoPanel.setWidth100();
958 infoPanel.setHeight100();
959 }
960 }
961
948 private void showInfoPanel() { 962 private void showInfoPanel() {
949 GWT.log("ParameterList - showInfoPanel"); 963 GWT.log("ParameterList - showInfoPanel");
950 964
951 /* Don't add InfoPanel twice */ 965 /* Don't add InfoPanel twice */
952 SectionStackSection exists = stack.getSection(InfoPanel.SECTION_ID); 966 SectionStackSection exists = stack.getSection(InfoPanel.SECTION_ID);

http://dive4elements.wald.intevation.org