Si è verificato un errore nell'elaborarazione del modello.
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@4193a276"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign sDate = dateUtil.getDate(date...  [in template "20155#20195#2706331" at line 105, column 102]
----
1<#assign fileService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
2<#assign dlFileEntryTypeService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService") /> 
3<#assign dlFileVersionService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService") /> 
4<#assign   LayoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
5<#assign   journalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
6 
7<#assign   assetEntryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
8 
9<#assign   layoutId = themeDisplay.getLayout().getPlid() /> 
10 
11<#assign  pathThemeImages = themeDisplay.getPathThemeImages() /> 
12<#assign  pathThemeImages = httpUtil.getPath(pathThemeImages) /> 
13 
14<#assign  pathContext = themeDisplay.getPathContext() /> 
15<#assign  currentURL = getterUtil.getString(themeDisplay.getURLCurrent()) /> 
16 
17<#assign   layoutLong = getterUtil.getLong(layoutId) /> 
18 
19<#assign  layoutCorrente = themeDisplay.getLayout() /> 
20<#assign  pageName = layoutCorrente.getName(locale) /> 
21 
22 
23 
24<#assign  description = .vars['reserved-article-description'].data /> 
25<#assign  title = .vars['reserved-article-title'].data /> 
26 
27<#-- 
28 
29<#if (currentURL?index_of("/-/")!=-1) > 
30    <h1>${title}</h1> 
31<#else> 
32    <#if (validator.isNotNull(pageName))> 
33        <h1>${pageName}</h1> 
34    </#if> 
35</#if> 
36 
37--> 
38 
39<div class="py-3"> 
40	<div class="container"> 
41		<#if header_html.getSiblings()?has_content > 
42			<#list header_html.getSiblings() as cur_header_html > 
43					${cur_header_html.getData()} 
44			</#list> 
45		</#if> 
46 
47		<#assign  gid = getterUtil.getLong(themeDisplay.getScopeGroupId()) /> 
48 
49		<#if (raggruppatore.getSiblings()?has_content) > 
50			<ul class="list-link pl-0 pb-4"> 
51				<#list   raggruppatore.getSiblings() as cur_Raggruppatore > 
52					<#if cur_Raggruppatore.separatore.data!="" > 
53					   ${cur_Raggruppatore.separatore.data} 
54					</#if> 
55					<#list  cur_Raggruppatore.getChildren() as cur_Prop  > 
56						<#list  cur_Prop.getSiblings() as cur_Prop_1 > 
57						    
58							  
59							<#if (cur_Prop_1.getName()=="link_esterno" && (cur_Prop_1.getData()!="")) > 
60								 <li class="d-flex text-adm mb-4"> 
61									<span class="col-auto pl-2 fas fa-external-link-alt text-24"></span> 
62								 
63									<div> 
64										<a aria-label="<@liferay_ui['message'] key='aria.label.templates.goto.external.site' /> ${cur_Prop_1.descrizione_link_esterno.data} - <@liferay_ui['message'] key='aria.label.templates.external.site' />" href="${cur_Prop_1.getData()}"> 
65										  ${cur_Prop_1.descrizione_link_esterno.data} 
66										</a> 
67										 
68										${cur_Prop_1.destra_link_esterno.data} 
69									</div> 
70								</li> 
71							</#if> 
72						   
73							<#if (cur_Prop_1.getType()=="document_library")> 
74								<#assign arrdoc = cur_Prop_1.getData()?split("/") /> 
75								 
76												 
77								<#if (arrdoc?size > 5) > 
78	 
79									<#assign fileUid= (arrdoc[arrdoc?size-1]?split("?"))[0]/>	 
80									 
81									<#assign  doc = fileService.getFileEntryByUuidAndGroupId(fileUid,gid) /> 
82									<#if (doc?? && doc!="") > 
83										<#assign entry = assetEntryService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",doc.getFileEntryId()) /> 
84										<#assign  fileEntryTypeId = doc.getFileEntryTypeId()  /> 
85										<#assign  fileEntryType = dlFileEntryTypeService.getDLFileEntryType(fileEntryTypeId)  /> 
86										<#assign  dlFileVersion = dlFileVersionService.getLatestFileVersion(doc.getUserId(),doc.getFileEntryId())  /> 
87										 
88									   <#assign renderer = entry.getAssetRenderer()> 
89									   <#assign fieldsMap =  renderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() /> 
90										<#assign  testodestra =""  /> 
91										<#assign  testosinistra =""  /> 
92										<#assign  testoLink =""  /> 
93										<#list fieldsMap as item > 
94									 
95											   <#if (item.getName()=="Sinistra")> 
96												   <#assign  testosinistra = htmlUtil.extractText(item.getValue().getString(locale)) /> 
97												    
98											   <#elseif (item.getName()=="Destra")> 
99												   <#assign  testodestra = htmlUtil.extractText(item.getValue().getString(locale))/> 
100											   <#elseif (item.getName()=="Testo_Link") /> 
101												   <#assign  testoLink = htmlUtil.extractText(item.getValue().getString(locale)) /> 
102											   <#elseif item.getName()=="gd2date" > 
103											    <#assign sDate = item.getValue().getString(locale)> 
104                                                 <#if sDate!=""> 
105												     <#assign sDate = dateUtil.getDate(dateUtil.parseDate("yyyy-MM-dd", sDate, locale), "dd/MM/yyyy", locale) /> 
106												 </#if> 
107												 
108											</#if> 
109										    
110										</#list> 
111										 
112										<li class="d-flex text-adm mb-4"> 
113													<#assign  mimetype = doc.getMimeType() /> 
114													<span class="col-auto pl-2 fas fa-paperclip text-24"></span> 
115													 
116												<div> 
117												     
118													<#if sDate ?? && sDate!=""> 
119														${sDate} -    
120													</#if> 
121													<#if (testosinistra!="")> 
122														${testosinistra}  
123													</#if> 
124													<#if (testoLink!="")> 
125														<a aria-label="<@liferay_ui['message'] key='aria.label.templates.download.file' /> ${testoLink}" href="${cur_Prop_1.getData()}">${testoLink}</a>  
126													<#else> 
127													  <a aria-label="<@liferay_ui['message'] key='aria.label.templates.download.file' /> ${doc.getTitle()}" href="${cur_Prop_1.getData()}">${doc.getTitle()}</a>  
128													</#if> 
129													<#if (testodestra!="")> 
130														 ${testodestra} 
131													</#if>												 
132												</div> 
133										</li> 
134									</#if> 
135								 
136								</#if>	 
137							 
138							</#if> 
139							 
140						<#if cur_Prop_1.getName()=="link_contenuto"> 
141							<#assign displayPage ="" /> 
142							<#if cur_Prop_1.RelWebContent?? && validator.isContent(cur_Prop_1.RelWebContent.getData())> 
143									<#assign webContentData = jsonFactoryUtil.createJSONObject(cur_Prop_1.RelWebContent.getData()) />	 
144								 
145									<#if webContentData.classPK?? && (getterUtil.getLong(webContentData.classPK)>0)> 
146										<#assign journal = journalService.fetchLatestArticle(getterUtil.getLong(webContentData.classPK)) /> 
147										<#assign displayPage = pathContext + '/-/' + journal.getUrlTitle() /> 
148									<#elseif webContentData.uuid??>	 
149											<#assign journal = journalService.getJournalArticleByUuidAndGroupId(webContentData.uuid,gid) /> 
150											<#assign displayPage = pathContext + '/-/' + journal.getUrlTitle() /> 
151									</#if> 
152								 
153								<#elseif cur_Prop_1.getData()!="">									 
154									<#assign displayPage = pathContext+cur_Prop_1.getData() />					 
155								</#if>	 
156								<#--Visualizzazione link a contenuto -->	 
157								<#if validator.isContent(displayPage) && validator.isContent(cur_Prop_1.descrizione_link_contenuto.data)>	 
158									<li class="d-flex text-adm mb-4"> 
159								 
160										<#if (getterUtil.getBoolean(cur_Prop_1.icona_link.getData())) > 
161										   <span class="col-auto pl-2 fas fa-caret-right text-12 pt-2"></span> 
162										<#else> 
163											 <span class="col-auto pl-2 far fa-folder text-24"></span> 
164										</#if> 
165															 
166										<div> 
167											<a aria-label="<@liferay_ui['message'] key='aria.label.templates.goto' /> ${cur_Prop_1.descrizione_link_contenuto.data}" href="${displayPage}"> 
168												${cur_Prop_1.descrizione_link_contenuto.data} 
169											</a> 
170											 
171											 
172											<#if cur_Prop_1.destra_link_contenuto?has_content && cur_Prop_1.destra_link_contenuto.data!=""> 
173												<#assign  destra_link_contenuto = cur_Prop_1.destra_link_contenuto.data /> 
174												<#if (validator.isNotNull(destra_link_contenuto)) > 
175													 ${destra_link_contenuto}  
176												</#if> 
177											</#if> 
178											 
179										 </div>		 
180									</li> 
181								</#if>	 
182						</#if> 
183							 
184							<#if (cur_Prop_1.getType()=="link_to_layout")> 
185							    
186								<#if (cur_Prop_1.getData()!="")> 
187								    
188									<#assign   layoutLong = getterUtil.getLong(cur_Prop_1.getData()) /> 
189								     
190							        <#attempt> 
191									  <#assign  pagina = LayoutLocalService.getLayout(gid, false, layoutLong) /> 
192									<#recover> 
193									  <#assign  pagina = "" /> 
194									</#attempt> 
195									 
196									<#if (pagina?? && pagina!="") > 
197										<li class="d-flex text-adm mb-4"> 
198										 
199									    
200											<#if (getterUtil.getBoolean(cur_Prop_1.icona_link_pagina.getData())) > 
201												<span class="col-auto pl-2 fas fa-caret-right text-12 pt-2"></span> 
202											<#else> 
203												<span class="col-auto pl-2 far fa-folder text-24"></span> 
204											</#if> 
205										  <div> 
206										   
207											<#if pagina.getExpandoBridge().getAttribute("sinistra")?? > 
208												${pagina.getExpandoBridge().getAttribute("sinistra")} 
209											</#if> 
210											<a aria-label="<@liferay_ui['message'] key='aria.label.templates.goto.page' /> ${pagina.getHTMLTitle(locale)}" href="${cur_Prop_1.getFriendlyUrl()}">${pagina.getHTMLTitle(locale)}</a> 
211											 
212											<#if pagina.getExpandoBridge().getAttribute("destra")??> 
213												${pagina.getExpandoBridge().getAttribute("destra")} 
214											</#if> 
215										</div> 
216										</li>  
217									</#if> 
218								</#if> 
219							</#if> 
220						    
221							<#if (cur_Prop_1.getType()=="boolean")> 
222							 
223								<#if (cur_Prop_1.getData()!="") > 
224									 
225									<#list layoutCorrente.getChildren() as layoutChild > 
226										<#if (!layoutChild.isHidden())> 
227											<li class="d-flex text-adm mb-4"> 
228												 
229													<span class="col-auto pl-2 far fa-folder text-24"></span> 
230												<div> 
231														<#if layoutChild.getExpandoBridge().getAttribute("sinistra")??> 
232															${layoutChild.getExpandoBridge().getAttribute("sinistra")} 
233														</#if> 
234													<a aria-label="<@liferay_ui['message'] key='aria.label.templates.goto.page' /> ${layoutChild.getHTMLTitle(locale)}" href="${pathContext + layoutChild.getFriendlyURL()}">${layoutChild.getHTMLTitle(locale)}</a> 
235														<#if layoutChild.getExpandoBridge().getAttribute("destra")??> 
236															${layoutChild.getExpandoBridge().getAttribute("destra")} 
237														</#if> 
238												</div>											 
239											</li> 
240										</#if> 
241										 
242									</#list> 
243								</#if> 
244							</#if> 
245							 
246						</#list> 
247					</#list> 
248					 
249				</#list> 
250			</ul>	 
251		</#if> 
252 
253		<#if (validator.isNotNull(footer_html.getData()))> 
254		${footer_html.getData()} 
255		</#if> 
256	</div> 
257</div>