Anno 2014 e Anno 2015
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@1c2fe709"; 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>