@Override protected void populateItem(ListItem<URI> item) { ResourceStreamResource lopZipStream = makeZipLogStream(item.getModel()); lopZipStream.setFileName("log.zip"); ResourceLink<?> downloadLink = new ResourceLink<>("log", lopZipStream); downloadLink.add(new Label("label", Paths.get(item.getModelObject()).getFileName().toString())); item.add(downloadLink); } });
@Override protected void populateItem(ListItem<URI> item) { ResourceStreamResource lopZipStream = makeZipLogStream(item.getModel()); lopZipStream.setFileName("log.zip"); ResourceLink downloadLink = new ResourceLink("log", lopZipStream); downloadLink.add(new Label("label", Paths.get(item.getModelObject()).getFileName().toString())); item.add(downloadLink); } });
@Override protected void populateItem(ListItem<URI> item) { ResourceStreamResource lopZipStream = makeZipLogStream(item.getModel()); lopZipStream.setFileName("log.zip"); ResourceLink downloadLink = new ResourceLink("log", lopZipStream); downloadLink.add(new Label("label", Paths.get(item.getModelObject()).getFileName().toString())); item.add(downloadLink); } });
ResourceEditor(String id, JcrNodeModel nodeModel) { super(id); JcrResourceStream stream = new JcrResourceStream(nodeModel); ResourceLink link = new ResourceLink("resource-link", new JcrResource(stream)); add(link); String size; long length = stream.length(); if (length / ONE_GB > 0) { size = String.valueOf(length / ONE_GB) + " GB"; } else if (length / ONE_MB > 0) { size = String.valueOf(length / ONE_MB) + " MB"; } else if (length / ONE_KB > 0) { size = String.valueOf(length / ONE_KB) + " KB"; } else { size = String.valueOf(length) + " bytes"; } link.add(new Label("resource-link-text", "download (" + size + ")")); }
resourceLink.add(new SimpleAttributeModifier("value", new ResourceModel("AdminPage.export.button").getObject().toString())); form.add(resourceLink);
resourceLink.add(new SimpleAttributeModifier("value", new ResourceModel("AdminPage.export.button").getObject().toString())); form.add(resourceLink);