Animazione del centro storico - Scuola di Cittadinanza e Comunità
Intestazione e Note
Asset Publisher
Si è verificato un errore nell'elaborarazione del modello.
Can't convert this string to number: "" The blamed expression: ==> docDataJson.getString("groupId")?number [in template "10155#10195#2755990" at line 52, column 87] ---- FTL stack trace ("~" means nesting-related): - Failed at: gid = docDataJson.getString("groupId"... [in template "10155#10195#2755990" at line 52, column 81] - Reached through: #assign-container [in template "10155#10195#2755990" at line 49, column 58] ----
1<#assign
2 fileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
3 textFormatter = staticUtil["com.liferay.portal.kernel.util.TextFormatter"]
4/>
5<#-- Titolo -->
6<div class="container rt-container rt-container--white rt-container--proposta-top">
7 <div class="row rt-proposta-top">
8 <div class="col-md-12">
9 <h2 class="rt-proposta-top__title">${.vars['reserved-article-title'].data}</h2>
10 </div>
11 </div>
12</div>
13<#-- ./END Titolo -->
14<div class="container rt-container rt-container--white rt-container--proposta-content">
15 <div class="row">
16 <!-- 1 -->
17 <div class="col-md-12 col-lg-8 rt-col-half">
18 <#-- Portlet page content -->
19 <div class="rt-page__content">
20 ${Descrizione.getData()}
21 </div>
22 <#-- ./END Portlet page content -->
23 </div>
24 <!-- END // 1 -->
25 <!-- 2 -->
26 <div class="col-md-12 col-lg-4 rt-col-half">
27 <!-- Condividi -->
28 <a id="sharebtn" aria-label="Condividi il contenuto" title="Condividi il contenuto" class="rt-btn rt-btn-light rt-btn-border rt-btn-full" href="">
29 <span class="rt-btn-round__label">Condividi</span> <i class="fas fa-share"></i>
30 </a>
31 <!-- ./END Condividi -->
32 <div class="rt-wrapper rt-event-infos">
33 <div class="rt-event-infos__item rt-event-infos__time"><strong class="rt-event-infos__label"><i aria-hidden="true"
34 class="far fa-calendar-day"></i> <span class="rt-event-infos__label-hidden">data:</span></strong> <span
35 class="rt-event-infos__value">${Data.data}</span></div>
36 <div class="rt-event-infos__item rt-event-infos__place"><strong class="rt-event-infos__label"><i aria-hidden="true"
37 class="far fa-map-marker-alt"></i> <span class="rt-event-infos__label-hidden">luogo:</span></strong>
38 <span class="rt-event-infos__value">${Luogo.data}</span></div>
39 </div>
40 <#if (Materiale.getSiblings()?has_content && Materiale.getSiblings()?first.data?has_content) >
41 <div class="rt-wrapper">
42 <div class="rt-container">
43 <section class="rt-section rt-section--box rt-section--box-row rt-section--materiali rt-section--box-col-2" aria-label="Sezione feed da Toscana Notizie">
44 <div class="rt-section-title-wrapper has-border has-button">
45 <h2 class="rt-section-title">Materiali</h2>
46 </div>
47 <#list Materiale.getSiblings() as cur_Documenti>
48 <#if cur_Documenti.getData()??>
49 <#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]
50 docData = cur_Documenti.data
51 docDataJson = jsonFactoryUtil.createJSONObject(docData)
52 gid = docDataJson.getString("groupId")?number
53 fid = docDataJson.getString("classPK")
54 fileTitle = docDataJson.getString("title")
55 decoder = staticUtil["java.net.URLDecoder"]
56 fileTitle = decoder.decode(fileTitle, "UTF-8")
57 uuid = docDataJson.getString("uuid")
58
59 fileEntry = fileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, gid)
60 />
61
62
63 <div class="rt-box rt-box--tool">
64 <div class="rt-box__header">
65 <div class="rt-box__wrapper">
66
67 <div class="rt-box__title">
68 <a href="${cur_Documenti.getData()}" target="_blank" aria-label="Vedi/scarica allegato ${fileTitle}" title="Vedi/scarica allegato ${fileTitle}">
69 ${fileTitle}
70 </a>
71 </div>
72 </div>
73
74 <div class="rt-box__icon">
75 <a href="${cur_Documenti.getData()}" target="_blank" aria-label="Vedi/scarica allegato ${fileTitle}" title="Vedi/scarica allegato ${fileTitle}">
76 <i aria-hidden="true" class="far fa-download"></i>
77 </a>
78 </div>
79 </div>
80
81 <#if fileEntry.getDescription()??>
82 <div class="rt-box__text">
83 ${fileEntry.getDescription()}
84 </div>
85 </#if>
86
87 <#assign
88 modified_date = dateUtil.getDate(fileEntry.getCreateDate(), "dd.MM.yyyy", locale)
89 />
90
91 <div class="rt-box__footer">
92 <div class="rt-box__date-published">${modified_date}</div>
93 </div>
94
95 </div>
96 </#if>
97 </#list>
98 </section>
99 </div>
100 </div>
101 </#if>
102 </div>
103 </div>
104</div>