Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/sinfo/CollisionLoadYearPanel.java @ 9256:6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
author | gernotbelger |
---|---|
date | Fri, 13 Jul 2018 12:04:21 +0200 |
parents | aafae1ab25f0 |
children | 7337034eb5d5 |
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 | |
9078 | 11 import org.dive4elements.river.client.client.ui.AbstractSingleItemPanel; |
9079 | 12 import org.dive4elements.river.client.shared.model.DataList; |
13 | |
14 import com.smartgwt.client.widgets.Canvas; | |
15 import com.smartgwt.client.widgets.Label; | |
16 import com.smartgwt.client.widgets.form.DynamicForm; | |
17 import com.smartgwt.client.widgets.form.fields.TextItem; | |
18 import com.smartgwt.client.widgets.layout.VLayout; | |
9074 | 19 |
9078 | 20 public class CollisionLoadYearPanel extends AbstractSingleItemPanel { |
9074 | 21 |
9079 | 22 private static final long serialVersionUID = 1L; |
23 | |
24 public CollisionLoadYearPanel() { | |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
9079
diff
changeset
|
25 super(new MultiBehaviour()); |
9079 | 26 } |
27 | |
9077
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
28 @Override |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
29 protected String getDatakey() { |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9076
diff
changeset
|
30 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
|
31 } |
9074 | 32 |
33 @Override | |
9079 | 34 public Canvas createWidget(final DataList data) { |
35 final VLayout layout = new VLayout(); | |
9078 | 36 |
9079 | 37 final Label title = new Label(data.get(0).getDescription()); |
38 title.setHeight("25px"); | |
39 | |
40 final DynamicForm form = new DynamicForm(); | |
41 form.setNumCols(4); | |
42 | |
43 final TextItem inputItem = createInputItem(this.MSG.years()); | |
44 inputItem.setWidth(100); | |
45 form.setFields(inputItem); | |
46 | |
47 layout.addMember(title); | |
48 layout.addMember(form); | |
49 | |
50 return layout; | |
9078 | 51 } |
52 | |
53 @Override | |
54 protected String errorForItemMsg() { | |
55 return this.MSG.no_data_for_year(); | |
56 } | |
9079 | 57 } |