Source code for JWt examples

Browse below the source code for all examples included in JWt.

  • .
    • widgetgallery
      • src
        • eu.webtoolkit.jwt.examples.widgetgallery
          • ReportResource.java
            • UserFormModel.java
              • SamplePdfResource.java
                • Navigation.java
                  • Layout.java
                    • AgeFormModel.java
                      • charts.xml
                        • report.xml
                          • TreesTables.java
                            • TransformationsWidget.java
                              • DeferredWidget.java
                                • text.xml
                                  • ClippingWidget.java
                                    • UserFormView.java
                                      • WidgetGallery.java
                                        • GoogleMapExample.java
                                          • Git.java
                                            • TopicTemplate.java
                                              • TopicWidget.java
                                                • src.xml
                                                  • MyPaintedWidget.java
                                                    • ShapesWidget.java
                                                      • PaintingImagesWidget.java
                                                        • WidgetGalleryServlet.java
                                                          • MyResource.java
                                                            • GraphicsWidgets.java
                                                              • CsvUtil.java
                                                                • FormWidgets.java
                                                                  • Employee.java
                                                                    • AgeFormView.java
                                                                      • GitModel.java
                                                                        • VirtualModel.java
                                                                          • PaintBrush.java
                                                                            • StyleWidget.java
                                                                              • Media.java
                                                                              • eu.webtoolkit.jwt.examples.widgetgallery.data
                                                                              • lib
                                                                                • WebRoot
                                                                                  • hs_err_pid20332.log
                                                                                    • hs_err_pid20269.log
                                                                                      • build.xml
                                                                                        • .project
                                                                                          • .classpath
                                                                                          • treeviewdragdrop
                                                                                            • treeview
                                                                                              • textedit
                                                                                                • style
                                                                                                  • simplechat
                                                                                                    • planner-app-engine
                                                                                                      • planner
                                                                                                        • painting
                                                                                                          • mission
                                                                                                            • mandelbrot
                                                                                                              • javascript
                                                                                                                • hellowidgetset
                                                                                                                  • hello-mvn
                                                                                                                    • hello
                                                                                                                      • googlemap
                                                                                                                        • form
                                                                                                                          • filetreetable
                                                                                                                            • feature
                                                                                                                              • dragdrop
                                                                                                                                • dialog-servlet3.0
                                                                                                                                  • dialog
                                                                                                                                    • composer
                                                                                                                                      • charts
                                                                                                                                        • bobsmith
                                                                                                                                          • deploy.sh
                                                                                                                                            • build.xml
                                                                                                                                            package eu.webtoolkit.jwt.examples.widgetgallery;
                                                                                                                                            import java.io.IOException;
                                                                                                                                            import com.pdfjet.A4;
                                                                                                                                            import com.pdfjet.PDF;
                                                                                                                                            import com.pdfjet.Page;
                                                                                                                                            import eu.webtoolkit.jwt.WObject;
                                                                                                                                            import eu.webtoolkit.jwt.WResource;
                                                                                                                                            import eu.webtoolkit.jwt.WString;
                                                                                                                                            import eu.webtoolkit.jwt.render.WPdfRenderer;
                                                                                                                                            import eu.webtoolkit.jwt.servlet.WebRequest;
                                                                                                                                            import eu.webtoolkit.jwt.servlet.WebResponse;
                                                                                                                                            public class ReportResource extends WResource {
                                                                                                                                            
                                                                                                                                            	public ReportResource(WObject parent) {
                                                                                                                                            		suggestFileName("report.pdf");
                                                                                                                                            	}
                                                                                                                                            	
                                                                                                                                            	@Override
                                                                                                                                            	protected void handleRequest(WebRequest request, WebResponse response)
                                                                                                                                            			throws IOException {
                                                                                                                                            		response.setContentType("application/pdf");
                                                                                                                                            
                                                                                                                                            		try {
                                                                                                                                            			PDF pdf = new PDF(response.getOutputStream());		    
                                                                                                                                            			renderReport(pdf);
                                                                                                                                            			pdf.flush();
                                                                                                                                            		} catch (Exception e) {
                                                                                                                                            			throw new IOException(e);
                                                                                                                                            		}
                                                                                                                                            	}
                                                                                                                                            
                                                                                                                                            	private void renderReport(PDF pdf) throws Exception {
                                                                                                                                            		renderPdf(WString.tr("report.example"), pdf);
                                                                                                                                            	}
                                                                                                                                            
                                                                                                                                            	private void renderPdf(WString html, PDF pdf) throws Exception
                                                                                                                                            	{
                                                                                                                                            		Page page = new Page(pdf, A4.PORTRAIT);
                                                                                                                                            		WPdfRenderer renderer = new WPdfRenderer(pdf, page);		
                                                                                                                                            		renderer.setMargin(2.54);
                                                                                                                                            		renderer.setDpi(96);
                                                                                                                                            		renderer.render(html);
                                                                                                                                            	}
                                                                                                                                            }