List of usage examples for org.apache.wicket.markup.html.link ResourceLink ResourceLink
public ResourceLink(final String id, final IResource resource)
From source file:org.wicketstuff.html5.media.webrtc.WebRTCDemo.java
License:Apache License
public WebRTCDemo(PageParameters pageParameters) { String stringValue = pageParameters.get("roomName").toString(); String roomName = ""; if (stringValue != null) { roomName = stringValue;//from ww w . j a v a2s .c o m } else { roomName = UUID.randomUUID().toString(); } final String finalRoomName = roomName; add(new ResourceLink<Void>("signalserver", new PackageResourceReference(WebRTC.class, "server.js"))); add(new ResourceLink<Void>("signalserverconfig", new PackageResourceReference(WebRTC.class, "dev_config.json"))); final Video video = new Video("video"); video.setControls(false); this.add(video); WebRTC webrtc = new WebRTC("webrtc") { private static final long serialVersionUID = 1L; @Override public Video getLocalVideo() { return video; } @Override public String getRoomName() { return finalRoomName; } @Override public String getSocketIOUrl() { return "https://signaling.simplewebrtc.com:443/"; } // can be overridden to provide an error page @Override public Class<? extends Page> getErrorPage() { return super.getErrorPage(); } // can be overridden to provide a dummy // picture if no video is available @Override protected ResourceReference getNoVideoResourceReference() { return super.getNoVideoResourceReference(); } }; webrtc.setVolumeBars(false); webrtc.setDebug(false); webrtc.setFramesPerSeconds(10); webrtc.setMaxWidth(320); webrtc.setMaxHeight(240); this.add(webrtc); }
From source file:org.wicketstuff.jasperreports.examples.ReportLinksPage.java
License:Apache License
/** * Constructor./*ww w. ja v a2s . co m*/ */ public ReportLinksPage() { ServletContext context = ((WebApplication) getApplication()).getServletContext(); final File reportFile = new File(context.getRealPath("/reports/WebappReport.jasper")); final Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("BaseDir", new File(context.getRealPath("/reports"))); JRResource pdfResource = new JRConcreteResource<PdfResourceHandler>(reportFile, new PdfResourceHandler()) .setReportParameters(parameters).setReportDataSource(new WebappDataSource()); add(new ResourceLink<Void>("linkToPdf", pdfResource)); JRResource rtfResource = new JRConcreteResource<RtfResourceHandler>(reportFile, new RtfResourceHandler()) .setReportParameters(parameters).setReportDataSource(new WebappDataSource()); add(new ResourceLink<Void>("linkToRtf", rtfResource)); JRResource htmlResource = new JRConcreteResource<HtmlResourceHandler>(reportFile, new HtmlResourceHandler()) .setReportParameters(parameters).setReportDataSource(new WebappDataSource()); add(new ResourceLink<Void>("linkToHtml", htmlResource)); JRResource textResource = new JRConcreteResource<TextResourceHandler>(reportFile, new TextResourceHandler()) .setReportParameters(parameters).setReportDataSource(new WebappDataSource()); add(new ResourceLink<Void>("linkToText", textResource)); JRResource imageResource = new JRImageResource(reportFile).setReportParameters(parameters) .setReportDataSource(new WebappDataSource()); add(new ResourceLink<Void>("linkToImage", imageResource)); JRResource csvResource = new JRConcreteResource<CsvResourceHandler>(reportFile, new CsvResourceHandler()) .setReportParameters(parameters).setReportDataSource(new WebappDataSource()); add(new ResourceLink<Void>("linkToCsv", csvResource)); }
From source file:org.wicketTutorial.resmounting.HomePage.java
License:Apache License
public HomePage(final PageParameters parameters) { super(parameters); add(new ResourceLink("rssLink", new RSSProducerResource())); add(new ResourceLink("globalRssLink", new SharedResourceReference("globalRSSProducer"))); }
From source file:ro.nextreports.server.web.action.chart.DownloadActionContributor.java
License:Apache License
public AbstractLink getLink(ActionContext context) { List<Chart> charts = new ArrayList<Chart>(); for (Entity entity : context.getEntities()) { charts.add((Chart) entity);/*from w w w . java 2s .c o m*/ } ChartResource download = new ChartResource(charts); return new ResourceLink<ReportResource>(context.getLinkId(), download); }
From source file:ro.nextreports.server.web.action.report.DownloadActionContributor.java
License:Apache License
public AbstractLink getLink(ActionContext context) { List<Report> reports = new ArrayList<Report>(); for (Entity entity : context.getEntities()) { reports.add((Report) entity);/*from w w w. j a va 2 s . c om*/ } ReportResource download = new ReportResource(reports); return new ResourceLink<ReportResource>(context.getLinkId(), download); }
From source file:ro.nextreports.server.web.dashboard.WidgetPopupMenuModel.java
License:Apache License
private Link<TableResource> createSaveToExcelLink(final IModel<Widget> model) { ByteArrayResource download;// w w w.ja v a 2 s . co m if (model.getObject() instanceof PivotWidget) { PivotWidget pivotWidget = (PivotWidget) model.getObject(); download = new PivotResource(pivotWidget); } else { download = new TableResource(model.getObject().getId()); } ResourceLink resourceLink = new ResourceLink<TableResource>(MenuPanel.LINK_ID, download); // see busy-indicator.js // we do not want a busy indicator in this situation resourceLink.add(new AttributeAppender("class", new Model<String>("noBusyIndicator"), " ")); return resourceLink; }