Mapa
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy1131.getLatestApprovedArticles(javax.servlet.http.HttpServletRequest, List, long, String, String, String, int, int, String, String)" threw an exception when invoked on com.sun.proxy.$Proxy1131 object "DLYzerbitzua.portlet.service.impl.CustomServiceServiceImpl@6a43ce"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign centrosAll = DLYServices.getL... [in template "85213932#85213972#85377610" at line 36, column 1]
----
1<#assign buscador="Búsqueda avanzada de centros_EU">
2<#if locale=="es_ES">
3<#assign buscador="Búsqueda avanzada de centros">
4</#if>
5
6<div class="module-accordion mb-0">
7 <div class="dle_accordion" id="accordion">
8 <div class="card">
9 <div class="card-header">
10 <button aria-controls="collapseOne" aria-expanded="false" class="accordion-button btn collapsed" data-target="#collapseOne" data-toggle="collapse">${buscador}</button>
11 </div>
12 <div aria-labelledby="headingOne" class="collapse" data-parent="#accordion" id="collapseOne">
13 <div class="card-body">
14 <div class="row">
15 filtros
16 </div>
17 </div>
18 </div>
19 </div>
20 </div>
21</div>
22<!-- importar ddm de padre de mapas -->
23<#include "${templatesPath}/2072304" />
24
25
26
27<#assign ddmStructureId = "2072552">
28<#assign dLFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryService")>
29<#assign groupId = themeDisplay.getScopeGroupId() >
30<#assign DLYServices = serviceLocator.findService("DLYzerbitzua.portlet.service.CustomServiceService")>
31<#assign termsArray = []>
32<#assign listUtil = staticUtil["com.liferay.portal.kernel.util.ListUtil"] />
33<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() />
34<#assign httpServletRequest = serviceContext.getRequest()>
35<#assign termsList = listUtil.fromArray(termsArray)/>
36<#assign centrosAll = DLYServices.getLatestApprovedArticles(
37 httpServletRequest,
38 termsList,
39 groupId,
40 ddmStructureId,
41 "",
42 "desc",
43 0,
44 -1,
45 "", locale)>
46<#assign markersCentros = []>
47<#assign cont = 1>
48<#if centrosAll?size!=0>
49 <div class="resultados hariak-berriak-loop row">
50 <#list centrosAll as entry>
51 <#assign document = saxReaderUtil.read(entry.getContentByLocale(locale))>
52 <#assign latitud = document.valueOf("//dynamic-element[@name='Latitud']/dynamic-content/text()") />
53 <#assign longitud = document.valueOf("//dynamic-element[@name='Longitud']/dynamic-content/text()") />
54 <#assign Nombre = entry.getTitle(locale) />
55 <#assign imagen = document.valueOf("//dynamic-element[@name='ImagenCentro']/dynamic-content/text()") />
56 <#assign descrip = document.valueOf("//dynamic-element[@name='desc']/dynamic-content/text()") />
57 <#assign imagenURL = "" />
58 <#if imagen?? && imagen != "">
59 <#assign imagenJSON = imagen?eval />
60 <#assign fileMi = dLFileEntryService.getFileEntryByUuidAndGroupId(imagenJSON.uuid?string, getterUtil.getLong(imagenJSON.groupId))>
61 <#assign imagenURL = "/documents/"+imagenJSON.groupId+"/"+fileMi.getFileEntryId()+"/"+imagenJSON.title+"/"+imagenJSON.uuid />
62 </#if>
63 <#assign curEentry = {"titulo":Nombre, "latitud":latitud, "longitud":longitud, "img":imagenURL, "id":cont}>
64 <#assign markersCentros += [curEentry]>
65 <#assign cont = cont+1>
66
67
68 <article class="col-lg-4 col-sm-6 py-4 mb-4 hariak-agenda-article">
69 <div class="hariak-berriak-article__content">
70 <img alt="${Nombre}" src="${imagenURL}" />
71 <div class="hariak-agenda-article__content">
72 <p class="hariak-agenda-mainLink">
73 <a href="#">
74 ${Nombre}
75 </a>
76 </p>
77 <#-- <p>${descrip}</p> -->
78 </div>
79 </div>
80 </article>
81
82 </#list>
83 </div>
84</#if>
85
86
87<!-- capas basicas -->
88<script src="[$dl-reference=/group/2053897/com.liferay.document.library.kernel.model.DLFileEntry/2072312.xml$]?download=true"></script>
89
90<!-- appConfig del las capas del server -->
91<script src="[$dl-reference=/group/2053897/com.liferay.document.library.kernel.model.DLFileEntry/2072413.xml$]"></script>
92<!-- cargar avisos -->
93<script>
94
95 $(document).ready(function(){
96 marcadoresCentros = [];
97 marcadoresCentrosname=[<#list markersCentros as pw>"${pw.titulo}",</#list>];
98 marcadoresCentrosid=[<#list markersCentros as pw>"${pw.id}",</#list>];
99 marcadoresCentroslat=[<#list markersCentros as pw>${pw.latitud},</#list>];
100 marcadoresCentroslon=[<#list markersCentros as pw>${pw.longitud},</#list>];
101 marcadoresCentrosimg=[<#list markersCentros as pw>'${pw.img}',</#list>];
102
103 for (var j=0; j<marcadoresCentrosname.length; j++) {
104 marcadoresCentros[j] = L.marker([marcadoresCentroslat[j], marcadoresCentroslon[j]]
105 ).bindPopup('<p class="h6 text-blue-dark izfe-semibold">'+marcadoresCentrosname[j]+'</p><p><img src="'+marcadoresCentrosimg[j]+'" alt="img'+marcadoresCentrosname[j]+'"></p>').bindTooltip('<p>'+marcadoresCentrosid[j]+': '+marcadoresCentrosname[j]+'</p>');
106 };
107
108 $("#buttonsCapas__close").appendTo("#capasdiv"); // insertar en el lateral
109 $("#listakapak").appendTo("#capasdiv"); // insertar en el lateral
110 /*$("#capasdiv").appendTo("#map"); */
111
112 $("#listakapak").show();
113 $("#capasdiv").show();
114
115 setActiveMapButtons(["listacapa"], true);
116
117 var listacapaTrigger = document.querySelector('#listacapa');
118 var capasDiv = document.querySelector('#capasdiv');
119
120 if(listacapaTrigger){
121 listacapaTrigger.addEventListener('click', function(){
122 capasDiv.classList.toggle('active')
123 });
124 }
125
126 createMap();
127 generateButtons(); //Crear los selectores de las diferentes capas
128 <!-- cargar bidegorris -->
129 //showMapaCapav2("1_994",true);
130 $("#defaultCheck_BIDEGORRIS").click();
131
132 // resolución
133 var win = window,
134 doc = document,
135 docElem = doc.documentElement,
136 body = doc.getElementsByTagName('body')[0],
137 x = win.innerWidth || docElem.clientWidth || body.clientWidth,
138 y = win.innerHeight|| docElem.clientHeight|| body.clientHeight;
139
140 if(x >= 538) $("#listacapa").click();
141 $("#buttonsCapas__close").on("click",function(e){
142 $("#listacapa").click();
143 });
144
145 document.getElementById('defaultCheck_Centros').addEventListener('click', function() {
146 console.log("entro");
147 if (this.checked) {
148 console.log("si");
149 for (var n=0; n<marcadoresCentros.length; n++) {console.log("marcadoresCentros[n] "+marcadoresCentros[n]);
150 map.addLayer(marcadoresCentros[n]);// add marcadoresCentros
151 };
152 }else{
153 console.log("no");
154 for (var n=0; n<marcadoresCentros.length; n++) {
155 if (map.hasLayer(marcadoresCentros[n])) {
156 map.removeLayer(marcadoresCentros[n]);
157 } // remover marcadoresCentros
158 };
159 }
160 });
161
162 });
163
164
165
166</script>
