An error occurred while processing the template.
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.

Login to the reserved area to save this content
BREXIT: Nuovo manuale UKCA 5.0
Internazionalizzazione +1
22/12/2022

BREXIT: Nuovo manuale UKCA 5.0

Login to the reserved area to save this content
UKCA 5.0 - manuale
Internazionalizzazione +1
16/03/2023

UKCA 5.0 - manuale

Login to the reserved area to save this content
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

Login to the reserved area to save this content
An error occurred while processing the template.
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
21
October 2022
Hour 10:00

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

Login to the reserved area to save this content
Internazionalizzazione +2
16
April 2024
Hour 14:30

Marchio di conformità UKCA: aggiornamenti

Login to the reserved area to save this content
Internazionalizzazione +1
09
May 2023
Hour 11:00

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

Login to the reserved area to save this content
Internazionalizzazione +1
24
February 2022
Hour 12:00

Regno Unito: Brexit, un anno dopo - webinar

Login to the reserved area to save this content