Aggregatore Risorse

Si è verificato un errore nell'elaborarazione del modello.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 2:
Encountered ")", but was expecting one of:
    <STRING_LITERAL>
    <RAW_STRING>
    "false"
    "true"
    <INTEGER>
    <DECIMAL>
    "."
    "+"
    "-"
    "!"
    "["
    "("
    "{"
    <ID>
---end-message---

The failing expression:
==> paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.data?eval  [in template "20101#20127#BAN-ESITI-TMPL" at line 147, column 85]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign jsonData = paragraph.TitoloDo...  [in template "20101#20127#BAN-ESITI-TMPL" at line 147, column 65]
----
1<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
2		 AssetTagLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService") 
3		 assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") 
4		 currentArticle = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data)  
5		 currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticle.getResourcePrimKey())  
6		 assetCategories = currentArticleAssetEntry.getCategories() > 
7 
8 
9<#assign images_folder = themeDisplay.getPathThemeImages() /> 
10<#assign mainNavigationPreferencesMap = {"displayDepth": "1", "portletSetupPortletDecoratorId": "barebone"} 
11		 idMenu = parentStructureFieldSet173961.titleSection.getData()?replace('?', '')?replace('à','')?trim > 
12<#assign mainNavigationPreferencesMapAnchor = {"displayDepth": "1", "portletSetupPortletDecoratorId": "barebone"}> 
13<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
14 
15<div class="component-block no-space"> 
16	<div class="intro-text-wrapper"> 
17		<div class="container"> 
18			<div class="row"> 
19				<div class="col-10 offset-1"> 
20					<!-- breadcrumbs--> 
21					<@liferay.breadcrumbs /> 
22				</div> 
23			</div> 
24			<div class="row"> 
25				<div class="col-10 col-lg-6 offset-1"> 
26					<!-- icon--> 
27					<!-- title--> 
28					<h1>${parentStructureFieldSet173961.titleSection.getData()}</h1> 
29					<!-- search--> 
30					<!-- intro data--> 
31					<div class="info-wrapper"> 
32						<div class="row"> 
33							<div class="col-12 col-lg-4"> 
34								<#assign expirationDate_Data = getterUtil.getString(parentStructureFieldSet173961.expirationDate.getData())> 
35								<#if validator.isNotNull(expirationDate_Data)> 
36								<span> 
37									<!--LABEL--> 
38									<@liferay.language key="it.wedoo_ban_expirationdate" />: 
39									<br> 
40									<strong>								 
41										<#assign expirationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", expirationDate_Data, locale)> 
42										${dateUtil.getDate(expirationDate_DateObj, "dd MMM yyyy", locale)} 
43									</strong> 
44								</span> 
45								</#if> 
46							</div> 
47							<div class="col-12 col-lg-4"> 
48							</div> 
49						</div> 
50					</div> 
51				</div> 
52				<div class="col-10 offset-1 col-lg-4 offset-lg-1"> 
53					<!-- chips column--> 
54					<div class="chips-column"> 
55						<div class="generic-category-label"> 
56							<!--LABEL--> 
57							<span><@liferay.language key="it.wedoo_ban_titlemenu" />:</span> 
58						</div> 
59							<@liferay.navigation_menu 
60							default_preferences= 
61							freeMarkerPortletPreferences.getPreferences(mainNavigationPreferencesMap) 
62							instance_id="idMenuBan"/> 
63					</div> 
64				</div> 
65			</div> 
66		</div> 
67	</div> 
68</div> 
69 
70<div class="container"> 
71	<div class="row"> 
72		<div class="col-12 col-lg-3 right-border"> 
73			<@liferay.navigation_menu 
74			default_preferences= 
75			freeMarkerPortletPreferences.getPreferences(mainNavigationPreferencesMapAnchor) 
76			instance_id="idMenuAnchor"/> 
77		</div> 
78		<div class="col-10 col-lg-8 offset-1"> 
79			<div class="right-page-content"> 
80				<div class="right-page-content"> 
81              <!--text media--> 
82              <div class="component-block it-page-section"> 
83                <div class="text-media-wrapper"> 
84                  <div class="texts"> 
85                    <h2 class="anchor-details-page" id="id_0" data-title="<@liferay.language key="it.wedoo_ban_datitecnici" />"><@liferay.language key="it.wedoo_ban_datitecnici" /></h2> 
86                    <p> 
87					<#if validator.isNotNull(parentStructureFieldSet173961.Oggetto.getData())><strong><@liferay.language key="it.wedoo_ban_oggetto" />:</strong>  ${parentStructureFieldSet173961.Oggetto.getData()}<br></#if> 
88					<#if validator.isNotNull(parentStructureFieldSet173961.Settore.getData())><strong><@liferay.language key="it.wedoo_ban_settore" />:</strong>${parentStructureFieldSet173961.Settore.getData()}<br></#if> 
89					<#if validator.isNotNull(parentStructureFieldSet173961.Ente.getData())><strong><@liferay.language key="it.wedoo_ban_ente" />:</strong>${parentStructureFieldSet173961.Ente.getData()}<br></#if> 
90					<#if validator.isNotNull(parentStructureFieldSet173961.TipoGara.getData())><strong><@liferay.language key="it.wedoo_ban_tipogara" />:</strong>${parentStructureFieldSet173961.TipoGara.getData()}<br></#if> 
91					<#if validator.isNotNull(getterUtil.getString(parentStructureFieldSet173961.publishDate.getData()))><strong><@liferay.language key="it.wedoo_ban_datapubblicazione" />:</strong> <#assign publishDate_Data = getterUtil.getString(parentStructureFieldSet173961.publishDate.getData())> 
92						<#if validator.isNotNull(publishDate_Data)> 
93							<#assign publishDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", publishDate_Data, locale)> 
94							${dateUtil.getDate(publishDate_DateObj, "dd/MM/yyyy", locale)} 
95						</#if><br> 
96					</#if> 
97					<#if validator.isNotNull(getterUtil.getString(parentStructureFieldSet173961.expirationDate.getData()))> 
98					<strong><@liferay.language key="it.wedoo_ban_datascadenza" />:</strong><#assign expirationDate_Data = getterUtil.getString(parentStructureFieldSet173961.expirationDate.getData())> 
99						<#assign expirationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", expirationDate_Data, locale)> 
100						${dateUtil.getDate(expirationDate_DateObj, "dd/MM/yyyy", locale)} 
101					<br> 
102					</#if> 
103					<strong><@liferay.language key="it.wedoo_ban_stato" />:</strong> 
104					<#list assetCategories as category> 
105                        <#if themeDisplay.permissionChecker.hasPermission(group, "com.liferay.asset.kernel.model.AssetCategory", category.getCategoryId(), "VIEW")> 
106                            ${category.getTitle(locale)} 
107                    	</#if> 
108                    </#list> 
109					<br> 
110					</p> 
111                  </div> 
112                </div> 
113              </div> 
114              <!--text media--> 
115              <div class="component-block it-page-section"> 
116                <div class="text-media-wrapper"> 
117                  <div class="texts"> 
118					          <#assign note  = parentStructureFieldSet173961.Note.getData()> 
119					          <#if note?has_content && note!=""> 
120					            <h2 class="anchor-details-page" id="id_1" data-title="<@liferay.language key='it.wedoo_ban_note' />"><@liferay.language key="it.wedoo_ban_note" /></h2> 
121					            <p> 
122					               ${note} 
123					            </p> 
124					           </#if> 
125                  </div> 
126                </div> 
127              </div> 
128              <!--Documenti allegati--> 
129			  <#if parentStructureFieldSet173961.TitoloDocumentoAllegatoFieldSet.getSiblings()?has_content>	 
130              <div class="component-block it-page-section"> 
131                <div class="text-media-wrapper"> 
132                  <div class="texts"> 
133                    <#list parentStructureFieldSet173961.TitoloDocumentoAllegatoFieldSet.getSiblings() as p>  
134                         
135												 
136												<#if validator.isNotNull(p.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.getData()) && p?index==0 > 
137                        <h2 class="anchor-details-page" id="id_2" data-title="<@liferay.language key='it.wedoo_ban_documentiallegati' />"><@liferay.language key="it.wedoo_ban_documentiallegati" /></h2> 
138                        </#if> 
139												 
140									 
141                    </#list> 
142						 
143                  </div> 
144                  <div class="row"> 
145					<#list parentStructureFieldSet173961.TitoloDocumentoAllegatoFieldSet.getSiblings() as paragraph>  
146					 
147								<#assign jsonData = paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.data?eval /> 
148								 
149								<#if dlFileEntryLocalService.fetchFileEntry(jsonData.uuid, jsonData.groupId?number)??> 
150								 
151									<#assign fileObj = dlFileEntryLocalService.fetchFileEntry(jsonData.uuid, jsonData.groupId?number) /> 
152									<#assign sizeMB = fileObj.getSize() / (1024*1024) /> 
153									<#assign title = paragraph.TitoloDocumentoAllegato.getData() /> 
154									<#assign description = paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DescrizioneDocumentoAllegato.getData() /> 
155									<div class="col-12 col-lg-6"> 
156										<div class="card-wrapper card-space card-download"> 
157											<div class="card card-bg simple-card"> 
158													<a href="${paragraph.TitoloDocumentoAllegatoFieldSetFieldSet.DocumentoAllegato.getData()}" download=""> 
159														<div class="card-body"> 
160															<svg class="icon"> 
161																<use xlink:href="${themeDisplay.getPathThemeImages() + '/sprite.svg#it-clip'}"></use> 
162															</svg> 
163															<div class="text-container"> 
164																<h3>${title!''} (${sizeMB?string["0.##"]}Mb)</h3> 
165																<div class="free-text"> 
166																	<p>${description!''}</p> 
167																</div> 
168															</div> 
169														</div> 
170													</a> 
171											</div> 
172 
173										</div> 
174									</div> 
175									 
176								</#if> 
177								 
178								 
179								 
180					  </#list> 
181					</div> 
182                </div> 
183              </div> 
184			  </#if> 
185            </div> 
186				<@wedoo.lastupdate/> 
187			</div> 
188		</div> 
189	</div> 
190</div>