Proceso de selección a través de Lanbide de un/a técnico/a de prevención de riesgos laborales
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy102.getLayout(long, boolean, long)" threw an exception when invoked on com.sun.proxy.$Proxy102 object "com.liferay.layout.internal.service.LayoutLocalServiceWrapper@e115dc7"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign layoutEnlace = layoutLocalSer... [in template "21222#21260#968884" at line 75, column 25] ----
1<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
2<style type="text/css">
3.aui .RWD .noticias_home_simple .destacado_una_columna {
4 border-bottom: 0 none;
5 border-top: 1px solid #dcdcdc !important;
6}
7.aui .RWD .portlet-asset-publisher .destacado_dos_columnas .destacado_imagen {
8 width:20%
9}
10.aui .RWD .portlet-asset-publisher .destacado_dos_columnas .destacado_contenido {
11 width:75%
12}
13</style>
14
15<#assign formato_fecha = "yyyy-MM-dd">
16<#assign Argitaratze_Mezua = "Argitaratze data: ">
17<#if locale == "es_ES">
18<#assign formato_fecha = "dd-MM-yyyy">
19<#assign Argitaratze_Mezua = "Fecha de publicación: ">
20<#elseif locale == "eu_ES">
21<#assign formato_fecha = "yyyy-MM-dd">
22<#assign Argitaratze_Mezua = "Argitaratze-data: ">
23</#if>
24<#assign dLFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryService")>
25<#assign primero = "primero">
26<#if entries?has_content>
27<div class="listado">
28 <#foreach curEntry in entries>
29 <#assign assetRenderer = curEntry.getAssetRenderer()>
30 <#assign url = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry)>
31 <#if assetLinkBehavior != "showFullContent">
32 <#assign url = assetRenderer.getURLViewInContext(renderRequest, renderResponse, url)>
33 </#if>
34 <#assign className = assetRenderer.getClassName()>
35 <#if className == "com.liferay.journal.model.JournalArticle">
36 <#assign journalArticle = assetRenderer.getArticle()>
37 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString()))>
38 <#assign rootElement = document.getRootElement()>
39 <#assign fecha_inicio = document.valueOf("//dynamic-element[@name='fecha_inicio']/dynamic-content/text()") />
40 <#assign fecha_inicio_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_inicio, locale)>
41 <#assign fecha_inicio = dateUtil.getDate(fecha_inicio_DateObj, formato_fecha, locale)>
42 <#assign imagen = document.valueOf("//dynamic-element[@name='imagen_home']/dynamic-content/text()") />
43 <#if imagen!="">
44 <#assign imagen_map = imagen?eval />
45 <#if imagen_map.groupId?? && imagen_map.groupId?has_content && imagen_map.uuid?? && imagen_map.uuid?has_content>
46 <#assign fileMi = dLFileEntryService.getFileEntryByUuidAndGroupId(imagen_map.uuid?string, getterUtil.getLong(imagen_map.groupId))>
47 <#assign miRuta="/documents/${imagen_map.groupId}/${fileMi.getFileEntryId()}/${imagen_map.title}/${imagen_map.uuid}">
48 </#if>
49 <#else>
50 <#assign miRuta="">
51 </#if>
52 <#assign resumen = document.valueOf("//dynamic-element[@name='resumen']/dynamic-content/text()") />
53 <#assign urlEnlace = document.valueOf("//dynamic-element[@name='enlace_pagina']/dynamic-content/text()") />
54 <#assign urlEnlaceExterna = document.valueOf("//dynamic-element[@name='enlace_pagina_externa']/dynamic-content/text()") />
55 <#assign urlDocumento = document.valueOf("//dynamic-element[@name='enlace_documento']/dynamic-content/text()") />
56 <#assign miRutaDoc="">
57 <#if urlDocumento!="">
58 <#assign fitxategia_map = jsonFactoryUtil.createJSONObject(urlDocumento) />
59 <#if fitxategia_map.groupId?? && fitxategia_map.groupId?has_content && fitxategia_map.uuid?? && fitxategia_map.uuid?has_content>
60 <#assign fileMi = dLFileEntryService.getFileEntryByUuidAndGroupId(fitxategia_map.uuid?string, getterUtil.getLong(fitxategia_map.groupId))>
61 <#assign miRutaDoc="/documents/${fitxategia_map.groupId}/${fileMi.getFileEntryId()}/${fitxategia_map.title}/${fitxategia_map.uuid}">
62 </#if>
63 </#if>
64 <#assign paginaExt = 0>
65 <#assign urlEnlaceString = urlEnlace>
66 <#assign urlEnlaceExtString = urlEnlaceExterna>
67 <#assign urlDocumentoString = miRutaDoc>
68 <#if urlEnlaceString!="">
69 <#assign aux = 0>
70 <#if urlEnlace?contains("@")>
71 <#assign linkArray = urlEnlace?split("@") />
72 <#assign layoutEnlace = layoutLocalService.getLayout(getterUtil.getLong(linkArray[2]), false, getterUtil.getLong(linkArray[0]))>
73 <#else>
74 <#assign linkJSON = urlEnlace?eval />
75 <#assign layoutEnlace = layoutLocalService.getLayout(getterUtil.getLong(linkJSON.groupId), false, getterUtil.getLong(linkJSON.layoutId))>
76 </#if>
77
78 <#assign url = layoutEnlace.getFriendlyURL()>
79 <#elseif urlEnlaceExtString!="">
80 <#assign url = urlEnlaceExterna>
81 <#assign paginaExt = 1>
82 <#elseif urlDocumentoString!="">
83 <#assign url = miRutaDoc>
84 </#if>
85
86 <#assign imagenString = miRuta>
87 <#assign columnas = "destacado_dos_columnas">
88 <#if imagenString=="">
89 <#assign columnas = "destacado_una_columna">
90 </#if>
91 <div class="${columnas} ${primero}">
92 <#if imagenString!="">
93 <div class="destacado_imagen">
94 <img src="${miRuta}" alt="${curEntry.getTitle(locale)}">
95 </div>
96 </#if>
97 <div class="destacado_contenido">
98 <#if paginaExt == 1>
99 <p class="titulo"><a target="_blank" href="${url}">${curEntry.getTitle(locale)}</a></p>
100 <#else>
101 <p class="titulo"><a href="${url}">${curEntry.getTitle(locale)}</a></p>
102 </#if>
103 <#assign resumenString = resumen>
104 <#if resumenString!="">
105 <p class="resumen">${resumen}</p>
106 </#if>
107 <p class="pre-titulo">${Argitaratze_Mezua} ${fecha_inicio}</p>
108
109 </div>
110 </div>
111
112 <#if primero == "primero">
113 <#assign primero = "">
114 </#if>
115 </#if>
116 </#foreach>
117</div>
118</#if>