annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/minfo/SedLoadSQTiPanel.java @ 8231:dded480e17c9

(issue1448) Add Panel for new sq_ti_select state
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 08 Sep 2014 16:24:16 +0200
parents
children b6371be363b1
rev   line source
8231
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
3 *
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
7 */
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
8
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
9 package org.dive4elements.river.client.client.ui.minfo;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
10
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
11 import java.util.ArrayList;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
12 import java.util.List;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
13
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
14 import com.google.gwt.core.client.GWT;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
15 import com.google.gwt.user.client.rpc.AsyncCallback;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
16 import com.smartgwt.client.data.Record;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
17 import com.smartgwt.client.types.ListGridFieldType;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
18 import com.smartgwt.client.types.SelectionAppearance;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
19 import com.smartgwt.client.types.SelectionStyle;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
20 import com.smartgwt.client.util.SC;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
21 import com.smartgwt.client.widgets.Canvas;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
22 import com.smartgwt.client.widgets.Label;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
23 import com.smartgwt.client.widgets.grid.ListGrid;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
24 import com.smartgwt.client.widgets.grid.ListGridField;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
25 import com.smartgwt.client.widgets.grid.ListGridRecord;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
26 import com.smartgwt.client.widgets.layout.HLayout;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
27 import com.smartgwt.client.widgets.layout.VLayout;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
28
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
29 import org.dive4elements.river.client.client.Config;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
30 import org.dive4elements.river.client.client.services.SedimentLoadInfoService;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
31 import org.dive4elements.river.client.client.services.SedimentLoadInfoServiceAsync;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
32 import org.dive4elements.river.client.client.ui.PeriodPanel;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
33 import org.dive4elements.river.client.shared.model.ArtifactDescription;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
34 import org.dive4elements.river.client.shared.model.Data;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
35 import org.dive4elements.river.client.shared.model.DataItem;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
36 import org.dive4elements.river.client.shared.model.DataList;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
37 import org.dive4elements.river.client.shared.model.DefaultData;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
38 import org.dive4elements.river.client.shared.model.DefaultDataItem;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
39 import org.dive4elements.river.client.shared.model.SedimentLoadInfoObject;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
40 import org.dive4elements.river.client.shared.model.SedimentLoadInfoRecord;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
41
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
42 /** Show input to select an official epoch. */
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
43 public class SedLoadSQTiPanel
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
44 extends SedLoadOffEpochPanel
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
45 {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
46 /** Creates the helper grid in which off epochs can be selected. */
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
47 @Override
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
48 protected Canvas createHelper() {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
49 sedLoadTable = new ListGrid();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
50 sedLoadTable.setShowHeaderContextMenu(false);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
51 sedLoadTable.setWidth100();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
52 sedLoadTable.setShowRecordComponents(true);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
53 sedLoadTable.setShowRecordComponentsByCell(true);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
54 sedLoadTable.setHeight100();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
55 sedLoadTable.setEmptyMessage(MSG.empty_table());
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
56 sedLoadTable.setCanReorderFields(false);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
57 sedLoadTable.setSelectionAppearance(SelectionAppearance.CHECKBOX);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
58 sedLoadTable.setSelectionType(SelectionStyle.SINGLE);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
59
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
60 ListGridField date = new ListGridField("sq_date", MSG.year());
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
61 date.setType(ListGridFieldType.TEXT);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
62 date.setWidth(100);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
63
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
64 sedLoadTable.setFields(date);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
65 return sedLoadTable;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
66 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
67
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
68 /** Get data via listgrid selection. */
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
69 @Override
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
70 public Data[] getData() {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
71 List<Data> data = new ArrayList<Data>();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
72
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
73 ListGridRecord[] lgr = sedLoadTable.getSelectedRecords();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
74 if (lgr.length == 0) {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
75 GWT.log("returning empty data.");
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
76 return new Data[0];
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
77 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
78 String d = "";
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
79 for (int i = 0; i < lgr.length; i++) {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
80 /* Should only be one item as this is single selection */
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
81 Record r = (Record) lgr[i];
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
82 d = r.getAttribute("sq_ti_id");
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
83 GWT.log("Got attribute sq_ti_id : " + d);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
84 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
85 DataItem item = new DefaultDataItem("sq_ti_id", "sq_ti_id", d);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
86 data.add(new DefaultData(
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
87 "sq_ti_id",
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
88 null,
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
89 null,
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
90 new DataItem[] { item }));
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
91 return data.toArray(new Data[data.size()]);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
92 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
93
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
94 /** Fetch load info from service and populate table. */
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
95 @Override
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
96 protected void fetchSedimentLoadData() {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
97 Config config = Config.getInstance();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
98 String locale = config.getLocale ();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
99
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
100 ArtifactDescription adescr = artifact.getArtifactDescription();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
101 DataList[] data = adescr.getOldData();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
102
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
103 double[] km = artifact.getArtifactDescription().getKMRange();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
104 String river = artifact.getArtifactDescription().getRiver();
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
105
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
106 sedLoadInfoService.getSedimentLoadInfo(locale, river, "sq_time_intervals", km[0], km[1], "",
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
107 new AsyncCallback<SedimentLoadInfoObject[]>() {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
108 public void onFailure(Throwable caught) {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
109 GWT.log("Could not receive sediment load informations.");
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
110 SC.warn(caught.getMessage());
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
111 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
112
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
113 public void onSuccess(SedimentLoadInfoObject[] sedLoad) {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
114 int num = sedLoad != null ? sedLoad.length :0;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
115 GWT.log("Received " + num + " sediment load informations.");
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
116
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
117 if (num == 0) {
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
118 return;
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
119 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
120
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
121 addSedimentLoadInfo(sedLoad);
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
122 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
123 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
124 );
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
125 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
126 }
dded480e17c9 (issue1448) Add Panel for new sq_ti_select state
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
127 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org