Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/sinfo/CollisionLoadYearPanel.java @ 9270:7337034eb5d5
multiple whitespace input fix
author | gernotbelger |
---|---|
date | Thu, 19 Jul 2018 13:36:38 +0200 |
parents | 6c24c857ccf9 |
children |
rev | line source |
---|---|
9074 | 1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
2 * Software engineering by Intevation GmbH | |
3 * | |
4 * This file is Free Software under the GNU AGPL (>=v3) | |
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the | |
6 * documentation coming with Dive4Elements River for details. | |
7 */ | |
8 | |
9 package org.dive4elements.river.client.client.ui.sinfo; | |
10 | |
9270 | 11 import org.dive4elements.river.client.client.FLYSConstants; |
9078 | 12 import org.dive4elements.river.client.client.ui.AbstractSingleItemPanel; |
9079 | 13 import org.dive4elements.river.client.shared.model.DataList; |
14 | |
15 import com.smartgwt.client.widgets.Canvas; | |
16 import com.smartgwt.client.widgets.Label; | |
17 import com.smartgwt.client.widgets.form.DynamicForm; | |
18 import com.smartgwt.client.widgets.form.fields.TextItem; | |
19 import com.smartgwt.client.widgets.layout.VLayout; | |
9074 | 20 |
9078 | 21 public class CollisionLoadYearPanel extends AbstractSingleItemPanel { |
9074 | 22 |
9079 | 23 private static final long serialVersionUID = 1L; |
24 | |
9270 | 25 public CollisionLoadYearPanel(final FLYSConstants msg) { |
26 super(new MultiBehaviour(msg)); | |
9079 | 27 } |
28 | |
9077
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
29 @Override |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
30 protected String getDatakey() { |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
31 return "years"; // MULTIPLE; get From server (sinfo.xml data for state) |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
32 } |
9074 | 33 |
34 @Override | |
9079 | 35 public Canvas createWidget(final DataList data) { |
36 final VLayout layout = new VLayout(); | |
9078 | 37 |
9079 | 38 final Label title = new Label(data.get(0).getDescription()); |
39 title.setHeight("25px"); | |
40 | |
41 final DynamicForm form = new DynamicForm(); | |
42 form.setNumCols(4); | |
43 | |
44 final TextItem inputItem = createInputItem(this.MSG.years()); | |
45 inputItem.setWidth(100); | |
46 form.setFields(inputItem); | |
47 | |
48 layout.addMember(title); | |
49 layout.addMember(form); | |
50 | |
51 return layout; | |
9078 | 52 } |
53 | |
54 @Override | |
55 protected String errorForItemMsg() { | |
56 return this.MSG.no_data_for_year(); | |
57 } | |
9079 | 58 } |