Une erreur s'est produite lors du traitement du gabarit.
Java method "fr.cnc.recherche.service.CncArticleRechercheServiceImpl.rechercheResultatCommissionPrecedentSuivant(com.liferay.portal.kernel.theme.ThemeDisplay, String, String, String, String, int)" threw an exception when invoked on fr.cnc.recherche.service.CncArticleRechercheServiceImpl object "fr.cnc.recherche.service.CncArticleRechercheServiceImpl@439ab0b3"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign resultatsCommissionPrecedentA...  [in template "20116#20152#DETAIL-RESULTATS-COMMISSION" at line 40, column 33]
----
1<#assign journalArticleId = .vars['reserved-article-id'].data> 
2<#assign journalArticleTitre = .vars['reserved-article-title'].data> 
3<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
4<#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]> 
5 
6<#assign httpServletRequest = serviceContext.getRequest()> 
7<#assign session = httpServletRequest.getSession()/> 
8<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
9<#assign journalArticleUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
10<#assign articleContent = journalContent.getContent( 
11		groupId, journalArticleId, "RESULTATS-COMMISSION", "VIEW", 
12		themeDisplay.getLanguageId(), themeDisplay)> 
13<#assign cncCategoriesService = serviceLocator.findService("fr.cnc.categories.api.CncCategoriesService") /> 
14<#assign cncArticleRechercheService = serviceLocator.findService("fr.cnc.recherche.api.CncArticleRechercheService") /> 
15<#assign cncUrlService = serviceLocator.findService("fr.cnc.url.api.CncUrlService") /> 
16 
17<#-- Recuperation des params de la recherche resultats de commissions depuis la session --> 
18<#assign resultatsCommissionsBeanParamName = "LIFERAY_SHARED_resultatsCommissionsBean" /> 
19<#assign secteur = "" /> 
20<#assign nomAide = "" /> 
21<#assign annee = "" /> 
22<#if httpServletRequest.getParameter("secteur")?has_content || httpServletRequest.getParameter("nomAide")?has_content || httpServletRequest.getParameter("annee")?has_content > 
23	<#assign secteur = httpServletRequest.getParameter("secteur")!"" /> 
24	<#assign nomAide = httpServletRequest.getParameter("nomAide")!"" /> 
25	<#assign annee = httpServletRequest.getParameter("annee")!"" /> 
26<#elseif session.getAttribute(resultatsCommissionsBeanParamName)?has_content > 
27	<#assign secteur = session.getAttribute(resultatsCommissionsBeanParamName).getSecteur()!"" /> 
28	<#assign nomAide = session.getAttribute(resultatsCommissionsBeanParamName).getNomAide()!"" /> 
29	<#assign annee = session.getAttribute(resultatsCommissionsBeanParamName).getAnnee()!"" /> 
30</#if> 
31 
32<section class="single"> 
33    <div class="container"> 
34        <article> 
35            <div class="row justify-content-center"> 
36                <div class="col-12 col-lg-10 align-self-center"> 
37                    <div class="article-head"> 
38                    	<#-- Boutons de navigation Commission Précédente/Commission Suivante --> 
39	                    <#if secteur?has_content || nomAide?has_content || annee?has_content || session.getAttribute(resultatsCommissionsBeanParamName)?has_content > 
40	                    	<#assign resultatsCommissionPrecedentArticleId = cncArticleRechercheService.rechercheResultatCommissionPrecedentSuivant(themeDisplay, journalArticleId, secteur, nomAide, annee, -1)!"" /> 
41							<#assign resultatsCommissionSuivantArticleId = cncArticleRechercheService.rechercheResultatCommissionPrecedentSuivant(themeDisplay, journalArticleId, secteur, nomAide, annee, 1)!"" /> 
42	                    	<div class="row commissions-navigation"> 
43	                    		<div class="col text-left"> 
44		                    		<#if resultatsCommissionPrecedentArticleId != ""> 
45			                    		<#assign lienPrecedentNoParam = cncUrlService.calculUrlArticle(themeDisplay, resultatsCommissionPrecedentArticleId) /> 
46			                    		<#assign lienPrecedent = lienPrecedentNoParam?contains("?")?string(lienPrecedentNoParam+"&",lienPrecedentNoParam+"?")> 
47			                    		<a class="prev-commission" href="${lienPrecedent}secteur=${secteur}&nomAide=${nomAide}&annee=${annee}"> 
48			                    			<i class="icon icon-arrow-left"></i> 
49			                    			<span><@liferay.language key="article.dispositif.resultats.commission.precedente" /></span> 
50			                    			<span class="mobile-only" ><@liferay.language key="previous" /></span> 
51			                			</a> 
52			                		<#else> 
53			                		    <i class="icon icon-arrow-left disabled"></i> 
54		                    			<span class="disabled"><@liferay.language key="article.dispositif.resultats.commission.precedente" /></span> 
55		                    			<span class="disabled mobile-only"><@liferay.language key="previous" /></span> 
56		                			</#if> 
57	                			</div> 
58	                				<div class="col text-right"> 
59		                			<#if resultatsCommissionSuivantArticleId != ""> 
60		                				<#assign lienSuivantNoParam = cncUrlService.calculUrlArticle(themeDisplay, resultatsCommissionSuivantArticleId) /> 
61			                    		<#assign lienSuivant = lienSuivantNoParam?contains("?")?string(lienSuivantNoParam+"&",lienSuivantNoParam+"?")> 
62			                    		<a class="next-commission" href="${lienSuivant}secteur=${secteur}&nomAide=${nomAide}&annee=${annee}"> 
63			                    			<span><@liferay.language key="article.dispositif.resultats.commission.suivante" /></span> 
64			                    			<span class="mobile-only"><@liferay.language key="next" /></span> 
65			                    			<i class="icon icon-arrow-right"></i> 
66			                			</a> 
67			                		<#else> 
68			                		    <span class="disabled"><@liferay.language key="article.dispositif.resultats.commission.suivante" /></span> 
69			                		    <span class="disabled mobile-only"><@liferay.language key="next" /></span> 
70		                    			<i class="icon icon-arrow-right disabled"></i> 
71		                			</#if> 
72	                			</div> 
73	                    	</div> 
74	                	</#if> 
75                    	<#if journalArticleTitre?has_content> 
76            			    <h1> 
77            			        ${journalArticleTitre} 
78            			    </h1> 
79            			</#if> 
80                        <div class="article-title"> 
81                            <h2 id="resultats-des-commissions" class="inline"><@liferay.language key="article.dispositif.resultats.composition.titre" /></h2> 
82                        </div> 
83                    </div> 
84                </div> 
85                <div class="col-12 col-lg-10 align-self-center"> 
86             			${articleContent} 
87                </div> 
88            </div> 
89        </article> 
90    </div> 
91</section> 
16 octobre 2024

Le CNC aux Chemins de la création 2024

La nouvelle édition des Chemins de la création – rencontres professionnelles consacrées à l’écriture du film d’animation – qui a lieu les 18 et 19 octobre à l’Abbaye Royale de Fontevraud (49) est l’occ

...