Une erreur s'est produite lors du traitement du gabarit.
Java method "com.sun.proxy.$Proxy138.getLayout(long, boolean, long)" threw an exception when invoked on com.sun.proxy.$Proxy138 object "com.liferay.portal.service.impl.LayoutLocalServiceImpl@66a26ca2"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: layout = LayoutLocalService.getLayout...  [in template "10154#10192#509307" in function "getPageField" at line 16, column 17]
----
1<#function getField field> 
2	<#if field?has_content> 
3		<#return field.getValue().getString(local) > 
4	<#else> 
5	</#if> 
6</#function> 
7 
8<#function getFieldCheck field> 
9    <#return field.getValue().getString(local) > 
10</#function> 
11 
12<#function getPageField field > 
13	<#assign  
14		pageObject = jsonFactoryUtil.createJSONObject(field.getValue().getString(locale)) 
15		LayoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") 
16		layout = LayoutLocalService.getLayout(pageObject.getLong('groupId'), pageObject.getBoolean('privateLayout'), pageObject.getLong('layoutId')) 
17	/> 
18   <#return  portalUtil.getLayoutURL(layout, themeDisplay) > 
19</#function> 
20 
21<#function getImageURL rootElement name > 
22    <#assign  
23		xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='${name}']") 
24		Visuel = xPathSelector.selectSingleNode(rootElement) 
25		imageJson = jsonFactoryUtil.createJSONObject(Visuel.getStringValue()) 
26		imgUuid = imageJson.getString("uuid") 
27		imgGroupId = imageJson.getLong("groupId") 
28		visuelLink = "/c/document_library/get_file?uuid=${imgUuid}&groupId=${imgGroupId}" 
29	/> 
30	 
31    <#return visuelLink > 
32</#function> 
33 
34<style> 
35.clear-float:after{ 
36	content:""; 
37	display:table; 
38	clear:both; 
39
40</style> 
41<#if entries?has_content> 
42	<#list entries as curEntry> 
43		<#assign  
44			renderer = curEntry.getAssetRenderer() 
45			className = renderer.getClassName() 
46		/> 
47        <#if className == "com.liferay.journal.model.JournalArticle" > 
48         
49            <#assign journalArticle = renderer.getArticle()  
50				document = saxReaderUtil.read(journalArticle.getContent())  
51				rootElement = document.getRootElement()  
52				link = renderer.getURLViewInContext(renderRequest, renderResponse, '')  
53 
54				fields = renderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() 
55				vignette           		= "${getImageURL(rootElement, 'vignette')}"   
56			/> 
57			 
58			<#list fields as field> 
59				<#switch field.getName()> 
60					<#case 'complet'> 
61							<#assign complet = "${getFieldCheck(field)}"    > 
62						<#break> 
63					<#case 'Dernières_places_disponibles'> 
64							<#assign dernieres_places_disponibles = "${getFieldCheck(field)}"   >  
65						<#break> 
66					<#case 'couleur'> 
67							<#assign couleur = "${getField(field)}"   >  
68						<#break> 
69					<#case 'thematique'> 
70							<#assign thematique = "${getField(field)}"    > 
71						<#break> 
72					<#case 'dates_horaires_reduit'> 
73							<#assign dates_horaires_reduit = "${getField(field)}"  >   
74						<#break> 
75					<#case 'artiste_liste'> 
76							<#assign artiste_liste = "${getField(field)}"    > 
77						<#break> 
78					<#case 'artiste'> 
79							<#assign artiste = "${getField(field)}"    > 
80						<#break> 
81					<#case 'nom_du_spectacle_liste'> 
82							<#assign nom_du_spectacle_liste	= "${getField(field)}"    > 
83						<#break> 
84					<#case 'nom_du_spectacle'> 
85							<#assign nom_du_spectacle = "${getField(field)}"    > 
86						<#break> 
87					<#case 'lien_page'> 
88							<#assign lien_page = "${getPageField(field)}" > 
89						<#break> 
90				</#switch> 
91 
92			</#list> 
93             
94			<#if couleur?trim != "" > 
95			<div class="spectacle_resume_2015"> 
96				<div class= ${couleur}>     
97				 
98					<a href=${lien_page}> 
99						<div class="spectacle_vignette_new"> 
100							<div class="bloc_principal"> 
101								<#if thematique?trim != "" > 
102									<p class="thematique">${thematique}</p> 
103								</#if> 
104								 
105								<p class="date_spectacle">${dates_horaires_reduit}</p> 
106													 
107								<#if vignette?trim != "" >						 
108									<#if dernieres_places_disponibles?has_content && dernieres_places_disponibles?trim?boolean == true > 
109										<img SRC="${vignette}" ALT="" class="complet"></img> 
110										<!-- 
111										<img SRC="/culture3t-mobile-theme/images/theme/dernieres_places_disponibles.png" ALT="" class="img-complet" ></img> 
112										--> 
113										 
114										<#if thematique?trim != "" && dates_horaires_reduit?trim != ""> 
115											<img SRC="/o/culture3t2015-theme/images/theme/dernieres_places_disponibles.png" ALT="" style="top:15%" class="img-complet" ></img> 
116										<#else> 
117											<img SRC="/o/culture3t2015-theme/images/theme/dernieres_places_disponibles.png" ALT="" class="img-complet" ></img> 
118										</#if> 
119									<#elseif complet?has_content && complet?trim?boolean == true > 
120										<img SRC="${vignette}" ALT="" class="complet"></img> 
121										<!-- 
122										<img SRC="/culture3t-mobile-theme/images/theme/complet1.png" ALT="" class="img-complet" ></img> 
123										--> 
124										 
125										<#if thematique?trim != "" && dates_horaires_reduit?trim != ""> 
126											<img SRC="/o/culture3t2015-theme/images/theme/complet_site_web_3T.png" ALT="" style="top:15%" class="img-complet" ></img> 
127										<#else> 
128											<img SRC="/o/culture3t2015-theme/images/theme/complet_site_web_3T.png" ALT="" class="img-complet" ></img> 
129										</#if> 
130									<#else> 
131										<img SRC="${vignette}" ALT=""></img>	 
132									</#if> 
133								</#if> 
134								 
135								<#if artiste_liste?trim != "" > 
136									<h2 class="spectacle-artiste">${artiste_liste}</h2> 
137								<#else> 
138									<h2 class="spectacle-artiste">${artiste}</h2> 
139								</#if> 
140								 
141								<#if nom_du_spectacle_liste?trim != ""> 
142									<h3 class="spectacle-nom">${nom_du_spectacle_liste}</h3> 
143								<#else> 
144									<h3 class="spectacle-nom">${nom_du_spectacle}</h3> 
145								</#if> 
146							</div>		 
147						</div> 
148					</a> 
149				 
150					<p class="efface-float"></p> 
151					 
152				</div>				 
153			</div> 
154			</#if>		 
155		<#else> 
156			not 
157		</#if>	 
158 
159	</#list> 
160	<div class="clear-float"></div> 
161</#if>