Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy1840.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1840 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@17fa8647"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign personaJournalArticle = journ...  [in template "20097#20123#INTESTAZIONE" at line 69, column 57]
----
1<#assign dlAppLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") /> 
2<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
3<#assign dlURLHelper = serviceLocator.findService("com.liferay.document.library.util.DLURLHelper") /> 
4<#assign journalLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5 
6<#assign articleId = .vars['reserved-article-id'].data /> 
7<#assign journalArticle = journalLocalService.getArticle(groupId, articleId) /> 
8<#assign ddmStructureKey = journalArticle.getDDMStructureKey() /> 
9<#assign themeIconsPath = themeDisplay.getPathThemeImages() + "/assets/images/icons.svg" /> 
10 
11<div class="row"> 
12	<div class="col-md-6"> 
13		<div class="article-header__title">${titolo.getData()}</div> 
14		<div class="article-header__abstract">${abstract.getData()}</div> 
15 
16        <#if ddmStructureKey == "INTESTAZIONE_TEMI"> 
17 
18			<#if themeDisplay.isSignedIn()> 
19			    <#assign crmId = getterUtil.getString(themeDisplay.getUser().getExpandoBridge().getAttribute("crm-id", false), "")?string /> 
20				<#assign bulkEmailTypeId = getterUtil.getString(themeDisplay.getLayout().getExpandoBridge().getAttribute("topic-id", false), "") /> 
21				<#if crmId?? && crmId?has_content && bulkEmailTypeId?? && bulkEmailTypeId?has_content> 
22					<#assign topicId = aireWidgetTemplateTool.checkCRMThemeForUser(crmId,bulkEmailTypeId)?string /> 
23					<div class="unindustria-subscribe d-flex order-1 order-md-2" id="subscribe-topic"> 
24							<#if topicId?? && topicId?has_content> 
25								<a href="javascript: void(0);" title="Segui questo tema" id="btn-unsubscribe" class="unindustria-subscribe__link d-flex flex-wrap align-items-center" data-bulkEmailTypeId="${bulkEmailTypeId}"> 
26								<svg class="ico-svg unsubscribe"> 
27									<use xlink:href="${themeIconsPath}#check-light"></use> 
28								</svg> 
29								<svg class="ico-svg subscribe d-none"> 
30									<use xlink:href="${themeIconsPath}#plus-light"></use> 
31								</svg> 
32								<span class="unindustria-subscribe__label unsubscribe" data-topicid="${topicId}"><@liferay.language key="aire.already.follow.theme" /></span> 
33								<span class="unindustria-subscribe__label subscribe d-none" data-crmid="${crmId}"><@liferay.language key="aire.follow.theme" /></span> 
34							<#else> 
35								<a href="javascript: void(0);" title="Segui questo tema"  id="btn-subscribe" class="unindustria-subscribe__link d-flex flex-wrap align-items-center" data-bulkEmailTypeId="${bulkEmailTypeId}"> 
36								<svg class="ico-svg unsubscribe d-none"> 
37									<use xlink:href="${themeIconsPath}#check-light"></use> 
38								</svg> 
39								<svg class="ico-svg subscribe"> 
40									<use xlink:href="${themeIconsPath}#plus-light"></use> 
41								</svg> 
42								<span class="unindustria-subscribe__label unsubscribe d-none" data-topicid=""><@liferay.language key="aire.already.follow.theme" /></span> 
43								<span class="unindustria-subscribe__label subscribe" data-crmid="${crmId}"><@liferay.language key="aire.follow.theme" /></span> 
44							</#if> 
45						</a> 
46						<div class="unindustria-subscribe__info"> 
47							<span> 
48								<svg class="ico-svg"> 
49									<use xlink:href="${themeIconsPath}#info-circle-light"></use> 
50								</svg> 
51							</span> 
52							<div class="unindustria-subscribe__tooltip"><@liferay.language key="aire.subscribe.tooltip" /></div> 
53						</div> 
54					</div> 
55				</#if> 
56			</#if> 
57 
58    		<div class="unindustria-riferimenti d-flex align-items-center"> 
59				<#if vai_ai_contatti_di_riferimento.getData()?has_content && vai_ai_contatti_di_riferimento.getData() != ""> 
60					<div> 
61						<a href="${vai_ai_contatti_di_riferimento.getData()}" title="<@liferay.language key='aire.go.to.contacts.header.temi' /> ${titolo.getData()}" class="unindustria-riferimenti__link"> 
62							<@liferay.language key="aire.go.to.contacts" /> 
63						</a> 
64					</div> 
65				</#if> 
66				<#if contatti_di_riferimento.getSiblings()?has_content> 
67					<div class="d-flex"> 
68						<#list contatti_di_riferimento.getSiblings() as cur_contatti_di_riferimento> 
69							<#assign personaJournalArticle = journalLocalService.getArticle(groupId, cur_contatti_di_riferimento.getData()) /> 
70 
71							<#assign personaXml = saxReaderUtil.read(personaJournalArticle.getContent()) /> 
72							<#assign nome = personaXml.valueOf("//dynamic-element[@name='nome']/dynamic-content/text()") /> 
73							<#assign cognome = personaXml.valueOf("//dynamic-element[@name='cognome']/dynamic-content/text()") /> 
74							<#assign immagineBadge = personaXml.valueOf("//dynamic-element[@name='immagine_badge']/dynamic-content/text()") /> 
75							<#assign immagineContatto = "" /> 
76 
77							<#if immagineBadge != ""> 
78								<#assign imageJSON = immagineBadge?eval /> 
79								<#assign fileEntryId =  imageJSON['fileEntryId'] /> 
80								<#attempt> 
81									<#assign dlFileEntry = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
82									<#-- check for DLFileEntry in trash --> 
83									<#if dlFileEntry?? && dlFileEntry?has_content && !dlFileEntry.isInTrash() && !dlFileEntry.isInTrashContainer()> 
84										<#assign fileEntry = dlAppLocalService.getFileEntry(fileEntryId?number) /> 
85										<#if fileEntry?? && fileEntry?has_content> 
86											<#assign fileVersion = fileEntry.getFileVersion() /> 
87											<#assign immagineContatto = dlURLHelper.getPreviewURL(fileEntry, fileVersion, themeDisplay, "") /> 
88										</#if> 
89									</#if> 
90								<#recover> 
91                          		</#attempt> 
92							</#if> 
93 
94							<#if immagineContatto?? && immagineContatto != ""> 
95								<div class="unindustria-riferimenti__avatar text-center"> 
96									<img alt="${nome} ${cognome}" data-fileentryid="${fileEntryId}" src="${immagineContatto}" class="unindustria-riferimenti__img"> 
97								</div> 
98							<#else> 
99								<div class="unindustria-riferimenti__avatar text-center"> 
100									<span class="unindustria-riferimenti__img text-uppercase no-image">${nome[0]}${cognome[0]}</span> 
101								</div> 
102							</#if> 
103						</#list> 
104					</div> 
105				</#if> 
106    		</div> 
107    	</#if> 
108	</div> 
109 
110    <div class="col-md-6"> 
111		<#if (immagine.getData())?? && immagine.getData() != ""> 
112			<img alt="${immagine.getAttribute("alt")}" data-fileentryid="${immagine.getAttribute("fileEntryId")}" src="${immagine.getData()}" class="article-header__img" /> 
113		</#if> 
114	</div> 
115</div> 

In primo piano

UK: Collana Etichettature alimentare - Help-Desk Brexit di ICE Agenzia
Brexit +1
18/04/2023

UK: Collana Etichettature alimentare - Help-Desk Brexit di ICE Agenzia

Ice Agenzia ha pubblicato due interessanti approfondimenti sull'etichettatura dei prodotti alimentari in UK.

Per salvare questo contenuto devi accedere all'area riservata
Riserva di adeguamento alla Brexit (BAR). Al via il bando destinato alle PMI: modalità di accesso e fondi disponibili - Mercoledì 5 aprile (ore 11.00-12.30)
Internazionalizzazione +1
22/03/2023

Riserva di adeguamento alla Brexit (BAR). Al via il bando destinato alle PMI: modalità di accesso e fondi disponibili - Mercoledì 5 aprile (ore 11.00-12.30)

Per salvare questo contenuto devi accedere all'area riservata
BREXIT: Nuovo manuale UKCA 5.0
Internazionalizzazione +1
22/12/2022

BREXIT: Nuovo manuale UKCA 5.0

Per salvare questo contenuto devi accedere all'area riservata
UKCA 5.0 - manuale
Internazionalizzazione +1
16/03/2023

UKCA 5.0 - manuale

Per salvare questo contenuto devi accedere all'area riservata
Brexit:  il fondo destinato alle PMI e le iniziative finanziabili -   Confindustria 1/12/2022 - Ore 11.00-13.00
Internazionalizzazione +2
24/11/2022

Brexit: il fondo destinato alle PMI e le iniziative finanziabili - Confindustria 1/12/2022 - Ore 11.00-13.00

Per salvare questo contenuto devi accedere all'area riservata
Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy1840.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1840 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@17fa8647"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign personaJournalArticle = journ...  [in template "BOX-CONTATTI" at line 11, column 9]
	- Reached through: #include "${templatesPath}/BOX-CONTATTI"  [in template "A-CHI-RIVOLGERSI" at line 37, column 33]
	- Reached through: #include "${templatesPath}/A-CHI-RIVO...  [in template "20097#20123#BOX_A_CHI_RIVOLGERSI" at line 2, column 1]
----
1<#include "${templatesPath}/MACRO-DETAIL-PAGE" /> 
2<#include "${templatesPath}/A-CHI-RIVOLGERSI" /> 
Internazionalizzazione +2
16
aprile 2024
Ore 14:30

Marchio di conformità UKCA: aggiornamenti

Per salvare questo contenuto devi accedere all'area riservata
Internazionalizzazione +1
09
maggio 2023
Ore 11:00

Regno Unito: aspetti fiscali e legali per esportare nel post Brexit e fondi per le PMI (Brexit BAR)

Per salvare questo contenuto devi accedere all'area riservata
Internazionalizzazione +2
21
ottobre 2022
Ore 10:00

Marchio di conformità UKCA: le novità per le imprese per il 2023

Per salvare questo contenuto devi accedere all'area riservata
Internazionalizzazione +1
24
febbraio 2022
Ore 12:00

Regno Unito: Brexit, un anno dopo - webinar

Per salvare questo contenuto devi accedere all'area riservata