Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/LoadSedimentHeightPanel.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 |
---|---|
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; | 12 import org.dive4elements.river.client.shared.model.DataList; |
13 | 13 |
14 import com.smartgwt.client.widgets.Canvas; | 14 import com.smartgwt.client.widgets.Canvas; |
15 import com.smartgwt.client.widgets.Label; | |
15 import com.smartgwt.client.widgets.form.DynamicForm; | 16 import com.smartgwt.client.widgets.form.DynamicForm; |
16 import com.smartgwt.client.widgets.form.fields.StaticTextItem; | 17 import com.smartgwt.client.widgets.form.fields.StaticTextItem; |
18 import com.smartgwt.client.widgets.form.fields.TextItem; | |
17 import com.smartgwt.client.widgets.layout.VLayout; | 19 import com.smartgwt.client.widgets.layout.VLayout; |
18 | 20 |
19 public class LoadSedimentHeightPanel extends AbstractSingleItemPanel { | 21 public class LoadSedimentHeightPanel extends AbstractSingleItemPanel { |
20 private static final long serialVersionUID = 1L; | 22 private static final long serialVersionUID = 1L; |
21 | 23 |
22 public LoadSedimentHeightPanel() { | 24 public LoadSedimentHeightPanel() { |
25 super(Type.single); | |
23 } | 26 } |
24 | 27 |
25 @Override | 28 @Override |
26 protected String getDatakey() { | 29 protected String getDatakey() { |
27 return "sedimentheight"; | 30 return "sedimentheight"; |
28 } | |
29 | |
30 @Override | |
31 protected boolean getTitleVisible() { | |
32 return false; | |
33 } | 31 } |
34 | 32 |
35 @Override | 33 @Override |
36 protected String errorForItemMsg() { | 34 protected String errorForItemMsg() { |
37 return this.MSG.no_data_sediment_difference(); | 35 return this.MSG.no_data_sediment_difference(); |
38 } | 36 } |
39 | 37 |
40 @Override | 38 @Override |
41 public Canvas createWidget(final DataList data) { | 39 public Canvas createWidget(final DataList data) { |
42 final VLayout layout = (VLayout) super.createWidget(data); | 40 final VLayout layout = new VLayout(); |
43 | 41 |
44 // | 42 final Label title = new Label(data.get(0).getDescription()); |
45 // final Label title = new Label(data.get(0).getDescription()); | 43 title.setHeight("25px"); |
46 // title.setHeight("35px"); | 44 |
47 // | 45 final DynamicForm form = new DynamicForm(); |
48 // sorgt dafür, dass HINTER dem Eingabefeld noch ein Textfeld erscheint | 46 form.setNumCols(4); |
49 final DynamicForm form = (DynamicForm) layout.getMember(FORM_ID); | 47 final TextItem inputItem = createInputItem(""); |
50 final StaticTextItem textItem = new StaticTextItem("IRRELEVANT_NAME"); | 48 final StaticTextItem textItem = new StaticTextItem("IRRELEVANT_NAME"); |
49 | |
51 textItem.setValue("cm"); | 50 textItem.setValue("cm"); |
52 textItem.setShowTitle(false); | 51 textItem.setShowTitle(false); |
52 form.setFields(inputItem, textItem); | |
53 | 53 |
54 form.setFields(this.inputItem, textItem); | 54 layout.addMember(title); |
55 layout.addMember(form); | |
55 | 56 |
56 return layout; | 57 return layout; |
57 } | 58 } |
58 | |
59 @Override | |
60 protected void appendValue(final String value) { // SINGLE-Input: COPY -> TODO: helper | |
61 this.inputItem.setValue(value); | |
62 } | |
63 | |
64 } | 59 } |