Europa

Tutti i bandi, le opportunità e le informazioni riguardanti i fondi europei: Fondo Sociale Europeo, Programma di Sviluppo rurale, Programma interregionale marittimo, ecc.
Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy93.getFileEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy93 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@faebbf"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fileEntry = DLFileEntryLocalS...  [in template "10154#10192#19105989" at line 70, column 41]
----
1<#assign siteBaseURL = themeDisplay.getPortalURL() + themeDisplay.getPathFriendlyURLPublic() + themeDisplay.getLayout().getGroup().getFriendlyURL() /> 
2<#assign imagePath = themeDisplay.getTheme().getContextPath() + themeDisplay.getTheme().getImagesPath() /> 
3<#assign DLFileEntryLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLFileEntryLocalServiceUtil"] /> 
4<#assign LayoutLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"] /> 
5 
6<#assign LayoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
7<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
8 
9<section class="container rt-content" id="content"> 
10    <div class="row"> 
11        <div class="col-md-12 portlet-column portlet-column-only" id="column-2"> 
12                 
13            <div class="rt-wrapper rt-wrapper--grid rt-wrapper--grid-3-col"> 
14                <#assign countArticle = 0 /> 
15                <#if entries?has_content> 
16                    <#list entries as curEntry> 
17                        <#assign assetRenderer = curEntry.getAssetRenderer() /> 
18                        <#assign className = assetRenderer.getClassName() /> 
19                        <#assign rendererURL = siteBaseURL + "/-/" + assetRenderer.getUrlTitle() /> 
20                        <#if className = "com.liferay.journal.model.JournalArticle" > 
21                            <#assign article = assetRenderer.getArticle() /> 
22                            <#if article?? > 
23 
24                                <#assign countArticle = countArticle+1 /> 
25                                <#assign docXml = saxReaderUtil.read(article.getContent()) /> 
26 
27                                <#assign titoloSpeciale = docXml.valueOf("//dynamic-element[@name='TestoPrincipale']/dynamic-content/text()") /> 
28 
29                                <#assign pageToRefer = docXml.valueOf("//dynamic-element[@name='PaginaDiRiferimento']/dynamic-content/text()") /> 
30                                 
31                                <#assign referURL = "#" /> 
32                                <#if pageToRefer?? && pageToRefer?has_content> 
33                                    <#assign layoutSplitted = pageToRefer?split("@") /> 
34 
35                                    <#assign layoutId = getterUtil.getLong(layoutSplitted[0]) /> 
36                                    <#assign groupId = getterUtil.getLong(layoutSplitted[2]) /> 
37 
38 
39 
40                                    <#attempt> 
41                                        <#assign layout = LayoutLocalService.getLayout(groupId, false , layoutId) /> 
42 
43                                        <#assign referURL = siteBaseURL + layout.getFriendlyURL(locale) /> 
44                                    <#recover> 
45                                        <span class="debug" style="display: none" >No pagina di riferimento per: ${pageToRefer}</span> 
46                                    </#attempt> 
47                                     
48                                     
49 
50                                </#if> 
51                                <#assign ImmagineSfondoBanner = docXml.valueOf("//dynamic-element[@name='ImmagineSfondoBanner']/dynamic-content/text()") /> 
52                                <#assign ImmagineBannerTema = docXml.valueOf("//dynamic-element[@name='ImmagineBannerTema']/dynamic-content/text()") /> 
53                                 
54                                <#assign noBannerTema = "true" /> 
55                                <#assign haveNoImage = "true" /> 
56 
57                                <#assign fileUrl = "" /> 
58                                <#assign altImg = "" /> 
59 
60 
61                                <#if ImmagineBannerTema?has_content> 
62                                    <#assign json = jsonFactoryUtil.createJSONObject(ImmagineBannerTema) /> 
63                                    <#assign nameImg = json.getString("name") /> 
64                                    <#assign altImg = json.getString("alt") /> 
65                                    <#assign fileEntryId = json.getLong("fileEntryId") /> 
66                                    <#assign uuiD = json.getString("uuid") /> 
67                                    <#assign groupId = json.getLong("groupId") /> 
68 
69                                    <#if fileEntryId != 0> 
70                                        <#assign fileEntry = DLFileEntryLocalService.getFileEntry(fileEntryId) />  
71                                        <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
72                                        <#assign noBannerTema = "false" /> 
73                                    </#if>  
74                                                     
75                                </#if> 
76 
77                                <#if ImmagineSfondoBanner?? && ImmagineSfondoBanner != "" && fileUrl == ""> 
78                                    <#assign json = jsonFactoryUtil.createJSONObject(ImmagineSfondoBanner) /> 
79                                    <#assign nameImg = json.getString("name") /> 
80                                    <#assign altImg = json.getString("alt") /> 
81                                    <#assign fileEntryId = json.getLong("fileEntryId") /> 
82                                    <#assign uuiD = json.getString("uuid") /> 
83                                    <#assign groupId = json.getLong("groupId") /> 
84                                    <#if fileEntryId != 0> 
85                                        <#assign fileEntry = DLFileEntryLocalService.getFileEntry(fileEntryId) />  
86                                        <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
87                                    <#else> 
88                                        <#if groupId != 0 && uuiD != ""> 
89                                            <#assign fileEntry = DLFileEntryLocalService.getFileEntryByUuidAndGroupId(uuiD,groupId) /> 
90                                            <#if fileEntry?? > 
91                                                <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
92                                            </#if> 
93                                        </#if>      
94                                    </#if> 
95                                </#if> 
96 
97                                <#if fileUrl?? && fileUrl != ""> 
98                                    <#assign haveNoImage = "false" /> 
99 
100                                    <div class="rt-box rt-box--has-image"> 
101                                        <div class="rt-box__image" aria-label="${altImg}" style="background-image: url('${fileUrl?html}');"> 
102                                        </div> 
103 
104                                        <div class="rt-box__text"> 
105                                            <div class="rt-box__title"> 
106                                                <a title="Vai alla pagina dello speciale ${titoloSpeciale}" aria-label="Vai alla pagina dello speciale ${titoloSpeciale}" href="${referURL?html}"> 
107                                                    ${titoloSpeciale} 
108                                                </a> 
109                                            </div> 
110                                            <#assign titoloSecondario = docXml.valueOf("//dynamic-element[@name='TestoLinkSecondario']/dynamic-content/text()") /> 
111                                            <#if titoloSecondario?? && titoloSecondario != ""> 
112                                                <div class="rt-box__description"> 
113                                                    <p>${titoloSecondario}</p> 
114                                                </div> 
115                                            </#if> 
116                                             <div class="rt-box__button"> 
117                                                <a href="${referURL?html}" class="rt-btn" title="Scopri lo speciale ${titoloSpeciale}" aria-label="Scopri lo speciale ${titoloSpeciale}">Scopri lo speciale <i aria-hidden="true" class="far fa-chevron-circle-right"></i></a> 
118                                            </div> 
119                                        </div> 
120 
121                                        
122                                    </div> 
123                                </#if> 
124 
125                                <#if haveNoImage == "true"> 
126 
127                                    <#assign haveNoImage = "false" /> 
128 
129                                    <#assign GradienteBanner = docXml.valueOf("//dynamic-element[@name='GradienteBanner']/dynamic-content/text()") /> 
130                                    <#assign LogoHeaderImmagine = docXml.valueOf("//dynamic-element[@name='LogoHeaderImmagine']/dynamic-content/text()") /> 
131 
132                                    <#if LogoHeaderImmagine?? && LogoHeaderImmagine != ""> 
133                                        <#assign json = jsonFactoryUtil.createJSONObject(LogoHeaderImmagine) /> 
134                                        <#assign nameImg = json.getString("name") /> 
135                                        <#assign altImg = json.getString("alt") /> 
136                                        <#assign fileEntryId = json.getLong("fileEntryId") /> 
137                                        <#assign uuiD = json.getString("uuid") /> 
138                                        <#assign groupId = json.getLong("groupId") /> 
139                                        <#if fileEntryId != 0> 
140                                            <#assign fileEntry = DLFileEntryLocalService.getFileEntry(fileEntryId) />  
141                                            <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
142                                        <#else> 
143                                            <#if groupId != 0 && uuiD != ""> 
144                                                <#assign fileEntry = DLFileEntryLocalService.getFileEntryByUuidAndGroupId(uuiD,groupId) /> 
145                                                <#if fileEntry?? > 
146                                                    <#assign fileUrl = "/documents/" + fileEntry.getGroupId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() + "/" + fileEntry.getUuid() />  
147                                                </#if> 
148                                            </#if>      
149                                        </#if> 
150                                    </#if> 
151 
152                                    <#if fileUrl?? && fileUrl != ""> 
153                                        <div class="rt-box rt-box--has-image"> 
154                                            <div class="rt-box__image"> 
155                                                <div class="rt-box__logo" style="background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, ${GradienteBanner}, 100%);" > 
156                                                    <img src="${fileUrl}" alt="${altImg}"> 
157                                                </div> 
158                                            </div> 
159 
160                                            <div class="rt-box__text"> 
161                                                <div class="rt-box__title"> 
162                                                    <a title="Vai alla pagina dello speciale ${titoloSpeciale}" aria-label="Vai alla pagina dello speciale ${titoloSpeciale}" href="${referURL?html}"> 
163                                                        ${titoloSpeciale} 
164                                                    </a> 
165                                                </div> 
166                                                <#assign titoloSecondario = docXml.valueOf("//dynamic-element[@name='TestoLinkSecondario']/dynamic-content/text()") /> 
167                                                <#if titoloSecondario?? && titoloSecondario != ""> 
168                                                    <div class="rt-box__description"> 
169                                                        <p>${titoloSecondario}</p> 
170                                                    </div> 
171                                                </#if> 
172                                                 <div class="rt-box__button"> 
173                                                    <a href="${referURL?html}" class="rt-btn" title="Scopri lo speciale ${titoloSpeciale}" aria-label="Scopri lo speciale ${titoloSpeciale}">Scopri lo speciale <i aria-hidden="true" class="far fa-chevron-circle-right"></i></a> 
174                                                </div> 
175                                            </div> 
176 
177                                            
178                                        </div> 
179 
180                                    <#else> 
181                                        <#assign haveNoImage = "true" /> 
182                                    </#if> 
183 
184                                </#if> 
185 
186                                <#if haveNoImage == "true"> 
187                                    <div class="rt-box rt-box--has-image"> 
188                                        <div class="rt-box__image" aria-label="Speciale" style="background-image: url('${imagePath}/campagna-placeholder.png');"> 
189                                        </div> 
190 
191                                        <div class="rt-box__text"> 
192                                            <div class="rt-box__title"> 
193                                                <a title="Vai alla pagina dello speciale ${titoloSpeciale}" aria-label="Vai alla pagina dello speciale ${titoloSpeciale}" href="${referURL?html}"> 
194                                                    ${titoloSpeciale} 
195                                                </a> 
196                                            </div> 
197                                            <#assign titoloSecondario = docXml.valueOf("//dynamic-element[@name='TestoLinkSecondario']/dynamic-content/text()") /> 
198                                            <#if titoloSecondario?? && titoloSecondario != ""> 
199                                                <div class="rt-box__description"> 
200                                                    <p>${titoloSecondario}</p> 
201                                                </div> 
202                                            </#if> 
203                                             <div class="rt-box__button"> 
204                                                <a href="${referURL?html}" class="rt-btn" title="Scopri lo speciale ${titoloSpeciale}" aria-label="Scopri lo speciale ${titoloSpeciale}">Scopri lo speciale <i aria-hidden="true" class="far fa-chevron-circle-right"></i></a> 
205                                            </div> 
206                                        </div> 
207 
208                                    </div> 
209                                </#if> 
210                            </#if> 
211                        </#if> 
212                    </#list> 
213                <#else> 
214                    <h2>Al momento non ci sono speciali per questa sezione.</h2> 
215                </#if> 
216         
217            </div> 
218        </div> 
219    </div> 
220</section>