Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final WebMarkupContainer previewLink = createLinkToPreview(linkToPreview, modalActionWindow, modalWindowForm, documentModel);
- add(previewLink);
- previewLink.add(createThumbnailSmall(imageThumbnail, documentModel));
- protected Component createThumbnailSmall(final String id, final IModel<BaseDocument> documentModel) {
- final BaseDocument document = documentModel.getObject();
- if (document.getType() == DocumentType.EMAIL) {
- final WebMarkupContainer imageContainer = new WebMarkupContainer(id);
- imageContainer.add(new AttributeAppender("src", new Model<String>("img/de_image2.jpg"), "; "));
- return imageContainer;
- }
- final DocumentVariation documentVariation = document.getDocumentVariation(DocumentVariationType.THUMBNAIL_SMALL);
- ImageResourceDescriptor imageDescriptor = null;
- if (documentVariation != null) {
- imageDescriptor = document.getImageResourceDescriptor((DocumentVariationImage) documentVariation);
- }
- final DocumentResource thumbnailResource = _documentOperations.getDocumentResource(imageDescriptor);
- if (thumbnailResource != null) {
- String path = _fileRetrievalService.getPath(imageDescriptor.getFilePath());
- final ThumbnailWebResource resource = new ThumbnailWebResource(path);
- // final DynamicWebResource resource = getWebResource(thumbnailResource);
- final Image image = new Image(id, resource);
- return image;
- }
- return new InvisibleContainer(id);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement