Presentazione istanze preliminari per riconoscimento qualifica di museo/ecomuseo

Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> rt.getStatus  [in template "10154#10192#17414443" at line 205, column 27]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: @rt.getStatus docXml, false  [in template "10154#10192#17414443" at line 205, column 25]
----
1<#assign imagePath = themeDisplay.getPathThemeImages() /> 
2<#setting time_zone=timeZone.ID> 
3<#setting locale=locale.toString()> 
4 
5<#assign layouttpl_exclude_sidebar = ["sidebar-regione-toscana", "guida-page-regione-toscana"] /> 
6 
7<#assign hasCookie > 
8    <@rt.checkCookieAcceptance siteId=themeDisplay.getScopeGroupId() cookieToCheck="third-party" /> 
9</#assign> 
10 
11<#assign AssetEntryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"] /> 
12<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
13<#assign DLFileEntryLocalServiceUtil =  serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryLocalService') /> 
14<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") /> 
15 
16<#assign journalArticleId = .vars['reserved-article-id'].data/> 
17<#assign article = JournalArticleLocalService.getArticle(groupId, journalArticleId) /> 
18<#assign entry = AssetEntryLocalServiceUtil.fetchEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
19 
20<#assign LayoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
21<#assign layout = LayoutLocalService.getLayout(themeDisplay.getPlid()) /> 
22<#assign layoutTpl = layout.getTypeSettingsProperty("layout-template-id") /> 
23 
24<#assign excludeSidebar = layouttpl_exclude_sidebar?seq_contains(layoutTpl) /> 
25 
26<#assign currentArticleAssetEntryId = entry.getEntryId() /> 
27 
28<#assign assetRenderer = entry.getAssetRenderer() /> 
29<#assign entryTitle = entry.getTitle(locale) /> 
30 
31<#assign docXml = saxReaderUtil.read(article.getContent()) /> 
32 
33<#assign currentArticleResourcePrimKey = article.getResourcePrimKey() /> 
34<#assign currentArticleAssetEntryId = entry.getEntryId() /> 
35<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
36 
37<#assign hasAllegato = "false" /> 
38<#assign hasLink = "false" /> 
39<#if currentArticleRelatedLinks?? && currentArticleRelatedLinks?has_content> 
40    <#list currentArticleRelatedLinks as related_entry> 
41        <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
42        <#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
43        <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
44 
45        <#if relatedAssetEntry.getClassName() == 'com.liferay.document.library.kernel.model.DLFileEntry' > 
46            <#assign hasAllegato = "true" /> 
47        <#elseif relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
48            <#assign hasLink = "true" /> 
49        </#if> 
50    </#list> 
51</#if> 
52 
53<#assign showLink = false/> 
54<#assign showAttachments = false/> 
55 
56<#if (TitoloLinkUtileFieldSet.getSiblings()?has_content && TitoloLinkUtileFieldSet.getSiblings()?size > 0)> 
57    <#assign titoloUtileSiblings = TitoloLinkUtileFieldSet.getSiblings()/> 
58 
59    <#if titoloUtileSiblings?first.TitoloLinkUtile.getData()?has_content || hasLink== "true"> 
60        <#assign showLink = true/> 
61    </#if> 
62 
63</#if> 
64 
65<#if (TitoloAllegatoFieldSet.getSiblings()?has_content && TitoloAllegatoFieldSet.getSiblings()?size >0)> 
66    <#assign titoloAllegatoSiblings = TitoloAllegatoFieldSet.getSiblings()/> 
67 
68    <#if titoloAllegatoSiblings?first.TitoloAllegato.getData()?has_content || hasAllegato== "true"> 
69        <#assign showAttachments = true/> 
70    </#if> 
71</#if> 
72 
73<#assign rivoltoAChiList = [] /> 
74<#assign categoryList = entry.getCategories() /> 
75<#list categoryList as category> 
76    <#assign AssetVocabularyServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetVocabularyServiceUtil"]> 
77    <#assign assetVocabulary = AssetVocabularyServiceUtil.getVocabulary(category.getVocabularyId()) /> 
78    <#if assetVocabulary.getName() == "Rivolto a chi"> 
79        <#assign rivoltoAChiList = rivoltoAChiList + [category] /> 
80    </#if> 
81</#list> 
82 
83<style> 
84    .asset-full-content p.component-title.h4 { 
85        display: none; 
86
87 
88    div.asset-full-content > div.align-items-center:first-of-type { 
89        display: none !important; 
90
91 
92    .header-back-to { 
93        display: none; 
94
95 
96    .hide-content { 
97        visibility: hidden; 
98        height: 0; 
99        padding: 0px !important; 
100        overflow: hidden; 
101        position: absolute; 
102        height: 1px; 
103
104</style> 
105 
106<main id="mainContent"> 
107    <div class="rtds-space-y-5 md:rtds-space-y-8"> 
108 
109        <div class="rtds-page-header rtds-container rtds-space-y-2 rtds-page-header--has-bg rtds-page-header--bando"> 
110 
111            <#--            <div class="rtds-flex">--> 
112            <#--                <a href="#" class="rtds-text-link rtds-content-03 rtds-text-link--s">--> 
113 
114            <#--                    <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0"--> 
115            <#--                         aria-hidden="true" focusable="false" role="img">--> 
116            <#--                        <use href="${themeDisplay.getPathThemeImages()}/icons.svg#solid--arrow-left"/>--> 
117            <#--                    </svg>--> 
118 
119            <#--                    Torna alla sezione principale: Tema--> 
120 
121            <#--                </a>--> 
122            <#--            </div>--> 
123 
124 
125            <div class="rtds-page-header__content rtds-grid rtds-gap-5 md:rtds-gap-12 rtds-grid-cols-1 md:rtds-grid-cols-12"> 
126                <div class="rtds-grid rtds-gap-5 md:rtds-col-span-8"> 
127                    <div class="rtds-page-header__title rtds-space-y-4"> 
128                        <h1 class="rtds-heading-1"> 
129                            ${entryTitle} <@rt.getEditIcon assetRenderer/> 
130                        </h1> 
131                    </div> 
132 
133                    <div class="rtds-page-header__description rtds-text-base lg:rtds-text-lg"> 
134                        <p> 
135                            <#if article.getDescription(locale)?? && article.getDescription(locale) != "" > 
136 
137                                ${article.getDescription(locale)} 
138                                </br> 
139                            <#elseif TitoloSecondario?? && TitoloSecondario.getData() != ""> 
140 
141                                ${TitoloSecondario.getData()} 
142                                </br> 
143                            </#if> 
144                        </p> 
145                    </div> 
146 
147                    <div class="rtds-space-y-2 lg:rtds-space-y-4 rtds-border-t rtds-border-gray-01 rtds-pt-5"> 
148                        <div class="rtds-grid rtds-gap-0.5 lg:rtds-gap-2 rtds-text-base md:rtds-text-lg lg:rtds-flex lg:rtds-flex-wrap lg:rtds-items-center"> 
149 
150                            <#if DataPubblicazioneBandoSuBURT?? && DataPubblicazioneBandoSuBURT.getData()??> 
151                                <#assign DataPubblicazioneBandoSuBURT_Data = getterUtil.getString(DataPubblicazioneBandoSuBURT.getData())> 
152                                <#if validator.isNotNull(DataPubblicazioneBandoSuBURT_Data)> 
153 
154                                    <#assign DataPubblicazioneBandoSuBURT_DateObj = dateUtil.parseDate("yyyy-MM-dd", DataPubblicazioneBandoSuBURT_Data, locale)> 
155 
156                                    <p>Data di pubblicazione bando su Burt: <strong> 
157                                            <time datetime="${DataPubblicazioneBandoSuBURT_DateObj?string["yyyy.MM.dd"]}">${DataPubblicazioneBandoSuBURT_DateObj?string["dd.MM.yyyy"]}</time> 
158                                        </strong></p> 
159                                    <div class="rtds-vertical-divider rtds-w-5 rtds-hidden lg:rtds-block"> 
160                                        <img class="rtds-w-full rtds-h-auto" 
161                                             src="${themeDisplay.getPathThemeImages()}/vertical-divider.svg" alt=""> 
162                                    </div> 
163                                </#if> 
164                            </#if> 
165 
166                            <#if NumeroEParteDelBURT?? && NumeroEParteDelBURT.getData() != ""> 
167                                <p>Numero e parte del Burt: ${NumeroEParteDelBURT.getData()}</p> 
168                            </#if> 
169 
170                        </div> 
171                        <div> 
172                            <#if DataOraScadenzaPresentazioneDomande?? && DataOraScadenzaPresentazioneDomande.getData()?has_content> 
173                                <#assign DataOraScadenzaPresentazioneDomande_Data = getterUtil.getString(DataOraScadenzaPresentazioneDomande.getData())> 
174                                <#assign parts = DataOraScadenzaPresentazioneDomande_Data?split(" ")> 
175                                <#assign DataScadenzaPresentazioneDomande_DateObj = dateUtil.parseDate("yyyy-MM-dd", parts[0], locale)> 
176                                <#assign OraScadenzaPresentazioneDomande_Data = parts[1]> 
177 
178                            <#elseif DataScadenzaPresentazioneDomande?? && DataScadenzaPresentazioneDomande.getData()?has_content> 
179                                <#assign DataScadenzaPresentazioneDomande_Data = getterUtil.getString(DataScadenzaPresentazioneDomande.getData())> 
180                                <#assign DataScadenzaPresentazioneDomande_DateObj = dateUtil.parseDate("yyyy-MM-dd", DataScadenzaPresentazioneDomande_Data, locale)> 
181                            </#if> 
182 
183                            <#if DataScadenzaPresentazioneDomande_DateObj??> 
184                                <p class="rtds-text-sm">Data di scadenza presentazione domande: 
185                                    <#if validator.isNotNull(DataScadenzaPresentazioneDomande_DateObj)> 
186 
187                                        <strong> 
188                                            <time datetime="${DataScadenzaPresentazioneDomande_DateObj?string("yyyy.MM.dd")}">${DataScadenzaPresentazioneDomande_DateObj?string("dd.MM.yyyy")} ${OraScadenzaPresentazioneDomande_Data!}</time> 
189                                        </strong> 
190                                    <#else> 
191                                        <strong> 
192                                            Non specificato 
193                                        </strong> 
194                                    </#if> 
195                                </p> 
196                            </#if> 
197                        </div> 
198                    </div> 
199 
200                </div> 
201 
202                <div class=" md:rtds-col-span-4"> 
203                    <dl class="rtds-grid rtds-gap-5 lg:rtds-gap-6 md:rtds-justify-end md:rtds-text-right"> 
204 
205                        <@rt.getStatus docXml false/> 
206 
207                        <div class="rtds-space-y-2"> 
208 
209                            <#if (rivoltoAChiList?size > 0)> 
210 
211                                <dt class="rtds-text-sm"> 
212                                    Chi può fare domanda: 
213                                </dt> 
214 
215 
216                                <dd> 
217                                    <div class="rtds-flex rtds-gap-2 rtds-flex-wrap md:rtds-justify-end"> 
218                                        <#list rivoltoAChiList as rivoltoAChi > 
219                                            <span class="rtds-chip rtds-chip--category"> 
220                                            <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-mr-1.5" 
221                                                 aria-hidden="true" focusable="false" role="img"> 
222                                                <use href="${themeDisplay.getPathThemeImages()}/icons.svg#outline--building-storefront"/> 
223                                            </svg> 
224                                                ${rivoltoAChi.getName()} 
225                                            </span> 
226                                        </#list> 
227                                    </div> 
228                                </dd> 
229 
230                            </#if> 
231 
232                        </div> 
233 
234                        <div class="rtds-space-y-2"> 
235 
236                            <#-- DA CHIARIRE COSA SIA LA TIPOLOGIA 
237                            <dt class="rtds-text-sm"> 
238                                Tipologia: 
239                            </dt> 
240                            <dd> 
241                                <strong></strong> 
242                            </dd> --> 
243                        </div> 
244                    </dl> 
245                </div> 
246            </div> 
247        </div> 
248 
249        <div class="rtds-container first:rtds-pt-6 first:md:rtds-pt-12 rtds-pb-6 md:rtds-pb-12"> 
250            <div class="rtds-grid md:rtds-grid-cols-12 rtds-gap-6 md:rtds-gap-12 lg:rtds-gap-16"> 
251 
252                <#--                [${!excludeSidebar?c}]--> 
253                <#--                [${showAttachments?c || showLink}]--> 
254 
255                <#if !excludeSidebar> 
256 
257                    <div class="md:rtds-col-span-3"> 
258                        <aside class="rtds-sidebar"> 
259                            <nav class="rtds-side-navigation" id="sideNav" tabindex="-1"> 
260                                <span id="sidebarLabel" class="rtds-side-navigation__title rtds-sr-only md:rtds-not-sr-only md:rtds-pb-4 md:rtds-border-b md:rtds-border-gray-01"> 
261                                    <span class="rtds-block rtds-font-medium">Indice delle pagine</span> 
262                                </span> 
263 
264                                <button class="rtds-side-navigation__list-toggle rtds-nav-list-toggle md:rtds-hidden rtds-btn rtds-btn--icon-right rtds-btn--only-text rtds-btn--small rtds-group" aria-expanded="false" aria-controls="sideNavList"> 
265                                    <span class="rtds-grid rtds-gap-2 rtds-text-left"> 
266                                        <span>Indice delle pagine</span> 
267                                    </span> 
268                                    <svg class="rtds-icon rtds-fill-current rtds-w-5 rtds-h-5" aria-hidden="true" focusable="false" role="img"> 
269                                        <use href="${imagePath}/icons.svg#mini--chevron-up" /> 
270                                    </svg> 
271                                </button> 
272 
273                                <ul class="rtds-nav-list rtds-side-navigation__list has-nav-dropdown" id="sideNavList"> 
274                                    <li class="rtds-side-navigation__item is-first-level"> 
275                                    <span class="rtds-side-navigation__first-level-label is-current"> 
276                                        <a href="#il-bando" class="rtds-side-navigation__link rtds-nav-link is-current"> 
277                                            <span class="rtds-side-navigation__label"> 
278                                                Il Bando 
279                                            </span> 
280                                        </a> 
281 
282                                    </span> 
283 
284                                    </li> 
285 
286                                    <#if showAttachments> 
287                                        <li class="rtds-side-navigation__item is-first-level"> 
288                                    <span class="rtds-side-navigation__first-level-label"> 
289                                        <a href="#allegati" class="rtds-side-navigation__link rtds-nav-link"> 
290                                            <span class="rtds-side-navigation__label"> 
291 
292                                                Allegati 
293                                            </span> 
294                                        </a> 
295 
296                                    </span> 
297 
298                                        </li> 
299                                    </#if> 
300 
301                                    <#if showLink> 
302                                        <li class="rtds-side-navigation__item is-first-level"> 
303                                    <span class="rtds-side-navigation__first-level-label"> 
304                                        <a href="#link-utili" class="rtds-side-navigation__link rtds-nav-link"> 
305                                            <span class="rtds-side-navigation__label"> 
306 
307                                                Link utili 
308                                            </span> 
309                                        </a> 
310 
311                                    </span> 
312 
313                                        </li> 
314                                    </#if> 
315                                </ul> 
316                            </nav> 
317                        </aside> 
318                    </div> 
319 
320                </#if> 
321 
322                <div class="${(!excludeSidebar)?then("md:rtds-col-span-9","rtds-col-span-12")}"> 
323                    <div class="rtds-space-y-6 md:rtds-space-y-12"> 
324                        <div class="rtds-space-y-12"> 
325                            <section 
326                                    class="rtds-section rtds-space-y-6 rtds-scroll-m-[--header-height] md:rtds-scroll-m-0" 
327                                    id="il-bando"> 
328                                <#--                            <h2 class="rtds-heading-2">Introduzione</h2>--> 
329                                <div class="rtds-article-body"> 
330                                    <#if Didascalia?? && Didascalia.getData() != ""> 
331                                        ${Didascalia.getData()} 
332                                    </#if> 
333                                    <#if ContenutoPrincipale?? && ContenutoPrincipale.getData() != ""> 
334                                        <p> 
335                                            <@rt.pruneExternalContent html=ContenutoPrincipale.getData()?remove_beginning("<p>&nbsp;</p>") acceptedCookie=hasCookie?trim?boolean /> 
336                                        </p> 
337                                    </#if> 
338                                    <#if Obiettivi?? && Obiettivi.getData() != ""> 
339                                        <p> 
340                                            <b>Obiettivi:</b> 
341                                            ${Obiettivi.getData()} 
342                                        </p> 
343                                    </#if> 
344                                    <#if TipoDiAgevolazione?? && TipoDiAgevolazione.getData() != ""> 
345                                        <p> 
346                                            <b>Tipo Di Agevolazione:</b> 
347                                            ${TipoDiAgevolazione.getData()} 
348                                        </p> 
349                                    </#if> 
350                                    <#if InterventiESpeseAmmissibili?? && InterventiESpeseAmmissibili.getData() != ""> 
351                                        <p> 
352                                            <b>Interventi E Spese Ammissibili:</b> 
353                                            ${InterventiESpeseAmmissibili.getData()} 
354                                        </p> 
355                                    </#if> 
356                                    <#if BandoReferenti?? && BandoReferenti.getData() != ""> 
357                                        <p> 
358                                            <b>Referenti Bando:</b> 
359                                            ${BandoReferenti.getData()} 
360                                        </p> 
361                                    </#if> 
362 
363                                    <p> 
364                                        <#if OrganismoEmittente?? && OrganismoEmittente.getData() != ""> 
365                                            <b>Organismo emittente:</b> </br> 
366                                            <#if OrganismoEmittente.getData() == "bando-organismo-comunita-europea-commissione"> 
367                                                Comunità europea commissione 
368                                            </#if> 
369                                            <#if OrganismoEmittente.getData() == "bando-organismo-comunita-europea-consiglio"> 
370                                                Comunità europea consiglio 
371                                            </#if> 
372                                            <#if OrganismoEmittente.getData() == "bando-organismo-comunita-europea-parlamento"> 
373                                                Comunità europea parlamento 
374                                            </#if> 
375                                            <#if OrganismoEmittente.getData() == "bando-organismo-regione-toscana"> 
376                                                Regione Toscana 
377                                            </#if> 
378                                            <#if OrganismoEmittente.getData() == "bando-organismo-istituti-universita"> 
379                                                Istituti e Università 
380                                            </#if> 
381                                            <#if OrganismoEmittente.getData() == "bando-organismo-altro"> 
382                                                <#if AltroOrganismoEmittente?? && AltroOrganismoEmittente.getData() != ""> 
383                                                    ${AltroOrganismoEmittente.getData()} 
384                                                </#if> 
385                                            </#if> 
386                                        </#if> 
387                                    </p> 
388                                </div> 
389 
390                            </section> 
391                            <section 
392                                    class="rtds-section rtds-space-y-6 rtds-scroll-m-[--header-height] md:rtds-scroll-m-0" 
393                                    id="allegati"> 
394                                <@getAllegati /> 
395 
396                            </section> 
397 
398                            <section 
399                                    class="rtds-section rtds-space-y-6 rtds-scroll-m-[--header-height] md:rtds-scroll-m-0" 
400                                    id="link-utili"> 
401                                <@getLink /> 
402 
403                            </section> 
404 
405                        </div> 
406                    </div> 
407                </div> 
408            </div> 
409        </div> 
410    </div> 
411 
412    <@rt.getArticleUpdateInformation entry article /> 
413</main> 
414 
415 
416<#macro getLink> 
417 
418    <#if showLink> 
419 
420        <section class="rtds-space-y-4 md:rtds-space-y-6"> 
421            <div> 
422                <div class="rtds-section-header"> 
423                    <div class="rtds-flex rtds-flex-wrap rtds-items-center rtds-gap-4 md:rtds-gap-6 rtds-content-01"> 
424                        <div class="rtds-flex rtds-items-center rtds-gap-2 md:rtds-gap-4"> 
425 
426                            <div class="rtds-vertical-divider rtds-w-4 md:rtds-w-6 lg:rtds-w-8"> 
427                                <img class="rtds-w-full rtds-h-auto" 
428                                     src="${themeDisplay.getPathThemeImages()}/vertical-divider.svg" alt=""> 
429                            </div> 
430 
431                            <h2 class="rtds-heading-3 md:rtds-heading-2">Link utili</h2> 
432 
433                        </div> 
434 
435                    </div> 
436                </div> 
437            </div> 
438 
439            <ul class="rtds-space-y-4"> 
440 
441                <#list titoloUtileSiblings as cur_TitoloLinkUtileFieldSet> 
442                    <#assign url = ""/> 
443                    <#assign TitoloLinkUtile = ""/> 
444 
445                    <#if (cur_TitoloLinkUtileFieldSet.TitoloLinkUtile.getData())??> 
446                        <#assign TitoloLinkUtile = cur_TitoloLinkUtileFieldSet.TitoloLinkUtile.getData()/> 
447                    </#if> 
448 
449                    <#if (cur_TitoloLinkUtileFieldSet.TitoloLinkUtileFieldSetFieldSet.Link.getData())??> 
450                        <#assign url = cur_TitoloLinkUtileFieldSet.TitoloLinkUtileFieldSetFieldSet.Link.getData()/> 
451                    </#if> 
452 
453                    <#if url?has_content || TitoloLinkUtile?has_content> 
454 
455                        <li class="1"> 
456                            <a href="${url}" class="rtds-text-link rtds-leading-snug"> 
457                                <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0" 
458                                     aria-hidden="true" focusable="false" role="img"> 
459                                    <use href="${themeDisplay.getPathThemeImages()}/icons.svg#solid--link"/> 
460                                </svg> 
461                                ${TitoloLinkUtile?html} 
462                            </a> 
463                        </li> 
464 
465                    </#if> 
466                </#list> 
467 
468                <#if hasLink == "true"> 
469                    <#list currentArticleRelatedLinks as related_entry> 
470                        <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
471                        <#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
472                        <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
473 
474                        <#if relatedAssetEntry.getClassName() == 'com.liferay.journal.model.JournalArticle' > 
475                            <#assign relatedArticle = JournalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
476                            <#if relatedArticle?? && relatedArticle != ""> 
477                                <#assign href = "/-/${relatedArticle.getUrlTitle()}" /> 
478 
479                                <li class="2"> 
480                                    <a href="${href}" class="rtds-text-link rtds-leading-snug"> 
481 
482                                        <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0" 
483                                             aria-hidden="true" focusable="false" role="img"> 
484                                            <use href="${themeDisplay.getPathThemeImages()}/icons.svg#solid--link"/> 
485                                        </svg> 
486 
487                                        ${relatedArticle.getTitle()} 
488 
489                                    </a> 
490                                </li> 
491                            </#if> 
492                        </#if> 
493                    </#list> 
494                </#if> 
495 
496            </ul> 
497        </section> 
498        <div> 
499            <a href="#sideNav" class="rtds-btn 
500    rtds-btn--icon-right rtds-group/button rtds-btn--inverted rtds-btn-back-to-menu rtds-btn--s"> 
501 
502                Torna alle voci di esplorazione del bando 
503 
504                <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-transition-all rtds-duration-200 rtds-ease-out rtds-transform group-hover/button:-rtds-translate-y-1" 
505                     aria-hidden="true" focusable="false" role="img"> 
506                    <use href="${themeDisplay.getPathThemeImages()}/icons.svg#mini--arrow-up"/> 
507                </svg> 
508 
509            </a> 
510 
511        </div> 
512    </#if> 
513</#macro> 
514 
515<#macro getAllegati> 
516 
517    <#if showAttachments> 
518 
519        <section class="rtds-space-y-4 md:rtds-space-y-6"> 
520            <div> 
521                <div class="rtds-section-header"> 
522                    <div class="rtds-flex rtds-flex-wrap rtds-items-center rtds-gap-4 md:rtds-gap-6 rtds-content-01"> 
523                        <div class="rtds-flex rtds-items-center rtds-gap-2 md:rtds-gap-4"> 
524 
525                            <div class="rtds-vertical-divider rtds-w-4 md:rtds-w-6 lg:rtds-w-8"> 
526                                <img class="rtds-w-full rtds-h-auto" 
527                                     src="${themeDisplay.getPathThemeImages()}/vertical-divider.svg" alt=""> 
528                            </div> 
529 
530                            <h2 class="rtds-heading-3 md:rtds-heading-2">Allegati</h2> 
531 
532                        </div> 
533 
534                    </div> 
535                </div> 
536            </div> 
537 
538            <ul class="rtds-space-y-4"> 
539 
540                <#list titoloAllegatoSiblings as cur_TitoloAllegatoFieldSet> 
541                    <#assign url = ""/> 
542                    <#assign TitoloAllegato = ""/> 
543 
544                    <#if (cur_TitoloAllegatoFieldSet.TitoloAllegato.getData())??> 
545                        <#assign TitoloAllegato = cur_TitoloAllegatoFieldSet.TitoloAllegato.getData()/> 
546                    </#if> 
547 
548                    <#if (cur_TitoloAllegatoFieldSet.TitoloAllegatoFieldSetFieldSet.Allegato.getData())??> 
549                        <#assign url = cur_TitoloAllegatoFieldSet.TitoloAllegatoFieldSetFieldSet.Allegato.getData()/> 
550                    </#if> 
551 
552                    <#if url?has_content || TitoloAllegato?has_content> 
553 
554                        <li class="3"> 
555                            <a href="${url}" class="rtds-text-link rtds-leading-snug" target="_blank"> 
556                                <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0" 
557                                     aria-hidden="true" focusable="false" role="img"> 
558                                    <use href="${themeDisplay.getPathThemeImages()}/icons.svg#outline--document-arrow-down"/> 
559                                </svg> 
560                                 
561								<span> 
562								${TitoloAllegato?html} 
563									<span class="rtds-sr-only"> - Apre una nuova tab del browser</span> 
564								</span> 
565								<svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0" 
566                                     aria-hidden="true" focusable="false" role="img"> 
567                                    <use href="${themeDisplay.getPathThemeImages()}/icons.svg#mini--arrow-top-right-on-square"/> 
568                                </svg> 
569                            </a> 
570                        </li> 
571                    </#if> 
572                </#list> 
573 
574                <#if hasAllegato == "true"> 
575                    <#list currentArticleRelatedLinks as related_entry> 
576                        <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
577                        <#assign relatedAssetEntry = AssetEntryLocalServiceUtil.getEntry(relatedAssetEntryId) /> 
578                        <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
579 
580                        <#if relatedAssetEntry.getClassName() == 'com.liferay.document.library.kernel.model.DLFileEntry' > 
581                            <#attempt> 
582                                <#assign fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(relatedAssetEntryPrimKey) /> 
583                                <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() /> 
584                                <#recover> </#attempt> 
585 
586                            <#if fileEntry?? && fileUrl != ""> 
587 
588                                <li class="4"> 
589                                    <a href="${fileUrl}" class="rtds-text-link rtds-leading-snug"> 
590 
591                                        <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0" 
592                                             aria-hidden="true" focusable="false" role="img"> 
593                                            <use href="${themeDisplay.getPathThemeImages()}/icons.svg#outline--document-arrow-down"/> 
594                                        </svg> 
595 
596                                        ${fileEntry.getTitle()} 
597 
598                                    </a> 
599                                </li> 
600                            </#if> 
601                        </#if> 
602                    </#list> 
603                </#if> 
604            </ul> 
605        </section> 
606        <div> 
607            <a href="#sideNav" class="rtds-btn 
608    rtds-btn--icon-right rtds-group/button rtds-btn--inverted rtds-btn-back-to-menu rtds-btn--s"> 
609 
610                Torna alle voci di esplorazione del bando 
611 
612                <svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-transition-all rtds-duration-200 rtds-ease-out rtds-transform group-hover/button:-rtds-translate-y-1" 
613                     aria-hidden="true" focusable="false" role="img"> 
614                    <use href="${themeDisplay.getPathThemeImages()}/icons.svg#mini--arrow-up"/> 
615                </svg> 
616 
617            </a> 
618 
619        </div> 
620    </#if> 
621</#macro>