Eduki publikatzailea

Errorea gertatu da txantiloia prozesatzerakoan.
Java method "com.liferay.nastat.indicadores.web.util.NastatIndicadoresUtil.getDatoIndicador(String, Locale)" threw an exception when invoked on com.liferay.nastat.indicadores.web.util.NastatIndicadoresUtil object "com.liferay.nastat.indicadores.web.util.NastatIndicadoresUtil@398cde3e"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${nastatIndicadoresUtil.getDatoIndica...  [in template "48155#48801#5381017" at line 288, column 55]
----
1<#assign DICIONARIOEVENTOS="eventos"> 
2<#assign nastatUtil= serviceLocator.findService("com.liferay.nastat.util.service.CategoriasLocalService")> 
3<#assign nastatIndicadoresUtil= serviceLocator.findService("com.liferay.nastat.indicadores.web.util.NastatIndicadoresUtil")> 
4 
5<#assign imgERROR=nastatUtil.getValor("imgError")> 
6 
7<!-- POWER BI --> 
8<#assign urlPowerBI=nastatUtil.getValor("urlPowerBI") > 
9<#assign panelEnabled="panelEnabled=false"> 
10<#assign showDownloadBtn = "showDownloadBtn=true"> 
11<#assign language = "language=ES"> 
12<#if locale == "eu_ES"> 
13	<#assign language = "language=EU"> 
14</#if> 
15<#if locale == "en_US"> 
16	<#assign language = "language=EN"> 
17</#if> 
18<!-- FIN POWER BI --> 
19 
20<#assign DICIONARIOCONTENIDO=nastatUtil.getValor("categoriaContenidoEstadistico") > 
21<#assign currentURL= themeDisplay.getURLCurrent() > 
22<#assign li = currentURL?index_of("/-/tag/") > 
23<#assign error = false > 
24<#assign idioma= locale.getLanguage()> 
25 
26 
27<#assign periodoStrEs="Periodo:"> 
28<#assign periodoStrEu="Aldia:"> 
29<#assign frecuenciaStrEs="Frecuencia:"> 
30<#assign frecuenciaStrEu="Maiztasuna:"> 
31<#assign ultimaActualizacionStrEs="Última actualización:"> 
32<#assign ultimaActualizacionStrEu="Azken eguneratzea:"> 
33 
34<#if  li == -1 > 
35   <#assign msgError="NO ENCONTRADO TAG A BUSCAR EN LA URL"> 
36   <#assign error = true > 
37<#else> 
38   <#assign li = li + 7 > 
39   <#assign tag= currentURL[li..]> 
40   
41   <#assign pFinal = tag?index_of("&") > 
42   <#if  pFinal != -1 > 
43      <#assign tag= tag[0..pFinal-1]> 
44   </#if> 
45</#if> 
46 
47<#if ! error > 
48    <#assign exclamation = tag?index_of("_") > 
49    <#if exclamation == 0 > 
50        <#assign msgError="TAG ESTA MARCADO COMO BLOQUEADO"> 
51        <#assign error = true > 
52    </#if> 
53</#if> 
54<#if ! error > 
55    <#if entries?has_content> 
56        <#assign entradas  = entries?size > 
57        <#if entradas != 1 >         
58          <#assign msgError="Si has llegado hasta aquí es porque tenemos un enlace roto en nuestra web. Utiliza nuestro buscador para encontrar lo que buscas."> 
59          <#assign error = true > 
60    	 </#if> 
61    <#else> 
62        <#assign msgError="SIN ENTRADAS DISPONIBLES PARA ESTE TAG"> 
63        <#assign error = true > 
64    </#if> 
65</#if> 
66 
67         
68<#if error > 
69	<section class="contenido padding-top-60">  
70		<div class="text-center font-black font-50 line-height-50"> ERROR 404</div> 
71		<div class="margin-left-40 margin-xs-left-15 mt-5 font-50 font-size-xs-24 line-height-50 line-height-xs-25 font-thin text-dark text-center"> No encontramos la página que buscas (${msgError})</div> 
72		<div class="video"> 
73			<img class="img-responsive" src="${imgERROR}"> 
74		</div> 
75    </section>  
76    <p class="font-bold text-center  padding-bottom-60"><br><br>Puedes usar nuestro buscador o navegar a través del menú superior</p> 
77<#else> 
78    <#assign renderer = entry.getAssetRenderer() > 
79    <#assign tituloEntry= entry.getTitle(themeDisplay.getLocale()) > 
80    <#assign className = renderer.getClassName() > 
81    <#assign journalArticle = renderer.getArticle() >    
82    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) />		 
83    <#assign rootElement = document.getRootElement() > 
84 
85    <#assign tag="-/tag/"+tag> 
86    <#assign imagenUrl=""> 
87    <#assign imagenAlt=""> 
88    <#assign titulo=""> 
89    <#assign subtitulo=""> 
90    <#assign descripcion=""> 
91    <#assign titulopagina=""> 
92    <#assign valorindicador1="valorindicador1"> 
93    <#assign valorindicador2="valorindicador2"> 
94    <#assign valorindicador3="valorindicador3"> 
95    <#assign valorindicador4="valorindicador4"> 
96    <#assign informaciongeneral="informaciongeneral"> 
97    <#assign diccionario="diccionario"> 
98    <#assign tituloFichaEstadistica="tituloFichaEstadistica"> 
99     
100    <#list rootElement.elements() as dynamicElement> 
101    <!-- Valor: ${dynamicElement.attributeValue("name")} --> 
102        <#if "descripcionfichaestadistica" == dynamicElement.attributeValue("name") > 
103            <#list dynamicElement.elements() as descripcionfichaestadistica> 
104                <#if "TituloFichaEstadistica" == descripcionfichaestadistica.attributeValue("name") > 
105                    <#assign tituloFichaEstadistica = descripcionfichaestadistica.element("dynamic-content").getText() > 
106                </#if> 
107                <#if "SubtituloFichaEstadistica" == descripcionfichaestadistica.attributeValue("name") > 
108                    <#assign subtituloFichaEstadistica = descripcionfichaestadistica.element("dynamic-content").getText() > 
109                </#if> 
110            </#list> 
111        </#if> 
112        <#if "indicadores" == dynamicElement.attributeValue("name") > 
113            <#list dynamicElement.elements() as indicadores> 
114                <#if "encabezadoindicador" == indicadores.attributeValue("name") > 
115                    <#assign encabezadoindicador = indicadores.element("dynamic-content").getText() > 
116                    <#list indicadores.elements() as lista> 
117                        <#if lista.attributeValue("name")?? > 
118                            <#if "tituloindicador1" == lista.attributeValue("name") > 
119                            <#assign tituloindicador1 = lista.element("dynamic-content").getText() > 
120                            <#list lista.elements() as lista2> 
121                                <#if lista2.attributeValue("name")?? > 
122                                    <#if "valorindicador1" == lista2.attributeValue("name") > 
123                                        <#assign valorindicador1 = lista2.element("dynamic-content").getText() > 
124                                    </#if> 
125                                </#if> 
126                            </#list> 
127                            </#if> 
128                            <#if "tituloindicador2" == lista.attributeValue("name") > 
129                                <#assign tituloindicador2 = lista.element("dynamic-content").getText() >    
130                                <#list lista.elements() as lista2> 
131                                    <#if lista2.attributeValue("name")?? > 
132                                        <#if "valorindicador2" == lista2.attributeValue("name") > 
133                                            <#assign valorindicador2 = lista2.element("dynamic-content").getText() > 
134                                        </#if> 
135                                    </#if> 
136                            </#list> 
137                            </#if> 
138                            <#if "tituloindicador3" == lista.attributeValue("name") > 
139                                <#assign tituloindicador3 = lista.element("dynamic-content").getText() >    
140                                <#list lista.elements() as lista2> 
141                                    <#if lista2.attributeValue("name")?? > 
142                                        <#if "valorindicador3" == lista2.attributeValue("name") > 
143                                            <#assign valorindicador3 = lista2.element("dynamic-content").getText() > 
144                                        </#if> 
145                                    </#if> 
146                            </#list> 
147                            </#if> 
148                            <#if "tituloindicador4" == lista.attributeValue("name") > 
149                                <#assign tituloindicador4 = lista.element("dynamic-content").getText() >    
150                                <#list lista.elements() as lista2> 
151                                    <#if lista2.attributeValue("name")?? > 
152                                        <#if "valorindicador4" == lista2.attributeValue("name") > 
153                                            <#assign valorindicador4 = lista2.element("dynamic-content").getText() > 
154                                        </#if> 
155                                    </#if> 
156								</#list> 
157 
158                            </#if> 
159                        </#if> 
160                    </#list> 
161                </#if> 
162            </#list> 
163        </#if> 
164        <#if "descripcionyperiodos" == dynamicElement.attributeValue("name") > 
165            <#list dynamicElement.elements() as lista> 
166                <#if "Descripcion" == lista.attributeValue("name") > 
167                    <#assign descripcion = lista.element("dynamic-content").getText() > 
168                </#if> 
169                <#if "Fechas" == lista.attributeValue("name") > 
170                    <#list lista.elements() as lista2> 
171                        <#if "Periodo" == lista2.attributeValue("name") > 
172                            <#assign periodo = lista2.element("dynamic-content").getText()> 
173                            <#if locale=="eu_ES" && periodo==periodoStrEs > 
174                            	<#assign periodo = periodoStrEu> 
175                        	</#if> 
176                            <#list lista2.elements() as lista3> 
177                                <#if lista3.attributeValue("name")?? > 
178                                    <#if "datodeperiodo" == lista3.attributeValue("name") > 
179                                        <#assign datodeperiodo = lista3.element("dynamic-content").getText()> 
180                                    </#if>   
181                                </#if> 
182                            </#list> 
183                        </#if> 
184                        <#if "frecuencia" == lista2.attributeValue("name") > 
185                            <#assign frecuencia = lista2.element("dynamic-content").getText() > 
186                             <#if locale=="eu_ES" && frecuencia=frecuenciaStrEs > 
187                            	<#assign frecuencia = frecuenciaStrEu> 
188                        	</#if> 
189                            <#list lista2.elements() as lista3> 
190                                <#if lista3.attributeValue("name")?? > 
191                                    <#if "datodefrecuencia" == lista3.attributeValue("name") > 
192                                        <#assign datodefrecuencia = lista3.element("dynamic-content").getText()> 
193                                    </#if>   
194                                </#if> 
195                            </#list> 
196                        </#if> 
197                        <#if "ultimaactualizacion" == lista2.attributeValue("name") > 
198                            <#assign ultimaactualizacion = lista2.element("dynamic-content").getText() > 
199                             <#if locale=="eu_ES" && ultimaactualizacion==ultimaActualizacionStrEs > 
200                            	<#assign ultimaactualizacion = ultimaActualizacionStrEu> 
201                        	</#if> 
202                            <#list lista2.elements() as lista3> 
203                                <#if lista3.attributeValue("name")?? > 
204                                    <#if "datodeultimaactualizacion" == lista3.attributeValue("name") > 
205                                        <#assign datodeultimaactualizacion = lista3.element("dynamic-content").getText()> 
206                                    </#if>   
207                                </#if> 
208                            </#list> 
209                        </#if> 
210                        <#if "proximaactualizacion" == lista2.attributeValue("name") > 
211                            <#assign proximaactualizacion = lista2.element("dynamic-content").getText() > 
212                            <#list lista2.elements() as lista3> 
213                                <#if lista3.attributeValue("name")?? > 
214                                    <#if "datodeproximaactualizacion" == lista3.attributeValue("name") > 
215                                        <#assign datodeproximaactualizacion = lista3.element("dynamic-content").getText()> 
216                                    </#if>   
217                                </#if> 
218                            </#list> 
219                        </#if> 
220                    </#list> 
221                </#if> 
222            </#list> 
223        </#if> 
224        <#if "linkiframe" == dynamicElement.attributeValue("name") > 
225            <#list dynamicElement.elements() as lista2> 
226                <#if lista2.attributeValue("name")?? > 
227                    <#if "Iframe" == lista2.attributeValue("name") > 
228                        <#assign linkiframe = lista2.element("dynamic-content").getText()> 
229                    </#if>   
230                </#if>     
231                <#if lista2.attributeValue("name")?? > 
232                    <#if "panelEnabled" == lista2.attributeValue("name") >                         
233                        <#if lista2.element("dynamic-content").getText() == "true"> 
234                            <#assign panelEnabled="panelEnabled=true"> 
235                        </#if> 
236                    </#if>   
237                </#if>     
238				<#if lista2.attributeValue("name")?? > 
239                    <#if "showDownloadBtn" == lista2.attributeValue("name") >                         
240                        <#if lista2.element("dynamic-content").getText() == "true"> 
241                            <#assign showDownloadBtn="showDownloadBtn=true"> 
242                        <#else> 
243							<#assign showDownloadBtn = "showDownloadBtn=false">	 
244						</#if> 
245                    </#if>   
246                </#if>     
247            </#list> 
248        </#if> 
249          <#if "imagen" == dynamicElement.attributeValue("name") > 
250           	<#assign imagen = dynamicElement.element("dynamic-content").getText() > 
251            <#if (imagen?has_content)> 
252                <#assign docJson= jsonFactoryUtil.createJSONObject(imagen)> 
253                <#assign uuid=docJson.getString("uuid")> 
254                <#assign groupId=docJson.getLong("groupId")> 
255                <#assign imagenAlt=docJson.getString("alt")> 
256                <#assign imagenUrl="/c/document_library/get_file?uuid="+uuid+"&groupId="+groupId> 
257            </#if> 
258          </#if> 
259    </#list> 
260         
261    <section class="contenido padding-top-60">  
262        <div class="container"> 
263            <div class="text-center font-black font-50 line-height-50"> ${tituloFichaEstadistica}</div> 
264            <div class="text-center text-muted font-thin font-40 line-height-50 margin-top-10"> ${subtituloFichaEstadistica}</div> 
265        </div> 
266    </section> 
267    <#-- CONTROLAR QUE NO SEA VACIO encabezadoindicador --> 
268    <#assign indicadorDto=nastatIndicadoresUtil.getDatosIndicadorEncabezado(encabezadoindicador,idioma)> 
269	 <section class="cifras"> 
270        <div class="container"> 
271            <p class="pt-5 text-muted font-thin text-center font-24">${indicadorDto.getPeriodo()}</p> 
272			<div class="row tablaIndicadores pt-5"> 
273				<#if tituloindicador1?? && tituloindicador1 !="" && valorindicador1?? && valorindicador1!=""> 
274					<div class="text-center"> 
275						<p style="color:black;">${tituloindicador1}</p> 
276						<span class="font-bold">${nastatIndicadoresUtil.getDatoIndicador(valorindicador1,locale)}</span> 
277					</div> 
278				</#if> 
279				<#if tituloindicador2?? && tituloindicador2 !="" && valorindicador2?? && valorindicador2!=""> 
280					<div class="text-center"> 
281						<p style="color:black;">${tituloindicador2}</p> 
282						<span>${nastatIndicadoresUtil.getDatoIndicador(valorindicador2,locale)}</span> 
283					</div> 
284				</#if> 
285				<#if tituloindicador3?? && tituloindicador3 !="" && valorindicador3?? && valorindicador3!="">				   
286					<div class="text-center"> 
287						<p style="color:black;">${tituloindicador3}</p> 
288						<span>${nastatIndicadoresUtil.getDatoIndicador(valorindicador3,locale)}</span> 
289					</div> 
290				</#if> 
291				<#if tituloindicador4?? && tituloindicador4 !="" && valorindicador4?? && valorindicador4!=""> 
292					<div class="text-center"> 
293						<p style="color:black;">${tituloindicador4}</p> 
294						<span>${nastatIndicadoresUtil.getDatoIndicador(valorindicador4,locale)}</span> 
295					</div> 
296				</#if> 
297            </div> 
298        </div> 
299    </section>     
300    <section class="two-columns padding-top-60"> 
301		<div class="container"> 
302			<div class="row"> 
303				<div class="col-md-6 col-lg-6 borde padding-right-60"> 
304					<p style="color:black;">${descripcion}</p> 
305				</div> 
306				<div class="col-md-6 col-lg-6 padding-left-60"> 
307					<p style="color:black;"><strong>${periodo}</strong> ${indicadorDto.getPeriodo()}</p> 
308					<p style="color:black;"><strong>${frecuencia}</strong> ${indicadorDto.getFrecuencia()}</p> 
309					<p style="color:black;"><strong>${ultimaactualizacion}</strong> ${indicadorDto.getFechaUltAct()}</p> 
310				</div> 
311			</div> 
312		</div> 
313    </section> 
314	<#if linkiframe=="" && imagenUrl!=""> 
315		<section class="contenido">  
316		   <div class="container"> 
317				 <div class="container embed-responsive"> 
318					<img class="img-responsive" src="${imagenUrl}" alt="${imagenAlt}"> 
319				</div> 
320			</div> 
321		</section> 
322	<#else> 
323		<#if linkiframe !=""> 
324			<section class="visualizacion padding-top-60 padding-bottom-60"> 
325				<div class="container"> 
326				  <div class="container embed-responsive embed-responsive-16by9"> 
327					<iframe class="embed-responsive-item" src="${urlPowerBI}${linkiframe}&${panelEnabled}&${showDownloadBtn}&${language}"  allowfullscreen="true" title="Visualización"> 
328					</iframe> 
329				  </div> 
330				</div> 
331			</section> 
332		</#if> 
333	</#if> 
334    <script type="text/javascript"> 
335        function submitform() 
336
337            document.forms["myform"].submit(); 
338
339    </script> 
340</#if> 

C_contacto

Nastatekin harremanetan jartzeko logoa

Arrieta kalea 25, 1. solairua. 31002 - Iruña
Tel.: 848 423400 | Faxa: 948 423428
Jarri Nastatekin harremanetan postontziaren bidez