Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/LoadSedimentHeightPanel.java @ 9222:5a0e8d76582e
uinfo.salix regional workflow
author | gernotbelger |
---|---|
date | Wed, 04 Jul 2018 13:06:28 +0200 |
parents | af73fdd96920 |
children | 6c24c857ccf9 |
rev | line source |
---|---|
9066 | 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; |
9066 | 12 import org.dive4elements.river.client.shared.model.DataList; |
13 | |
14 import com.smartgwt.client.widgets.Canvas; | |
9079 | 15 import com.smartgwt.client.widgets.Label; |
9066 | 16 import com.smartgwt.client.widgets.form.DynamicForm; |
17 import com.smartgwt.client.widgets.form.fields.StaticTextItem; | |
9079 | 18 import com.smartgwt.client.widgets.form.fields.TextItem; |
9066 | 19 import com.smartgwt.client.widgets.layout.VLayout; |
20 | |
9078 | 21 public class LoadSedimentHeightPanel extends AbstractSingleItemPanel { |
9066 | 22 private static final long serialVersionUID = 1L; |
23 | |
9222 | 24 public LoadSedimentHeightPanel(final Type type) { |
25 super(type); | |
9066 | 26 } |
27 | |
28 @Override | |
9078 | 29 protected String getDatakey() { |
30 return "sedimentheight"; | |
31 } | |
9066 | 32 |
9078 | 33 @Override |
34 protected String errorForItemMsg() { | |
35 return this.MSG.no_data_sediment_difference(); | |
36 } | |
9066 | 37 |
9078 | 38 @Override |
39 public Canvas createWidget(final DataList data) { | |
9079 | 40 final VLayout layout = new VLayout(); |
9066 | 41 |
9079 | 42 final Label title = new Label(data.get(0).getDescription()); |
9222 | 43 title.setHeight("35px"); |
9079 | 44 |
45 final DynamicForm form = new DynamicForm(); | |
9133
af73fdd96920
Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents:
9079
diff
changeset
|
46 |
9079 | 47 form.setNumCols(4); |
9133
af73fdd96920
Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents:
9079
diff
changeset
|
48 final TextItem inputItem = createInputItem("waterlevelDifference_Name_to_prevent_errorMsg"); |
af73fdd96920
Title current/historical diff pair; limit on entries in diff'pair twin_panel
gernotbelger
parents:
9079
diff
changeset
|
49 inputItem.setShowTitle(false); |
9222 | 50 inputItem.setWidth(200); |
9078 | 51 final StaticTextItem textItem = new StaticTextItem("IRRELEVANT_NAME"); |
9079 | 52 |
9078 | 53 textItem.setValue("cm"); |
54 textItem.setShowTitle(false); | |
9079 | 55 form.setFields(inputItem, textItem); |
9078 | 56 |
9079 | 57 layout.addMember(title); |
58 layout.addMember(form); | |
9066 | 59 |
60 return layout; | |
61 } | |
9079 | 62 } |