comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/sinfo/CollisionLoadYearPanel.java @ 9076:22d8928895a1

dynamic input table epochSelect
author gernotbelger
date Tue, 22 May 2018 11:58:30 +0200
parents 89740fe82196
children 2b13de1b0897
comparison
equal deleted inserted replaced
9075:89740fe82196 9076:22d8928895a1
11 import java.util.ArrayList; 11 import java.util.ArrayList;
12 import java.util.List; 12 import java.util.List;
13 13
14 import org.dive4elements.river.client.client.FLYSConstants; 14 import org.dive4elements.river.client.client.FLYSConstants;
15 import org.dive4elements.river.client.client.ui.AbstractUIProvider; 15 import org.dive4elements.river.client.client.ui.AbstractUIProvider;
16 import org.dive4elements.river.client.client.ui.TableHelper; 16 import org.dive4elements.river.client.client.ui.FromToTableHelperPanel;
17 import org.dive4elements.river.client.client.ui.TableHelper.IColumnClickHandler; 17 import org.dive4elements.river.client.client.ui.FromToTableHelperPanel.IColumnClickHandler;
18 import org.dive4elements.river.client.shared.model.Data; 18 import org.dive4elements.river.client.shared.model.Data;
19 import org.dive4elements.river.client.shared.model.DataItem; 19 import org.dive4elements.river.client.shared.model.DataItem;
20 import org.dive4elements.river.client.shared.model.DataList; 20 import org.dive4elements.river.client.shared.model.DataList;
21 import org.dive4elements.river.client.shared.model.DefaultData; 21 import org.dive4elements.river.client.shared.model.DefaultData;
22 import org.dive4elements.river.client.shared.model.DefaultDataItem; 22 import org.dive4elements.river.client.shared.model.DefaultDataItem;
83 public void columnClicked(final String value) { 83 public void columnClicked(final String value) {
84 appendYear(value); 84 appendYear(value);
85 } 85 }
86 }; 86 };
87 87
88 final TableHelper helper = new TableHelper(data, "years", this.MSG, fromHandler); 88 final FromToTableHelperPanel helper = new FromToTableHelperPanel(data, "years", this.MSG, fromHandler, null);
89 final Canvas table = helper.getTable(); 89 final Canvas table = helper.getTable();
90 this.validYears = helper.getKeycolEntries(); 90 this.validYears = helper.getKeycolEntries();
91 91
92 this.helperContainer.addMember(table); 92 this.helperContainer.addMember(table);
93 93
108 108
109 final DynamicForm form = new DynamicForm(); 109 final DynamicForm form = new DynamicForm();
110 form.setNumCols(4); 110 form.setNumCols(4);
111 this.yearsItem = new TextItem(this.MSG.years()); 111 this.yearsItem = new TextItem(this.MSG.years());
112 this.yearsItem.setValidators(new IsIntegerValidator()); 112 this.yearsItem.setValidators(new IsIntegerValidator());
113 form.setFields(this.yearsItem); 113 form.setFields(this.yearsItem); // TODO: move to helper
114 114
115 layout.addMember(title); 115 layout.addMember(title);
116 layout.addMember(form); 116 layout.addMember(form);
117 117
118 return layout; 118 return layout;

http://dive4elements.wald.intevation.org