comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java @ 3853:8ef59abc0fbf

Attempt at issue860. flys-client/trunk@5593 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 25 Sep 2012 06:50:55 +0000
parents 8d0ababa2db7
children 3228d65b0db9
comparison
equal deleted inserted replaced
3852:4aa7216b329a 3853:8ef59abc0fbf
3 import java.util.List; 3 import java.util.List;
4 import java.util.Map; 4 import java.util.Map;
5 import java.util.Set; 5 import java.util.Set;
6 6
7 import com.google.gwt.core.client.GWT; 7 import com.google.gwt.core.client.GWT;
8 import com.google.gwt.user.client.ui.Grid;
8 import com.google.gwt.user.client.ui.HTML; 9 import com.google.gwt.user.client.ui.HTML;
10 import com.google.gwt.user.client.ui.Widget;
9 11
10 import com.smartgwt.client.widgets.Canvas; 12 import com.smartgwt.client.widgets.Canvas;
11 import com.smartgwt.client.widgets.Label; 13 import com.smartgwt.client.widgets.Label;
12 import com.smartgwt.client.widgets.layout.HLayout; 14 import com.smartgwt.client.widgets.layout.HLayout;
13 import com.smartgwt.client.widgets.layout.VLayout; 15 import com.smartgwt.client.widgets.layout.VLayout;
119 layout.addMember(back); 121 layout.addMember(back);
120 122
121 return layout; 123 return layout;
122 } 124 }
123 125
126
127 /** Create the main canvas in the "editing" mode. */
124 @Override 128 @Override
125 public Canvas create(DataList dataList) { 129 public Canvas create(DataList dataList) {
126 VLayout v = new VLayout(); 130 VLayout v = new VLayout();
127 v.addMember(createTitle(dataList)); 131 v.addMember(createTitle(dataList));
128 132
135 else if (data instanceof StringOptionsData) { 139 else if (data instanceof StringOptionsData) {
136 matrix.addColumn((StringOptionsData) data); 140 matrix.addColumn((StringOptionsData) data);
137 } 141 }
138 } 142 }
139 143
140 v.addMember(matrix.create()); 144 // If too many items are shown, show it in the helper Panel.
145 if (dataList.getAll().size() > 5) {
146 v.addMember(matrix.create());
147 }
148 else {
149 helperContainer.addMember(matrix.create());
150 }
141 v.addMember(getNextButton()); 151 v.addMember(getNextButton());
142 152
143 return v; 153 return v;
144 } 154 }
145 155
146 156
157 /** Reaturns a label with description of first Data. */
147 protected Canvas createTitle(DataList dataList) { 158 protected Canvas createTitle(DataList dataList) {
148 Data data = dataList.get(0); 159 Data data = dataList.get(0);
149 Label label = new Label(data.getDescription()); 160 Label label = new Label(data.getDescription());
150 label.setHeight(35); 161 label.setHeight(35);
151 162

http://dive4elements.wald.intevation.org