Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/LoadSingleYearPanel.java @ 9079:aafae1ab25f0
epoch-panels, single-input-panels
author | gernotbelger |
---|---|
date | Wed, 23 May 2018 17:30:24 +0200 |
parents | fc02833dbcc1 |
children | af73fdd96920 |
comparison
equal
deleted
inserted
replaced
9078:fc02833dbcc1 | 9079:aafae1ab25f0 |
---|---|
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.client.client.ui.uinfo; | 9 package org.dive4elements.river.client.client.ui.uinfo; |
10 | 10 |
11 import org.dive4elements.river.client.client.ui.AbstractSingleItemPanel; | 11 import org.dive4elements.river.client.client.ui.AbstractSingleItemPanel; |
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; | |
12 | 19 |
13 public class LoadSingleYearPanel extends AbstractSingleItemPanel { | 20 public class LoadSingleYearPanel extends AbstractSingleItemPanel { |
21 | |
22 public LoadSingleYearPanel() { | |
23 super(Type.single); | |
24 } | |
14 | 25 |
15 @Override | 26 @Override |
16 protected String getDatakey() { | 27 protected String getDatakey() { |
17 return "singleyear"; | 28 return "singleyear"; |
18 } | 29 } |
19 | 30 |
20 public LoadSingleYearPanel() { | |
21 } | |
22 | |
23 @Override | |
24 protected void appendValue(final String year) { // SINGLE-Input | |
25 this.inputItem.setValue(year); | |
26 } | |
27 | |
28 @Override | |
29 protected boolean getTitleVisible() { | |
30 return false; | |
31 } | |
32 | |
33 @Override | 31 @Override |
34 protected String errorForItemMsg() { | 32 protected String errorForItemMsg() { |
35 return this.MSG.no_data_for_year(); | 33 return this.MSG.no_data_for_year(); |
36 } | 34 } |
35 | |
36 @Override | |
37 public Canvas createWidget(final DataList data) { | |
38 final VLayout layout = new VLayout(); | |
39 | |
40 final Label title = new Label(data.get(0).getDescription()); | |
41 title.setHeight("25px"); | |
42 | |
43 final DynamicForm form = new DynamicForm(); | |
44 form.setNumCols(4); | |
45 | |
46 final TextItem inputItem = createInputItem(""); | |
47 form.setFields(inputItem); | |
48 | |
49 layout.addMember(title); | |
50 layout.addMember(form); | |
51 | |
52 return layout; | |
53 } | |
37 } | 54 } |