Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/LoadSingleYearPanel.java @ 9256:6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
author | gernotbelger |
---|---|
date | Fri, 13 Jul 2018 12:04:21 +0200 |
parents | b64cf2f5f719 |
children | 7337034eb5d5 |
rev | line source |
---|---|
9063 | 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.uinfo; | |
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; | |
9063 | 19 |
9078 | 20 public class LoadSingleYearPanel extends AbstractSingleItemPanel { |
9063 | 21 |
9246
c08d5cfa4981
some hibernate queries on bedheigts for salix
gernotbelger
parents:
9133
diff
changeset
|
22 private static final long serialVersionUID = 1L; |
9250 | 23 private boolean showHint = false; |
9246
c08d5cfa4981
some hibernate queries on bedheigts for salix
gernotbelger
parents:
9133
diff
changeset
|
24 |
9079 | 25 public LoadSingleYearPanel() { |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
9250
diff
changeset
|
26 super(new SingleBehaviour()); |
9079 | 27 } |
28 | |
9250 | 29 public LoadSingleYearPanel(final boolean showHint) { |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
9250
diff
changeset
|
30 super(new SingleBehaviour()); |
9250 | 31 this.showHint = showHint; |
32 } | |
33 | |
9077
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9066
diff
changeset
|
34 @Override |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9066
diff
changeset
|
35 protected String getDatakey() { |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9066
diff
changeset
|
36 return "singleyear"; |
2b13de1b0897
moved single_year/multi_year common code to AbstractPanel
gernotbelger
parents:
9066
diff
changeset
|
37 } |
9063 | 38 |
9078 | 39 @Override |
40 protected String errorForItemMsg() { | |
41 return this.MSG.no_data_for_year(); | |
42 } | |
9079 | 43 |
44 @Override | |
45 public Canvas createWidget(final DataList data) { | |
46 final VLayout layout = new VLayout(); | |
47 | |
48 final Label title = new Label(data.get(0).getDescription()); | |
49 title.setHeight("25px"); | |
50 | |
51 final DynamicForm form = new DynamicForm(); | |
52 form.setNumCols(4); | |
53 | |
9133
af73fdd96920
Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents:
9079
diff
changeset
|
54 final TextItem inputItem = createInputItem("YEAR_INPUT"); |
9250 | 55 inputItem.setShowHint(this.showHint); |
56 inputItem.setHint(this.MSG.common_input_hint_year()); | |
57 inputItem.setShowHintInField(true); | |
9133
af73fdd96920
Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents:
9079
diff
changeset
|
58 inputItem.setShowTitle(false); |
9079 | 59 form.setFields(inputItem); |
60 | |
61 layout.addMember(title); | |
62 layout.addMember(form); | |
63 | |
64 return layout; | |
65 } | |
66 } |