Testo introduttivo Tutte le News

Tutte le News

Novità, eventi, opportunità di lavoro

Asset Publisher

An error occurred while processing the template.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@4f6d32c7"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dateNewsObj = dateUtil.parseD...  [in template "20099#20135#562101" at line 19, column 29]
----
1<#include "${templatesPath}/611477" /> 
2<#if entries?has_content> 
3    <div class="container"> 
4        <div class="p-4 px-sm-0"> 
5            <div class="row"> 
6                <#list entries as curEntry> 
7                    <#assign renderer=curEntry.getAssetRenderer()> 
8                    <#assign journalArticle=renderer.getArticle()> 
9                    <#assign document=saxReaderUtil.read(journalArticle.getContentByLocale(locale))> 
10                    <#assign rootElement=document.document.getRootElement()> 
11                    <#assign createDate=dateUtil.getDate(curEntry.createDate, "dd/MM/yyyy" , locale)> 
12                    <#assign xPathSelectorTitoloNews=saxReaderUtil.createXPath("dynamic-element[@name='titolo_news' ]")> 
13                    <#if xPathSelectorTitoloNews.selectSingleNode(rootElement)?has_content> 
14                        <#assign titolo_news=xPathSelectorTitoloNews.selectSingleNode(rootElement).getStringValue()> 
15                    </#if> 
16                    <#assign xPathSelectorData=saxReaderUtil.createXPath("dynamic-element[@name='data_news' ]")> 
17                    <#if xPathSelectorData.selectSingleNode(rootElement)?has_content> 
18                        <#assign data_news=xPathSelectorData.selectSingleNode(rootElement).getStringValue()> 
19                            <#assign dateNewsObj=dateUtil.parseDate("yyyy-MM-dd", data_news?trim, locale)> 
20                                <#assign dateRelatedArticle=dateUtil.getDate(dateNewsObj, "dd.MM.yy" , locale) /> 
21                    </#if> 
22                    <#assign xPathSelectorCorpo=saxReaderUtil.createXPath("dynamic-element 
23                    [@name='corpo' ]")> 
24                    <#if xPathSelectorCorpo.selectSingleNode(rootElement)?has_content> 
25                        <#assign corpo=xPathSelectorCorpo.selectSingleNode(rootElement).getStringValue()> 
26                    </#if> 
27                    <#assign categories=curEntry.getCategories() /> 
28                    <#if categories?? && categories?has_content> 
29                        <#assign categorieEntry=categories[0] /> 
30                    </#if> 
31                    <#if categorieEntry?? && categorieEntry?has_content> 
32                        <#assign imgDefault=categorieEntry.getName()?replace(" "," -")?lower_case /> 
33                        <#assign imgDefault=imgDefault+".JPG" /> 
34                        <#else> 
35                            <#assign imgDefault="default.JPG" /> 
36                    </#if> 
37                    <#assign xPathSelectorImmagine=saxReaderUtil.createXPath("dynamic-element[@name='img_news' ]")> 
38                    <#assign imgUrl=""> 
39                    <#if xPathSelectorImmagine.selectSingleNode(rootElement)?has_content> 
40                        <#assign img_news=xPathSelectorImmagine.selectSingleNode(rootElement).getStringValue()?trim /> 
41                        <#if img_news !="" && validator.isContent(img_news)> 
42                            <#assign jsonImmagine=jsonFactoryUtil.createJSONObject(img_news)> 
43                            <#assign groupId=jsonImmagine.getLong("groupId")> 
44                            <#assign uuId=jsonImmagine.getString("uuid")> 
45                            <#assign imgName=jsonImmagine.getString("title")> 
46                            <#assign imgUrl="/documents/" +groupId+"/"+0+"/"+imgName+"/"+uuId /> 
47                        <#else> 
48                            <#assign imgUrl="/documents/" +themeDisplay.getLayout().getGroupId()+"/"+600005+"/"+imgDefault /> 
49                        </#if> 
50                    </#if> 
51                    <#if (curEntry?index)%3==0> 
52                        <#assign classDivPrincipale="col-12 col-md-4 my-4 b-line" /> 
53                    <#else> 
54                        <#assign classDivPrincipale="col-12 col-md-4 my-4 b-line b-left" /> 
55                    </#if> 
56                    <div class="${classDivPrincipale}"> 
57                        <div class="card card-news h-100"> 
58                            <div class="card-body pl-1 pr-2 py-0 flex flex-column"> 
59                                <div class="img200h mb-2"><img src="${imgUrl}"></div> 
60                                <#if categorieEntry?? && categorieEntry?has_content> 
61                                    <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase"> 
62                                            ${categorieEntry.getTitle(locale)} 
63                                        </span> &mdash; ${dateRelatedArticle} 
64                                    </p> 
65                                    <#else> 
66                                        <p class="text-primary text-14p text-spacing font-weight-bold mb-2"> 
67                                            ${dateRelatedArticle} 
68                                        </p> 
69                                </#if> 
70                                <p class="text-28p line-h40p font-weight-600 mb-2"> 
71                                    ${titolo_news} 
72                                </p> 
73                                <p class="text-chambray font-lora mb-4"> 
74                                    ${curEntry.getSummaryCurrentValue()} 
75                                </p> 
76                            </div> 
77                            <div class="mt-auto pl-1 pl-sm-2 pb-4"> 
78                                <a href="-/${journalArticle.getUrlTitle()}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}"> 
79                                    ${translate(locale, "Leggi di più")} 
80                                    <span aria-hidden="true">&rarr;</span> 
81                                    <span class="sr-only"> 
82									    Riguardo ${titolo_news} 
83								    </span> 
84                                </a> 
85                            </div> 
86                        </div> 
87                    </div> 
88                </#list> 
89            </div> 
90        </div> 
91    </div> 
92</#if>