News
News
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy100.getFileEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy100 object "com.liferay.document.library.internal.service.SubscriptionDLAppLocalServiceWrapper@18fe4dfe"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign imageFileEntry = DLAppLocalSe... [in template "109076#109106#110662" at line 24, column 9] ----
1<#assign dateFormat = "dd MMMM yyyy" />
2<#assign DLAppLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService")>
3<#assign DLURLHelper = serviceLocator.findService("com.liferay.document.library.util.DLURLHelper")>
4
5<div class="grid" id="grid-post" style="opacity:0">
6 <#list entries as entry>
7 <#assign assetRenderer = entry.getAssetRenderer() />
8 <#assign journalArticle = assetRenderer.getArticle() />
9 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) />
10 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
11 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
12 <#if assetLinkBehavior != "showFullContent">
13 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)?keep_before_last('/') />
14 </#if>
15 <#assign nodeTesto = document.selectSingleNode("/root/dynamic-element[@name='Text']/dynamic-content") />
16 <#assign testo = nodeTesto.getText() />
17 <#assign summary = entry.getDescription(locale) />
18 <#if validator.isNull(summary)>
19 <#assign summary = stringUtil.shorten(htmlUtil.stripHtml(testo), 200) />
20 </#if>
21
22 <#assign nodeImage = document.selectSingleNode("/root/dynamic-element[@name='Image']/dynamic-content") />
23 <#assign imageJson = jsonFactoryUtil.createJSONObject(nodeImage.getText()) />
24 <#assign imageFileEntry = DLAppLocalService.getFileEntry(imageJson.getLong('classPK'))/>
25 <#assign imageUrl = DLURLHelper.getImagePreviewURL(imageFileEntry, themeDisplay) />
26 <a href="${viewURL}" class="grid-item mb-6 px-sm-2" data-senna-off="true">
27 <#assign smallImageID = journalArticle.getSmallImageId() />
28 <#if journalArticle.isSmallImage()>
29 <div class="mb-3">
30 <img src="${imageUrl}" class="w-100">
31 <!--img src="/image/image_gallery?img_id=${smallImageID}&t=${dateUtil.newTime()}" class="w-100"-->
32 </div>
33 </#if>
34 <div class="text-uppercase d-block mb-2">${entryTitle}</div>
35 <div class="summary mb-3">
36 ${summary}
37 </div>
38 <div class="metadati">
39 ${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)} -
40 <#assign categories = entry.getCategories()>
41 <#list categories as catName>
42 <span class="category">${catName.getName()}</span>
43 </#list>
44 </div>
45 </a>
46 </#list>
47</div>
48<script>
49 $(window).on('load', function() {
50
51 var grid = $('.grid').masonry({itemSelector: '.grid-item'});
52 $("#grid-post").css("opacity", "1");
53 });
54
55</script>