Java method "it.ariadne.confindustria.ceramica.widget.template.tool.WidgetTemplateTool.getDateFormattedBy(String, String, Locale)" threw an exception when invoked on it.ariadne.confindustria.ceramica.widget.template.tool.WidgetTemplateTool object "it.ariadne.confindustria.ceramica.widget.template.tool.WidgetTemplateTool@62fc9c91"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: displaydate = confindustria_template_... [in template "20096#20121#43063" at line 51, column 17] ----
1<#include "${templatesPath}/MACRO-CONFINDUSTRIA" />
2<#assign journalLocalService = serviceLocator.findService('com.liferay.journal.service.JournalArticleLocalService') />
3<#assign
4 languageId = themeDisplay.getLanguageId()
5 defaultLanguageId = localeUtil.getDefault().toString()
6 />
7
8 <#assign
9 FIELD_PUBLISH_DATE = "publishDate"
10 FIELD_DISPLAYDATE = "displayDate"
11 FIELD_CLASS_TYPE_ID = "classTypeId"
12 FIELD_DDMSTRUCTUREKEY = "ddmStructureKey"
13 FIELD_ENTRY_CLASS_NAME = "entryClassName"
14 FIELD_CLASSPK = "entryClassPK"
15 FIELD_ASSETCATEGORYIDS = "assetCategoryIds"
16 FIELD_URLTITLE = "urlTitle_"
17 FIELD_PREFIX = "ddm__keyword__"
18 FIELD_TITLE = "__title_"
19 FIELD_SIMPLE_TITLE = "title"
20 FIELD_GROUP_ID = "groupId"
21 />
22
23
24<#assign docs = searchContainer.getResults() />
25
26<section data-group="true">
27 <div class="container">
28 <div class="row">
29 <div class="col-12">
30 <div class="section__results w-100 d-flex justify-content-center">
31 <#if searchContainer.getTotal() == 1>
32 <div><@liferay.language key="confindustria.search.results.count.prefix" />: <strong>${searchContainer.getTotal()} <@liferay.language key="confindustria.search.results.one.result" /></strong></div>
33 <#else>
34 <div><@liferay.language key="confindustria.search.results.count.prefix" />: <strong>${searchContainer.getTotal()} <@liferay.language key="confindustria.search.results.count" /></strong></div>
35 </#if>
36 </div>
37 </div>
38 </div>
39 <div class="row">
40 <#if docs?has_content>
41 <#list docs as d>
42 <div class="col-12 col-md-6 col-xl-4">
43 <#assign
44 ae = confindustria_template_tool.getAssetEntry(d)
45 ja = journalLocalService.getLatestArticle(ae.getClassPK(),0)
46 item = confindustria_template_tool.getDDMJournalArticleValuesMap(ae.getClassPK(), locale)
47 ddmStructureKey = d.get(FIELD_DDMSTRUCTUREKEY)
48 classTypeId = d.get(FIELD_CLASS_TYPE_ID)
49 title = d.get(FIELD_PREFIX + classTypeId + FIELD_TITLE + languageId)
50 groupId = d.get(FIELD_GROUP_ID)?number
51 displaydate=confindustria_template_tool.getDateFormattedBy(d.get(FIELD_PUBLISH_DATE), "dd MMMMM yyyy", locale)
52 link = confindustria_template_tool.getSearchViewURL(d.get(FIELD_URLTITLE + languageId), groupId)
53 fileEntryImage = confindustria_template_tool.getFileEntrySearch(d, classTypeId, 'image', themeDisplay)
54 entryId = fileEntryImage.getFileEntryId()
55 fileName = fileEntryImage.getFileName()
56 />
57 <div class="card-pubblicazione d-flex align-items-start">
58 <#assign alt = confindustria_template_tool.getJSONFieldValue(item.image.value, "alt") />
59 <#assign fileUrl = confindustria_template_tool.getDDMImageURL(confindustria_template_tool.getJSONFieldValue(item.file.value, "uuid"), confindustria_template_tool.getJSONFieldValue(item.file.value, "groupId")?number, themeDisplay) />
60 <#assign fileTitle = confindustria_template_tool.getJSONFieldValue(item.file.value, "title") />
61 <#assign downloadTitle = languageUtil.get(locale, "confindustria.download") />
62 <img src="/o/adaptive-media/adapt-image/${entryId}/${fileName}?w=96&h=134&q=60&fm=webp" class="card-pubblicazione__img" alt="${alt}" />
63 <div class="card-pubblicazione__text d-flex flex-column h-100">
64 <a href="${link}" title="${title}" class="card-pubblicazione__title">${title}</a>
65 <#if isLoggedIn == true>
66 <a href="${fileUrl}&download=true" title="${downloadTitle} ${fileTitle}" class="card-pubblicazione__download d-flex align-items-center mt-auto">
67 <svg class="ico-svg add">
68 <use xlink:href="${themeIconsPath}#arrow-down-to-line-light"></use>
69 </svg>
70 <span>Scarica PDF</span>
71 </a>
72 </#if>
73 </div>
74 </div>
75 </div>
76 </#list>
77 </#if>
78 </div>
79 </div>
80</section>