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 }

http://dive4elements.wald.intevation.org