annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/UserRGDProvider.java @ 8870:c26fb37899ca

Introduced groups for modules. Modules marked with the same group-id, will be put together in the ui. Also using now the localization info from the server instead of localizing the modules again on the client side.
author gernotbelger
date Wed, 07 Feb 2018 11:59:13 +0100
parents 5e38e2924c07
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;
5311
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
10
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
11 import java.util.List;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
12
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
13 import com.google.gwt.core.client.GWT;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
14 import com.smartgwt.client.types.Encoding;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
15 import com.smartgwt.client.types.VerticalAlignment;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
16 import com.smartgwt.client.widgets.Button;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
17 import com.smartgwt.client.widgets.Canvas;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
18 import com.smartgwt.client.widgets.HTMLPane;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
19 import com.smartgwt.client.widgets.Label;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
20 import com.smartgwt.client.widgets.events.ClickEvent;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
21 import com.smartgwt.client.widgets.events.ClickHandler;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
22 import com.smartgwt.client.widgets.form.DynamicForm;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
23 import com.smartgwt.client.widgets.form.fields.UploadItem;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
24 import com.smartgwt.client.widgets.layout.VLayout;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
25
5835
821a02bbfb4e Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5834
diff changeset
26 import org.dive4elements.river.client.shared.model.Data;
821a02bbfb4e Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5834
diff changeset
27 import org.dive4elements.river.client.shared.model.DataItem;
821a02bbfb4e Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5834
diff changeset
28 import org.dive4elements.river.client.shared.model.DataList;
821a02bbfb4e Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5834
diff changeset
29 import org.dive4elements.river.client.shared.model.DefaultData;
821a02bbfb4e Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5834
diff changeset
30 import org.dive4elements.river.client.shared.model.DefaultDataItem;
5311
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
31
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
32
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
33 public class UserRGDProvider
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
34 extends SelectProvider
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
35 {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
36
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
37 private HTMLPane uploadTargetFrame;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
38 private String uploadFile;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
39
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
40 public UserRGDProvider() {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
41 uploadTargetFrame = new HTMLPane();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
42 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
43
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
44 @Override
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
45 public Canvas create(DataList list) {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
46 List<Data> data = list.getAll();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
47
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
48 //Canvas selectBox = super.create(clone);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
49 Canvas widget = createWidget(list);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
50
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
51 return widget;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
52 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
53
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
54
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
55 /**
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
56 * This method creates the content of the widget.
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
57 *
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
58 * @param data The {@link DataList} object.
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
59 *
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
60 * @return a combobox.
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
61 */
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
62 @Override
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
63 protected Canvas createWidget(DataList data) {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
64 GWT.log("DigitizePanel - createWidget()");
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
65
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
66 VLayout layout = new VLayout();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
67 layout.setAlign(VerticalAlignment.TOP);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
68 layout.setHeight(25);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
69
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
70 int size = data.size();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
71
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
72 for (int i = 0; i < size; i++) {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
73 Data d = data.get(i);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
74
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
75 Label label = new Label(d.getDescription());
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
76 label.setValign(VerticalAlignment.TOP);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
77 label.setHeight(20);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
78 label.setWidth(400);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
79
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
80 uploadTargetFrame.setWidth("200px");
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
81 uploadTargetFrame.setHeight("50px");
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
82 uploadTargetFrame.setContents(
8856
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
83 "<iframe id='uploadTarget' name='uploadTarget' "
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
84 + "scrolling='no' width=200 height=50 "
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
85 + "style='border: 0px'></iframe>");
5311
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
86 uploadTargetFrame.setBorder("0px");
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
87 uploadTargetFrame.setScrollbarSize(0);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
88
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
89 final DynamicForm uploadForm = new DynamicForm();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
90 uploadForm.setAction("flys/fileupload?uuid=" + artifact.getUuid());
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
91 uploadForm.setTarget("uploadTarget");
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
92 uploadForm.setEncoding(Encoding.MULTIPART);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
93 Label uploadLabel = new Label(MSG.shape_file_upload());
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
94 uploadLabel.setHeight(20);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
95 final UploadItem uploadItem = new UploadItem();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
96 uploadItem.setShowTitle(false);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
97 uploadForm.setFields(uploadItem);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
98 Button submit = new Button(MSG.upload_file());
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
99 submit.addClickHandler(new ClickHandler() {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
100 @Override
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
101 public void onClick(ClickEvent e) {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
102 uploadFile = uploadItem.getValueAsString();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
103 uploadForm.submitForm();
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
104 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
105 });
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
106
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
107 layout.addMember(label);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
108 layout.addMember(form);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
109 layout.addMember(uploadLabel);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
110 layout.addMember(uploadForm);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
111 layout.addMember(submit);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
112 layout.addMember(getNextButton());
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
113
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
114 layout.setMembersMargin(10);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
115 layout.addMember(uploadTargetFrame);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
116 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
117
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
118 layout.setAlign(VerticalAlignment.TOP);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
119
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
120 return layout;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
121 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
122
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
123 @Override
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
124 protected Data[] getData() {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
125 Data[] total = new Data[1];
5318
7fa94b793cbe I18n for empty selection in new uesk states.
Raimund Renkert <rrenkert@intevation.de>
parents: 5311
diff changeset
126
5311
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
127 if (uploadFile != null && uploadFile.length() > 0) {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
128 DataItem item = new DefaultDataItem(
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
129 "uesk.user-rgd", "uesk.user-rgd", uploadFile);
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
130 total[0] = new DefaultData(
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
131 "uesk.user-rgd", null, null, new DataItem[] { item });
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
132 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
133 else {
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
134 // Happens when OpenLayers is missing
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
135 DataItem item = new DefaultDataItem(
5318
7fa94b793cbe I18n for empty selection in new uesk states.
Raimund Renkert <rrenkert@intevation.de>
parents: 5311
diff changeset
136 "uesk.user-rgd", "uesk.user-rgd", MSG.notselected());
5311
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
137 total[0] = new DefaultData(
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
138 "uesk.user-rgd", null, null, new DataItem[] { item });
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
139 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
140
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
141 return total;
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
142 }
ff9dfc58d0cb Added new UI provider for HWS inline DC and shapefile upload.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
143 }

http://dive4elements.wald.intevation.org