Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/map/MapPrintPanel.java @ 6245:54f1f4d90c72
Limit PDF map title length to 20 characters (#767).
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Mon, 10 Jun 2013 14:02:32 +0200 |
parents | ea9eef426962 |
children | 9d5f09698d81 |
comparison
equal
deleted
inserted
replaced
6244:8b03a7589101 | 6245:54f1f4d90c72 |
---|---|
6 * documentation coming with Dive4Elements River for details. | 6 * documentation coming with Dive4Elements River for details. |
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.client.client.ui.map; | 9 package org.dive4elements.river.client.client.ui.map; |
10 | 10 |
11 import com.google.gwt.core.client.GWT; | |
12 import com.google.gwt.user.client.rpc.AsyncCallback; | |
13 import com.google.gwt.user.client.Window; | |
14 | |
15 import com.smartgwt.client.util.SC; | |
16 import com.smartgwt.client.widgets.Canvas; | |
17 import com.smartgwt.client.widgets.form.DynamicForm; | |
18 import com.smartgwt.client.widgets.form.fields.TextItem; | |
19 import com.smartgwt.client.widgets.form.fields.ButtonItem; | |
20 import com.smartgwt.client.widgets.form.fields.SelectItem; | |
21 import com.smartgwt.client.widgets.form.fields.events.ClickEvent; | |
22 import com.smartgwt.client.widgets.form.fields.events.ClickHandler; | |
23 import com.smartgwt.client.types.Alignment; | |
24 | |
25 import org.gwtopenmaps.openlayers.client.Bounds; | |
26 import org.gwtopenmaps.openlayers.client.Map; | |
27 | |
28 import org.dive4elements.river.client.client.Config; | 11 import org.dive4elements.river.client.client.Config; |
29 import org.dive4elements.river.client.client.FLYSConstants; | 12 import org.dive4elements.river.client.client.FLYSConstants; |
30 import org.dive4elements.river.client.client.services.CollectionAttributeService; | 13 import org.dive4elements.river.client.client.services.CollectionAttributeService; |
31 import org.dive4elements.river.client.client.services.CollectionAttributeServiceAsync; | 14 import org.dive4elements.river.client.client.services.CollectionAttributeServiceAsync; |
15 import org.dive4elements.river.client.shared.model.Artifact; | |
16 import org.dive4elements.river.client.shared.model.ArtifactDescription; | |
32 import org.dive4elements.river.client.shared.model.Collection; | 17 import org.dive4elements.river.client.shared.model.Collection; |
18 import org.dive4elements.river.client.shared.model.Data; | |
19 import org.dive4elements.river.client.shared.model.DataItem; | |
20 import org.dive4elements.river.client.shared.model.DataList; | |
33 import org.dive4elements.river.client.shared.model.OutputSettings; | 21 import org.dive4elements.river.client.shared.model.OutputSettings; |
34 import org.dive4elements.river.client.shared.model.Property; | 22 import org.dive4elements.river.client.shared.model.Property; |
35 import org.dive4elements.river.client.shared.model.PropertySetting; | 23 import org.dive4elements.river.client.shared.model.PropertySetting; |
36 import org.dive4elements.river.client.shared.model.Settings; | 24 import org.dive4elements.river.client.shared.model.Settings; |
37 import org.dive4elements.river.client.shared.model.Artifact; | 25 |
38 import org.dive4elements.river.client.shared.model.ArtifactDescription; | 26 import com.google.gwt.core.client.GWT; |
39 import org.dive4elements.river.client.shared.model.Data; | 27 import com.google.gwt.user.client.Window; |
40 import org.dive4elements.river.client.shared.model.DataItem; | 28 import com.google.gwt.user.client.rpc.AsyncCallback; |
41 import org.dive4elements.river.client.shared.model.DataList; | 29 import com.smartgwt.client.types.Alignment; |
42 | 30 import com.smartgwt.client.util.SC; |
31 import com.smartgwt.client.widgets.Canvas; | |
32 import com.smartgwt.client.widgets.form.DynamicForm; | |
33 import com.smartgwt.client.widgets.form.fields.ButtonItem; | |
34 import com.smartgwt.client.widgets.form.fields.SelectItem; | |
35 import com.smartgwt.client.widgets.form.fields.TextItem; | |
36 import com.smartgwt.client.widgets.form.fields.events.ClickEvent; | |
37 import com.smartgwt.client.widgets.form.fields.events.ClickHandler; | |
43 | 38 |
44 import java.util.ArrayList; | 39 import java.util.ArrayList; |
45 import java.util.LinkedHashMap; | 40 import java.util.LinkedHashMap; |
46 import java.util.List; | 41 import java.util.List; |
47 import java.util.MissingResourceException; | 42 import java.util.MissingResourceException; |
43 | |
44 import org.gwtopenmaps.openlayers.client.Bounds; | |
45 import org.gwtopenmaps.openlayers.client.Map; | |
48 | 46 |
49 public class MapPrintPanel extends Canvas { | 47 public class MapPrintPanel extends Canvas { |
50 | 48 |
51 private static final String MAPFISH_MAPTITLE = "mapfish_mapTitle"; | 49 private static final String MAPFISH_MAPTITLE = "mapfish_mapTitle"; |
52 private static final String MAPFISH_RANGE = "mapfish_data_range"; | 50 private static final String MAPFISH_RANGE = "mapfish_data_range"; |
136 this.pageInstitution.setTitle(MSG.mapInstitution()); | 134 this.pageInstitution.setTitle(MSG.mapInstitution()); |
137 this.pageSource.setTitle(MSG.mapSource()); | 135 this.pageSource.setTitle(MSG.mapSource()); |
138 this.pageCreator.setTitle(MSG.mapCreator()); | 136 this.pageCreator.setTitle(MSG.mapCreator()); |
139 this.pageDatePlace.setTitle(MSG.mapDate()); | 137 this.pageDatePlace.setTitle(MSG.mapDate()); |
140 | 138 |
141 pageTitle.setLength(30); | 139 pageTitle.setLength(20); |
142 pageSubtitle.setLength(30); | 140 pageSubtitle.setLength(30); |
143 pageRange.setLength(30); | 141 pageRange.setLength(30); |
144 pageStretch.setLength(30); | 142 pageStretch.setLength(30); |
145 pageInstitution.setLength(30); | 143 pageInstitution.setLength(30); |
146 pageSource.setLength(30); | 144 pageSource.setLength(30); |
199 */ | 197 */ |
200 protected ButtonItem createPrintButtonItem() { | 198 protected ButtonItem createPrintButtonItem() { |
201 ButtonItem btn = new ButtonItem(); | 199 ButtonItem btn = new ButtonItem(); |
202 btn.addClickHandler(new ClickHandler() { | 200 btn.addClickHandler(new ClickHandler() { |
203 | 201 |
202 @Override | |
204 public void onClick(ClickEvent event) { | 203 public void onClick(ClickEvent event) { |
205 updateCollection(); | 204 updateCollection(); |
206 Window.open(createPrintUrl(), "_blank", ""); | 205 Window.open(createPrintUrl(), "_blank", ""); |
207 parent.destroy(); | 206 parent.destroy(); |
208 } | 207 } |