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 }

http://dive4elements.wald.intevation.org