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 }

http://dive4elements.wald.intevation.org