comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapPrintPanel.java @ 5611:17e2324c760e

Renable map print button
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 09 Apr 2013 15:14:15 +0200
parents 0d8564196d73
children b28a6d05e969
comparison
equal deleted inserted replaced
5610:98906446eadf 5611:17e2324c760e
5 import com.google.gwt.user.client.Window; 5 import com.google.gwt.user.client.Window;
6 6
7 import com.smartgwt.client.util.SC; 7 import com.smartgwt.client.util.SC;
8 import com.smartgwt.client.widgets.Canvas; 8 import com.smartgwt.client.widgets.Canvas;
9 import com.smartgwt.client.widgets.form.DynamicForm; 9 import com.smartgwt.client.widgets.form.DynamicForm;
10 import com.smartgwt.client.widgets.form.fields.TextItem;
10 import com.smartgwt.client.widgets.form.fields.ButtonItem; 11 import com.smartgwt.client.widgets.form.fields.ButtonItem;
11 import com.smartgwt.client.widgets.form.fields.SelectItem;
12 import com.smartgwt.client.widgets.form.fields.TextItem;
13 import com.smartgwt.client.widgets.form.fields.events.ClickEvent; 12 import com.smartgwt.client.widgets.form.fields.events.ClickEvent;
14 import com.smartgwt.client.widgets.form.fields.events.ClickHandler; 13 import com.smartgwt.client.widgets.form.fields.events.ClickHandler;
14 import com.smartgwt.client.types.Alignment;
15 15
16 import org.gwtopenmaps.openlayers.client.Bounds; 16 import org.gwtopenmaps.openlayers.client.Bounds;
17 import org.gwtopenmaps.openlayers.client.Map; 17 import org.gwtopenmaps.openlayers.client.Map;
18 18
19 import de.intevation.flys.client.client.Config; 19 import de.intevation.flys.client.client.Config;
117 this.pageCreated.setTitle("Aufgestellt"); 117 this.pageCreated.setTitle("Aufgestellt");
118 this.pageSource.setTitle("Datenquelle"); 118 this.pageSource.setTitle("Datenquelle");
119 this.pageCreator.setTitle("Ersteller"); 119 this.pageCreator.setTitle("Ersteller");
120 this.pageDatePlace.setTitle("Ort, Datum"); 120 this.pageDatePlace.setTitle("Ort, Datum");
121 121
122 ButtonItem printButton = createPrintButtonItem();
123
124 printButton.setAlign(Alignment.RIGHT);
125
122 DynamicForm df = new DynamicForm(); 126 DynamicForm df = new DynamicForm();
123 df.setFields( 127 df.setFields(
124 // this.pageFormat, 128 // this.pageFormat,
125 this.pageTitle, 129 this.pageTitle,
126 this.pageSubtitle, 130 this.pageSubtitle,
128 this.pageStrech, 132 this.pageStrech,
129 this.pageCreated, 133 this.pageCreated,
130 this.pageSource, 134 this.pageSource,
131 this.pageCreator, 135 this.pageCreator,
132 this.pageDatePlace, 136 this.pageDatePlace,
133 createPrintButtonItem() 137 printButton);
134 );
135 addChild(df); 138 addChild(df);
136 } 139 }
137 140
138 /* 141 /*
139 * Commented out because we only provide a layout for A4 Landscape atm 142 * Commented out because we only provide a layout for A4 Landscape atm
156 protected ButtonItem createPrintButtonItem() { 159 protected ButtonItem createPrintButtonItem() {
157 ButtonItem btn = new ButtonItem(); 160 ButtonItem btn = new ButtonItem();
158 GWT.log("Button created"); 161 GWT.log("Button created");
159 btn.addClickHandler(new ClickHandler() { 162 btn.addClickHandler(new ClickHandler() {
160 163
161 @Override
162 public void onClick(ClickEvent event) { 164 public void onClick(ClickEvent event) {
163 GWT.log("Print Button Click"); 165 GWT.log("Print Button Click");
164 // updateCollection(); 166 updateCollection();
165 //Window.open(createPrintUrl(), "_blank", ""); 167 Window.open(createPrintUrl(), "_blank", "");
166 // parent.destroy(); 168 parent.destroy();
167 } 169 }
168 }); 170 });
169 btn.setTitle(MSG.print()); 171 btn.setTitle(MSG.print());
170 return btn; 172 return btn;
171 } 173 }

http://dive4elements.wald.intevation.org