Intestazione e Note

Scuola di Cittadinanza e Comunità

fase 5 di 6: Fase finale di restituzione

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>