comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java @ 2538:c7da05282644

FixPeriodPanel: Make the names of state parameters configurable by constructor. flys-client/trunk@4458 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 22 May 2012 13:20:52 +0000
parents cc5969df0490
children 88bca9f735c0
comparison
equal deleted inserted replaced
2537:cc5969df0490 2538:c7da05282644
41 DateRangeItem inputPanel; 41 DateRangeItem inputPanel;
42 42
43 long start; 43 long start;
44 long end; 44 long end;
45 45
46 protected String startName;
47 protected String endName;
48
46 public FixPeriodPanel() { 49 public FixPeriodPanel() {
50 this("start", "end");
51 }
52
53 public FixPeriodPanel(String startName, String endName) {
54 this.startName = startName;
55 this.endName = endName;
47 htmlOverview = ""; 56 htmlOverview = "";
48 } 57 }
49 58
50 public Canvas createWidget(DataList data) { 59 public Canvas createWidget(DataList data) {
51 instances.put(this.artifact.getUuid(), this); 60 instances.put(this.artifact.getUuid(), this);
70 79
71 @Override 80 @Override
72 public Canvas createOld(DataList dataList) { 81 public Canvas createOld(DataList dataList) {
73 List<Data> items = dataList.getAll(); 82 List<Data> items = dataList.getAll();
74 83
75 Data start = getData(items, "start"); 84 Data start = getData(items, startName);
76 Data end = getData(items, "end"); 85 Data end = getData(items, endName);
77 DataItem[] startItem = start.getItems(); 86 DataItem[] startItem = start.getItems();
78 DataItem[] endItem = end.getItems(); 87 DataItem[] endItem = end.getItems();
79 88
80 String v1 = startItem[0].getStringValue(); 89 String v1 = startItem[0].getStringValue();
81 String v2 = endItem[0].getStringValue(); 90 String v2 = endItem[0].getStringValue();
130 if(valid) { 139 if(valid) {
131 this.fixFilter.setFromDate(this.start); 140 this.fixFilter.setFromDate(this.start);
132 this.fixFilter.setToDate(this.end); 141 this.fixFilter.setToDate(this.end);
133 String start = Long.valueOf(this.start).toString(); 142 String start = Long.valueOf(this.start).toString();
134 String end = Long.valueOf(this.end).toString(); 143 String end = Long.valueOf(this.end).toString();
135 DataItem startItem = new DefaultDataItem("start", "start", start); 144 DataItem startItem = new DefaultDataItem(startName, startName, start);
136 DataItem endItem = new DefaultDataItem("end", "end", end); 145 DataItem endItem = new DefaultDataItem(endName, endName, end);
137 data.add(new DefaultData( 146 data.add(new DefaultData(
138 "start", 147 startName,
139 null, 148 null,
140 null, 149 null,
141 new DataItem[] { startItem })); 150 new DataItem[] { startItem }));
142 data.add(new DefaultData( 151 data.add(new DefaultData(
143 "end", 152 endName,
144 null, 153 null,
145 null, 154 null,
146 new DataItem[] { endItem })); 155 new DataItem[] { endItem }));
147 } 156 }
148 157

http://dive4elements.wald.intevation.org