private void addDownloadLinkToItem(ListItem<ViewOutputFormat> item) { DownloadLink downloadLink = new DownloadLink("export-link", new Model<File>() { @Override public File getObject() { return ViewsUtil.exportToTempFile(makeViewGenerator(), (ViewOutputFormatExportable) item.getModelObject()); } }, generateExportFileName(item)); downloadLink.setDeleteAfterDownload(true); downloadLink.setCacheDuration(Duration.NONE); downloadLink.add(new Label("export-label", WordUtils.capitalize(item.getModelObject().getName().toLowerCase()))); item.add(downloadLink); }