Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/fixation/FixEventSelect.java @ 9646:0380717105ba
Implemented alternative fitting strategy for Log-Linear function.
author | Gernot Belger <g.belger@bjoernsen.de> |
---|---|
date | Mon, 02 Dec 2019 17:56:15 +0100 |
parents | c7e5285d434f |
children |
rev | line source |
---|---|
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
2 * Software engineering by Intevation GmbH |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
3 * |
5993
ea9eef426962
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5861
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
5993
ea9eef426962
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5861
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
7 */ |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
8 |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
9 package org.dive4elements.river.client.client.ui.fixation; |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
11 import java.util.ArrayList; |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
12 import java.util.List; |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
13 |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
14 import org.dive4elements.river.client.client.FLYSConstants; |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
15 import org.dive4elements.river.client.client.services.FixingsOverviewService; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
16 import org.dive4elements.river.client.client.services.FixingsOverviewServiceAsync; |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
17 import org.dive4elements.river.client.shared.model.Data; |
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
18 import org.dive4elements.river.client.shared.model.DataItem; |
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
19 import org.dive4elements.river.client.shared.model.DataList; |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
20 import org.dive4elements.river.client.shared.model.FixingsOverviewInfo; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
21 import org.dive4elements.river.client.shared.model.FixingsOverviewInfo.FixEvent; |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
22 import org.dive4elements.river.client.shared.model.IntDataItem; |
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
23 import org.dive4elements.river.client.shared.model.IntegerArrayData; |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
24 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
25 import com.google.gwt.core.client.GWT; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
26 import com.smartgwt.client.widgets.Canvas; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
27 import com.smartgwt.client.widgets.Label; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
28 import com.smartgwt.client.widgets.layout.HLayout; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
29 import com.smartgwt.client.widgets.layout.VLayout; |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
30 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 /** |
5334
b296d435fc69
Doc and whitespace fixes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3379
diff
changeset
|
32 * This UIProvider lets you select events. |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 * |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 */ |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
36 public class FixEventSelect extends FixationPanel { |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
37 /** The message class that provides i18n strings. */ |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
38 private final FLYSConstants MESSAGES = GWT.create(FLYSConstants.class); |
2919
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
39 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
40 private static final int MAX_DISPLAYED_ITEMS = 5; |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
42 private final FixingsOverviewServiceAsync overviewService = GWT.create(FixingsOverviewService.class); |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
44 private final List<String> events = new ArrayList<String>(); |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
45 |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
46 @Override |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
47 public Canvas createWidget(final DataList data) { |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 instances.put(this.artifact.getUuid(), this); |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
49 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
50 final VLayout layout = new VLayout(); |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
51 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
52 final Canvas title = new Label(this.MESSAGES.eventselect()); |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
53 title.setHeight("25px"); |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
54 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
55 layout.addMember(title); |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
56 return layout; |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
57 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
58 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
59 @Override |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
60 public Canvas createOld(final DataList dataList) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
61 final List<Data> list = dataList.getAll(); |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
62 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
63 final Data data = getData(list, "events"); |
9267 | 64 final Canvas dataLayout = getEventDataLayout(data); |
65 | |
66 final HLayout layout = new HLayout(); | |
67 layout.setWidth("400px"); | |
68 | |
69 final Label label = new Label(dataList.getLabel()); | |
70 label.setWidth("200px"); | |
71 | |
72 final Canvas back = getBackButton(dataList.getState()); | |
73 | |
74 layout.addMember(label); | |
75 layout.addMember(dataLayout); | |
76 layout.addMember(back); | |
77 | |
78 return layout; | |
79 } | |
80 | |
81 public static final VLayout getEventDataLayout(final Data data) { | |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
82 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
83 final VLayout dataLayout = new VLayout(); |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
84 dataLayout.setWidth(130); |
2919
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
85 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
86 final DataItem[] items = data.getItems(); |
2919
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
87 |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
88 if (items.length > MAX_DISPLAYED_ITEMS) { |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
89 for (int i = 0; i < MAX_DISPLAYED_ITEMS - 2; ++i) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
90 final Label l = new Label(items[i].getLabel()); |
2919
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
91 l.setHeight(25); |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
92 dataLayout.addMember(l); |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
93 } |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
94 Label l = new Label("..."); |
2537
cc5969df0490
New methods in UI providers for fixings states and minor protocol changes.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2526
diff
changeset
|
95 l.setHeight(25); |
cc5969df0490
New methods in UI providers for fixings states and minor protocol changes.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2526
diff
changeset
|
96 dataLayout.addMember(l); |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
97 l = new Label(items[items.length - 1].getLabel()); |
2919
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
98 l.setHeight(25); |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
99 dataLayout.addMember(l); |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
100 } else { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
101 for (final DataItem item : items) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
102 final Label l = new Label(item.getLabel()); |
2919
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
103 l.setHeight(25); |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
104 dataLayout.addMember(l); |
0173b4498054
FixA: Limit the number of displayed selected fixings to 5.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2902
diff
changeset
|
105 } |
2537
cc5969df0490
New methods in UI providers for fixings states and minor protocol changes.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2526
diff
changeset
|
106 } |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
107 |
9267 | 108 return dataLayout; |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
109 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
110 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
111 /** |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
112 * This method returns the selected data. |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
113 * |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
114 * @return the selected/inserted data. |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
115 */ |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
116 @Override |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
117 public Data[] getData() { |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
118 final List<Data> data = new ArrayList<Data>(); |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
119 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
120 if (this.events.size() > 0) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
121 final IntDataItem[] arr = new IntDataItem[this.events.size()]; |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
122 for (int i = 0, E = this.events.size(); i < E; i++) { |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
123 try { |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
124 final Integer v = new Integer(this.events.get(i)); |
2537
cc5969df0490
New methods in UI providers for fixings states and minor protocol changes.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2526
diff
changeset
|
125 arr[i] = new IntDataItem("id", "id", v.intValue()); |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
126 } |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
127 catch (final NumberFormatException nfe) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
128 return data.toArray(new Data[data.size()]); |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
129 } |
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
130 } |
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
131 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
132 final IntegerArrayData iad = new IntegerArrayData("events", "events", arr); |
2526
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
133 |
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
134 data.add(iad); |
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
135 } |
a911e2968cb1
Changed some data types in states and filter and added new preprocessing state
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2517
diff
changeset
|
136 |
3379
0de61fc9d281
Removed some superfluous casts.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2919
diff
changeset
|
137 return data.toArray(new Data[data.size()]); |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
138 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
139 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
140 @Override |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
141 public void setValues(final String cid, final boolean checked) { |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
142 if (checked) { |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
143 this.events.add(cid); |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
144 } else { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
145 if (this.events.contains(cid)) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
146 this.events.remove(cid); |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
147 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
148 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
149 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
150 |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
151 @Override |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
152 public boolean renderCheckboxes() { |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
153 return true; |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
154 } |
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 |
9256
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
156 @Override |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
157 public void success(final FixingsOverviewInfo fixInfo) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
158 for (final FixEvent fe : fixInfo.getEvents()) { |
6c24c857ccf9
fixation refactoring and inputItem behaviour to interfaces
gernotbelger
parents:
5993
diff
changeset
|
159 this.events.add(fe.getCId()); |
2902
82043c09a659
Add all events to the list of selected events in fix analysis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2899
diff
changeset
|
160 } |
82043c09a659
Add all events to the list of selected events in fix analysis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2899
diff
changeset
|
161 } |
2517
8f528f5ae137
Added filter object class and scrollable chart to helper panel.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2505
diff
changeset
|
162 |
2505
87ac5c532523
First part of the UI for fixing analysis parameter.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
163 } |