EMPLEO PÚBLICO

Възникна грешка при обработка на шаблона.
Expression xPathSelector.selectSingleNode(rootElement) is undefined on line 95, column 62 in 10154#10194#486152.
1<style> 
2#tablaEmpleo{ 
3	border:1px solid black; 
4	height:800px; 
5	width:100%; 
6	display:table; 
7	margin-bottom: 200px!important; 
8
9#tablaEmpleo .claseConvoca, #tablaEmpleo .claseFinPlazo , #tablaEmpleo .clasePlaza,#tablaEmpleo .claseCabecera{ 
10	margin:0 !important; 
11	padding:0 !important; 
12	 
13
14#tablaEmpleo .cabeceraGeneral{ 
15	height: 41px; 
16	text-align:center; 
17	background:black; 
18	color:gray; 
19	font-weight:bold; 
20	font-size:23px; 
21
22#tablaEmpleo .claseCabecera1{ 
23	width:50%; 
24	height: 41px; 
25	border-right:1px solid white; 
26	padding:10px!important; 
27
28#tablaEmpleo .claseCabecera2{ 
29	width:25%; 
30	height: 41px; 
31	border-right:1px solid white; 
32	padding:10px!important; 
33
34#tablaEmpleo .claseCabecera3{ 
35	width:25%; 
36	height: 41px; 
37	padding:10px!important; 
38
39 
40 
41#tablaEmpleo .clasePlaza{ 
42	width:50%; 
43	text-align:center; 
44
45#tablaEmpleo .claseConvoca{ 
46	width:25%; 
47	text-align:center; 
48	 
49
50#tablaEmpleo .claseFinPlazo{ 
51	width:25%; 
52	text-align:center; 
53	 
54
55#tablaEmpleo .contenedorFila{ 
56	background:#f9f9f9 ; 
57	height: calc(100% / 9); 
58	width:100%; 
59	font-size:23px; 
60	color:black; 
61
62#tablaEmpleo .contenedorFila:nth-child(odd) { 
63	background:#eee; 
64
65#tablaEmpleo td{ 
66	font-weight:600!important; 
67
68 
69</style> 
70 
71<#if entries?has_content> 
72	<#assign contador = 0>	 
73	<table id="tablaEmpleo"> 
74	<thead class="cabeceraGeneral"> 
75		<tr class="claseCabecera"> 
76			<th class="claseCabecera1"> 
77			PLAZA 
78			</th> 
79			<th class="claseCabecera2"> 
80			CONVOCA 
81			</th> 
82			<th class="claseCabecera3"> 
83			FECHA FIN DE PLAZO 
84			</th> 
85		</tr> 
86	</thead> 
87	<tbody> 
88	<#list entries as curEntry> 
89		<#assign renderer = curEntry.getAssetRenderer() > 
90            			<#assign className = renderer.getClassName() > 
91            				<#assign journalArticle = renderer.getArticle() > 
92            				<#assign document = saxReaderUtil.read(journalArticle.getContent()) > 
93            				<#assign rootElement = document.getRootElement() > 
94        						<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='plaza']/dynamic-content[@language-id='${themeDisplay.getLocale()}']")> 
95			                    <#assign plaza = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
96            					 
97								<#if plaza?length gt 157>			 
98								<#assign corte = plaza[0..157]?last_index_of(" ")> 
99								<#assign resumen = plaza[0..corte] + '...'> 
100								<#else> 
101								<#assign resumen = plaza> 
102								</#if> 
103								 
104								 
105								 
106								 
107								<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='convoca']/dynamic-content[@language-id='${themeDisplay.getLocale()}']")> 
108			                    <#assign convoca = xPathSelector.selectSingleNode(rootElement).getStringValue()>  
109								 
110								<#if convoca?length gt 45>			 
111								<#assign corteConvoca = convoca[0..45]?last_index_of(" ")> 
112								<#assign resumenConvoca = convoca[0..corteConvoca] + '...'> 
113								<#else> 
114								<#assign resumenConvoca = convoca> 
115								</#if> 
116								 
117            					 
118			                    <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='finPlazo']/dynamic-content[@language-id='${themeDisplay.getLocale()}']")>	 
119								<#if xPathSelector.selectSingleNode(rootElement)??> 
120			                    <#assign finPlazo = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
121								<#else> 
122								<#assign finPlazo = ""> 
123								</#if> 
124								 
125 
126			 
127			 
128			 <#if aperturaPlazo?has_content> 
129			<#assign fechaOferta = aperturaPlazo?number?number_to_date> 
130			<#assign diaOferta = fechaOferta?string["dd"]?number> 
131			<#if diaOferta?string?length == 1> 
132			<#assign diaOferta = 0 + diaOferta?string> 
133			</#if> 
134			<#assign mesOferta = fechaOferta?string["MM"]?number> 
135			<#if mesOferta?length == 1> 
136			<#assign mesOferta = 0 + mesOferta?string> 
137			</#if> 
138			<#assign anioOferta = fechaOferta?string["yyyy"]?number> 
139			<#else> 
140			<#assign fechaOferta = ""> 
141			<#assign diaOferta = ""> 
142			<#assign mesOferta = ""> 
143			<#assign anioOferta = ""> 
144			</#if> 
145			 
146			 
147			 
148 
149			<#if finPlazo?has_content> 
150			<#assign fechaFinOferta = finPlazo?number?number_to_date> 
151			<#assign diaFinOferta = fechaFinOferta?string["dd"]?number> 
152			<#if diaFinOferta?length == 1> 
153			<#assign diaFinOferta = 0 + diaFinOferta?string> 
154			</#if> 
155			<#assign mesFinOferta = fechaFinOferta?string["MM"]?number> 
156			<#if mesFinOferta?length == 1> 
157			<#assign mesFinOferta = 0 + mesFinOferta?string> 
158			</#if> 
159			<#assign anioFinOferta = fechaFinOferta?string["yyyy"]?number> 
160			<#else> 
161			<#assign fechaFinOferta = ""> 
162			<#assign diaFinOferta = ""> 
163			<#assign mesFinOferta = ""> 
164			<#assign anioFinOferta = ""> 
165			</#if> 
166				<tr class="contenedorFila"> 
167					<td class="clasePlaza"> 
168					${plaza} 
169					</td> 
170					<td class="claseConvoca"> 
171					${convoca} 
172					</td> 
173					<td class="claseFinPlazo"> 
174					<#if diaFinOferta?string != ""> 
175					${diaFinOferta}/${mesFinOferta}/${anioFinOferta} 
176					<#else> 
177					Fecha no disponible 
178					</#if> 
179					</td> 
180				</tr>	 
181					 
182				 
183				 
184					<#if contador == 8> 
185				<#break> 
186				</#if> 
187			<#assign contador = contador + 1>	 
188		 
189	</#list> 
190	</tbody> 
191	</table> 
192	 
193</#if>