Lunedì 27 novembre ore 17 - Mediterraneo un mare di idee
Mediterraneo un mare di idee
Mediterraneo un mare di idee
fase 6 di 6: FASE TRASVERSALE: ATTIVITA’ DI COMUNICAZIONE Aprile Novembre 2023
Publicador de contenidos
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#2755994" at line 44, column 87] ---- FTL stack trace ("~" means nesting-related): - Failed at: gid = docDataJson.getString("groupId"... [in template "10155#10195#2755994" at line 44, column 81] - Reached through: #assign-container [in template "10155#10195#2755994" at line 41, 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 ${Contenuto.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 <#if (Materiale.getSiblings()?has_content && Materiale.getSiblings()?first.data?has_content) >
33 <div class="rt-wrapper">
34 <div class="rt-container">
35 <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">
36 <div class="rt-section-title-wrapper has-border has-button">
37 <h2 class="rt-section-title">Materiali</h2>
38 </div>
39 <#list Materiale.getSiblings() as cur_Documenti>
40 <#if cur_Documenti.getData()??>
41 <#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]
42 docData = cur_Documenti.data
43 docDataJson = jsonFactoryUtil.createJSONObject(docData)
44 gid = docDataJson.getString("groupId")?number
45 fid = docDataJson.getString("classPK")
46 fileTitle = docDataJson.getString("title")
47 decoder = staticUtil["java.net.URLDecoder"]
48 fileTitle = decoder.decode(fileTitle, "UTF-8")
49 uuid = docDataJson.getString("uuid")
50
51 fileEntry = fileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, gid)
52 />
53
54
55 <div class="rt-box rt-box--tool">
56 <div class="rt-box__header">
57 <div class="rt-box__wrapper">
58
59 <div class="rt-box__title">
60 <a href="${cur_Documenti.getData()}" target="_blank" aria-label="Vedi/scarica allegato ${fileTitle}" title="Vedi/scarica allegato ${fileTitle}">
61 ${fileTitle}
62 </a>
63 </div>
64 </div>
65
66 <div class="rt-box__icon">
67 <a href="${cur_Documenti.getData()}" target="_blank" aria-label="Vedi/scarica allegato ${fileTitle}" title="Vedi/scarica allegato ${fileTitle}">
68 <i aria-hidden="true" class="far fa-download"></i>
69 </a>
70 </div>
71 </div>
72
73 <#if fileEntry.getDescription()??>
74 <div class="rt-box__text">
75 ${fileEntry.getDescription()}
76 </div>
77 </#if>
78
79 <#assign
80 modified_date = dateUtil.getDate(fileEntry.getCreateDate(), "dd.MM.yyyy", locale)
81 />
82
83 <div class="rt-box__footer">
84 <div class="rt-box__date-published">${modified_date}</div>
85 </div>
86
87 </div>
88 </#if>
89 </#list>
90 </section>
91 </div>
92 </div>
93 </#if>
94 </div>
95 </div>
96</div>