comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/stationinfo/MeasurementStationListGrid.java @ 4957:5652aa0ad9e5

Use VLayout instead of GWTs DecoratorPanel
author Björn Ricks <bjoern.ricks@intevation.de>
date Mon, 04 Feb 2013 13:44:36 +0100
parents f46a07c11324
children 6f6461e07854
comparison
equal deleted inserted replaced
4956:f46a07c11324 4957:5652aa0ad9e5
1 package de.intevation.flys.client.client.ui.stationinfo; 1 package de.intevation.flys.client.client.ui.stationinfo;
2 2
3 import com.google.gwt.core.client.GWT; 3 import com.google.gwt.core.client.GWT;
4 import com.google.gwt.i18n.client.DateTimeFormat; 4 import com.google.gwt.i18n.client.DateTimeFormat;
5 import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat; 5 import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
6 import com.google.gwt.user.client.ui.DecoratorPanel;
7 import com.google.gwt.user.client.ui.Grid; 6 import com.google.gwt.user.client.ui.Grid;
8 7
9 import com.smartgwt.client.types.ListGridFieldType; 8 import com.smartgwt.client.types.ListGridFieldType;
10 import com.smartgwt.client.widgets.Canvas; 9 import com.smartgwt.client.widgets.Canvas;
11 import com.smartgwt.client.widgets.WidgetCanvas; 10 import com.smartgwt.client.widgets.WidgetCanvas;
12 import com.smartgwt.client.widgets.grid.ListGridField; 11 import com.smartgwt.client.widgets.grid.ListGridField;
13 import com.smartgwt.client.widgets.grid.ListGridRecord; 12 import com.smartgwt.client.widgets.grid.ListGridRecord;
13 import com.smartgwt.client.widgets.layout.VLayout;
14 14
15 import de.intevation.flys.client.client.FLYS; 15 import de.intevation.flys.client.client.FLYS;
16 import de.intevation.flys.client.shared.model.MeasurementStation; 16 import de.intevation.flys.client.shared.model.MeasurementStation;
17 import de.intevation.flys.client.shared.model.RiverInfo; 17 import de.intevation.flys.client.shared.model.RiverInfo;
18 18
82 private void addStation(MeasurementStation station) { 82 private void addStation(MeasurementStation station) {
83 ListGridRecord record = new MeasurementStationRecord(station); 83 ListGridRecord record = new MeasurementStationRecord(station);
84 this.addData(record); 84 this.addData(record);
85 } 85 }
86 86
87 class MeasurementStationDecoratorPanel extends DecoratorPanel { 87 class MeasurementStationDecoratorPanel extends VLayout {
88 88
89 public MeasurementStationDecoratorPanel(MeasurementStation station) { 89 public MeasurementStationDecoratorPanel(MeasurementStation station) {
90 setStyleName("infopanel"); 90 setStyleName("infopanel");
91 setWidth100();
92
91 Grid grid = new Grid(5, 2); 93 Grid grid = new Grid(5, 2);
92 94
93 String type = station.getMeasurementType(); 95 String type = station.getMeasurementType();
94 if (type != null) { 96 if (type != null) {
95 grid.setText(0, 0, MSG.measurement_station_type()); 97 grid.setText(0, 0, MSG.measurement_station_type());
121 if (moperator != null) { 123 if (moperator != null) {
122 grid.setText(4, 0, MSG.measurement_station_operator()); 124 grid.setText(4, 0, MSG.measurement_station_operator());
123 grid.setText(4, 1, moperator); 125 grid.setText(4, 1, moperator);
124 } 126 }
125 127
126 setWidget(grid); 128 addMember(grid);
127 } 129 }
128 } 130 }
129 131
130 @Override 132 @Override
131 public void open() { 133 public void open() {

http://dive4elements.wald.intevation.org