Bizkaia.eus

EWSS003C

Configuración FAQ_PRUEBA_prueba

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy1459.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy1459 object "net.bizkaia.bipo.accessibility.JournalArticleExtLocalServiceImpl@3ff46f48"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign journalArticle = JournalArtic...  [in template "13058857#13058896#14871813" at line 223, column 21]
----
1<#assign idVocabularyFaq = 14914043> 
2<#assign catPrincipal = .vars['ID_Categoria_Principal'].data> 
3<#assign tipoContenido = '12142893'/> 
4<#assign numElementos = .vars['Numero_Elementos_pagina'].data> 
5<#assign paramCategoriaDestacada=getterUtil.getLong(.vars['ID_Categoria_Destacada'].data)> 
6<#assign hayPaginacion = false> 
7<#if getterUtil.getBoolean(.vars['Paginacion'].getData())> 
8    <#assign hayPaginacion = true> 
9</#if> 
10<#assign textoResultados=.vars['Texto_Resultados'].data> 
11<#assign textoTodas = .vars['Texto_Categoria_Todos'].data> 
12<#assign textoSelCategorias = .vars['Texto_Seleccionar_Categoria'].data> 
13<#assign textoDesCategorias = .vars['Texto_Des_Categoria'].data> 
14<#assign textoRdoTodas = .vars['Texto_Resultado_Todas_Categorias'].data> 
15<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/> 
16<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")/> 
17<#assign AssetEntryRelLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService")/> 
18 
19<#assign AssetEntryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"]> 
20<#assign JournalArticleLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleLocalServiceUtil"]> 
21<#assign assetCategoryPropertyLocalServiceUtil = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")> 
22 
23<#assign idioma = locale.toString()/> 
24<#assign texto1_idioma = "Texto1_"+locale.toString()/> 
25<#assign texto2_idioma = "Texto2_"+locale.toString()/> 
26<#assign property_value=""/> 
27<#assign property_texto1=""/> 
28<#assign property_texto2=""/> 
29<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
30<#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"]> 
31<#assign categoriesOrderBy =OrderByComparatorFactoryUtil.create("AssetCategory", ["title ASC", false])> 
32<#assign categoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(catPrincipal),-1,-1,categoriesOrderBy) > 
33<#assign url = themeDisplay.getURLCurrent()> 
34<#assign httpComponentsUtil = staticUtil["com.liferay.portal.kernel.util.HttpComponentsUtil"]> 
35<#assign paramCategoria = httpComponentsUtil.getParameter(url, "mc", false)/> 
36<#assign paramPaginacion = httpComponentsUtil.getParameter(url, "pg", false)/> 
37 
38<#if !paramPaginacion?has_content> 
39    <#assign paramPaginacion = 1> 
40</#if> 
41<#assign indiceExisteParam=(url?index_of("?"))> 
42 
43<#if (indiceExisteParam > -1)> 
44    <#assign paramPag="&pg="> 
45<#else> 
46    <#assign paramPag="?pg="> 
47</#if> 
48 
49<div class="sedeAncho16de16 PF_sede"> 
50    <#if getterUtil.getBoolean(.vars['FiltroBuscadorFieldSet'].FiltroBuscador.getData())> 
51        <#list .vars['FiltroBuscadorFieldSet'].getSiblings() as cur_busq> 
52            <#assign datosLiteralBus=cur_busq.getChildren()[1].getData()> 
53            <#assign datosBtonBus=cur_busq.getChildren()[2].getData()> 
54        </#list> 
55 
56        <#assign strSeleccionado=""> 
57        <nav class="menucategorias" id="menucategoriaspf"> 
58            <ul> 
59                <li class="menucategorias_izquierda seleccionar_categoria"> 
60                    <div class="boton_seleccionar_categoria" role="button" tabindex="0"> ${textoSelCategorias}</div> 
61                    <button class="oculto searchicon" type="button" aria-label="Buscar"> 
62                        <span class="lupa-icono" aria-hidden="true"></span> 
63                    </button> 
64                    <div class="menu_seleccionar_categoria"> 
65                        <ul class="itemsmenu-categoria"> 
66                            <#if paramCategoria?has_content> 
67                                <#assign urlCategoriasTodas = httpComponentsUtil.removeParameter(url, "mc")> 
68                                <#assign strSeleccionado=""> 
69                            <#else> 
70                                <#assign urlCategoriasTodas=url > 
71                                <#assign strSeleccionado="class='seleccionado'"> 
72                            </#if> 
73                            <#assign paramCat = httpComponentsUtil.getParameter(url, "mc", false)> 
74                            <#if (paramCat?has_content) && (paramCat=="0")> 
75                                <#assign strSeleccionadoTdos="class='seleccionado'"> 
76                            <#else> 
77                                <#assign strSeleccionadoTdos=""> 
78                            </#if> 
79                            <li ${strSeleccionadoTdos}> 
80                                <a href="${urlCategoriasTodas}"> 
81                                    ${textoTodas} 
82                                </a> 
83                            </li> 
84 
85                            <#assign nomCategSeleccionada=""> 
86                            <#list categoryList as categoryList> 
87                                <#if (categoryList.getCategoryId() != paramCategoriaDestacada)> 
88                                    <#assign assetCategoryPropertyList =assetCategoryPropertyLocalServiceUtil.getCategoryProperties(categoryList.getCategoryId())/> 
89                                    <#list assetCategoryPropertyList as assetCategoryProperty> 
90                                        <#assign assetCategoryKey = assetCategoryProperty.getKey()/> 
91                                        <#if (assetCategoryKey == idioma)> 
92                                            <#assign property_value=assetCategoryProperty.getValue()/> 
93                                        </#if> 
94                                    </#list> 
95 
96                                    <#assign urlCategorias=""> 
97                                    <#assign strSeleccionado=""> 
98                                    <#if !paramCat?has_content> 
99                                        <#assign urlCategorias = httpComponentsUtil.setParameter(url, "mc", categoryList.getCategoryId()) > 
100                                    <#else> 
101                                        <#assign catParam=categoryList.getCategoryId() > 
102                                        <#assign clsSeleccionado=""> 
103                                        <#if ("${catParam}"==paramCat)> 
104                                            <#assign strSeleccionado="class='seleccionado'"> 
105                                            <#assign nomCategSeleccionada=property_value> 
106                                        </#if> 
107                                        <#assign urlCategorias = httpComponentsUtil.setParameter(url, "mc", categoryList.getCategoryId()) > 
108                                    </#if> 
109                                    <li ${strSeleccionado}> 
110                                        <a href="${urlCategorias}"> 
111                                            ${property_value} 
112                                        </a> 
113                                    </li> 
114                                </#if> 
115                            </#list> 
116                        </ul> 
117                    </div> 
118                </li> 
119                <li class="menucategorias_buscar oculto"> 
120                    <input type="text" class="inputbuscar" id="accordion_search_bar" onkeyup="this.setAttribute('value', this.value);" placeholder="${datosLiteralBus}" title="${datosLiteralBus}"><button type="button" onclick="this.setAttribute('value', this.value);" class="buttonLupa"></button> 
121                </li> 
122            </ul> 
123        </nav> 
124        <nav class="menucategorias buscador cerrado" id="menuocultobusc"> 
125            <ul> 
126                <li class="menucategorias_izquierda seleccionar_categoria buscador"> 
127                    <input type="text" class="inputbuscar" id="accordion_search_bar" onkeyup="this.setAttribute('value', this.value);" placeholder="${datosLiteralBus}" title="${datosLiteralBus}"> 
128                    <button class="oculto" type="button" aria-label="Buscar"><span class="lupa-icono" aria-hidden="true"></span></button> 
129                    <button class="oculto cerrarbuscador" type="button" aria-label="Cerrar buscador" aria-hidden="true"></button> 
130                </li> 
131            </ul> 
132        </nav> 
133    </#if> 
134 
135    <#if paramCategoria?has_content> 
136        <#if getterUtil.getLong(paramCategoria)==0> 
137            <h3>${textoRdoTodas}</h3> 
138 
139            <#if (hayPaginacion)> 
140                <#assign contadorContenidos=0> 
141                <#assign listadoJournal=[] /> 
142 
143                <#assign lisJournal = JournalArticleLocalServiceUtil.getStructureArticles(groupId,tipoContenido)> 
144                <#list lisJournal as journ1> 
145                    <#if journ1.isApproved()> 
146                        <#assign isLastVersionJourn1 = JournalArticleLocalService.isLatestVersion(getterUtil.getLong(groupId), journ1.getArticleId(), journ1.getVersion(),0)/> 
147                        <#if isLastVersionJourn1> 
148                            <#assign articleById1 = JournalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), journ1.getArticleId()) /> 
149                            <#assign categoryListTodos=assetCategoryLocalServiceUtil.getCategories("com.liferay.portlet.journal.model.JournalArticle",articleById1.getResourcePrimKey()) > 
150                            <#list categoryListTodos as catFAQ> 
151                                <#if catFAQ.getVocabularyId() == idVocabularyFaq> 
152                                    <#assign jsonArticle='{"classPK":'+articleById1.getResourcePrimKey()+',"idContent":"'+articleById1.getArticleId()+'"}' /> 
153                                    <#assign listadoJournal = listadoJournal + [jsonArticle] /> 
154                                    <#assign contadorContenidos=contadorContenidos+1> 
155                                </#if> 
156                            </#list> 
157                        </#if> 
158                    </#if> 
159                </#list> 
160 
161                <#assign numPaginas=(contadorContenidos / getterUtil.getInteger(numElementos))?ceiling > 
162                <p class="numeroresultados"> 
163                    <span>${contadorContenidos}</span> 
164                    ${textoResultados } 
165                </p> 
166                <div class="panel-group ui-accordion ui-widget ui-helper-reset ui-hidden-container" id="accordion" role="tablist" aria-multiselectable="true"> 
167            <#else> 
168                <#assign listadoJournal=JournalArticleServiceUtil.getArticlesCountByStructureId(getterUtil.getLong(groupId),0,tipoContenido,0) /> 
169            </#if> 
170        <#else> 
171            <h3>${nomCategSeleccionada}</h3> 
172 
173            <#assign lstTotal=AssetEntryRelLocalService.getAssetEntryAssetCategoryRelsByAssetCategoryId(getterUtil.getLong(paramCategoria)) > 
174            <#assign countContenido= lstTotal?size /> 
175            <#assign numPaginas=(countContenido / getterUtil.getInteger(numElementos))?ceiling > 
176 
177            <p class="numeroresultados"><span>${countContenido}</span> ${textoResultados}</p> 
178            <div class="panel-group ui-accordion ui-widget ui-helper-reset ui-hidden-container" id="accordion" role="tablist" aria-multiselectable="true"> 
179 
180            <#if (hayPaginacion)> 
181                <#assign indiceFinal=getterUtil.getInteger(numElementos)*getterUtil.getInteger(paramPaginacion)/> 
182                <#assign indiceInicial=indiceFinal - getterUtil.getInteger(numElementos)/> 
183                <#assign listadoJournal=AssetEntryRelLocalService.getAssetEntryAssetCategoryRelsByAssetCategoryId(getterUtil.getLong(paramCategoria),indiceInicial,indiceFinal) /> 
184                <#list listadoJournal as lst> 
185                    <#assign EntryPrimKey = lst.getAssetEntryId() /> 
186                    <#assign relatedAsset = AssetEntryLocalService.getAssetEntry(EntryPrimKey) > 
187 
188                    <#assign relatedAssetEntryPrimKey=relatedAsset.getClassPK() /> 
189                    <#assign journalArticle = JournalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
190                    <#assign journalArticleId = journalArticle.getArticleId() /> 
191                    <#assign collapseElem = "collapse"+journalArticleId /> 
192                    <#assign headingElem = "heading"+journalArticleId /> 
193                    <#assign accordionElem = "accordion"+journalArticleId /> 
194 
195                    <#assign articleById = JournalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), journalArticleId) /> 
196                    <#assign document = saxReaderUtil.read(articleById.getContentByLocale(locale)) > 
197                    <#assign pregunta = document.valueOf("//dynamic-element[@field-reference='Pregunta']/dynamic-content/text()") /> 
198                    <#assign article = JournalArticleLocalService.getLatestArticle(getterUtil.getLong(groupId), journalArticleId)/> 
199                    <div class="panel" id="${collapseElem}_container"> 
200                        <div class="panel-heading ui-helper-reset ui-state-default ui-state-active ui-corner-top" role="tab" id="${headingElem}"> 
201                            <a role="button" data-toggle="collapse" href="#${collapseElem}" aria-expanded="false" aria-controls="${collapseElem}"> 
202                                <h4 class="panel-title">${pregunta}</h4> 
203                                <span class="categoria_acordeon"></span> 
204                            </a> 
205                        </div> 
206 
207                        <div id="${collapseElem}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="${headingElem}" data-parent="#accordion"> 
208                            <div class="ui-accordion-content ui-helper-reset ui-widget-content" id="${accordionElem}"> 
209                                <div class="sedeAncho16de16"> 
210                                    ${JournalArticleLocalService.getArticleContent(article, article.getDDMTemplateKey(), "VIEW", locale, null, themeDisplay)} 
211                                </div> 
212                            </div> 
213                        </div> 
214                    </div> 
215                </#list> 
216            <#else> 
217                <#assign listadoJournal=AssetEntryRelLocalService.getAssetEntryAssetCategoryRelsByAssetCategoryId(getterUtil.getLong(paramCategoria)) /> 
218                <#list listadoJournal as lst> 
219                    <#assign EntryPrimKey = lst.getAssetEntryId() /> 
220                    <#assign relatedAsset = AssetEntryLocalService.getAssetEntry(EntryPrimKey) > 
221 
222                    <#assign relatedAssetEntryPrimKey=relatedAsset.getClassPK() /> 
223                    <#assign journalArticle = JournalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
224                    <#assign journalArticleId = journalArticle.getArticleId() /> 
225                    <#assign collapseElem = "collapse"+journalArticleId /> 
226                    <#assign headingElem = "heading"+journalArticleId /> 
227                    <#assign accordionElem = "accordion"+journalArticleId /> 
228 
229                    <#assign articleById = JournalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), journalArticleId) /> 
230                    <#assign document = saxReaderUtil.read(articleById.getContentByLocale(locale)) > 
231                    <#assign pregunta = document.valueOf("//dynamic-element[@field-reference='Pregunta']/dynamic-content/text()") /> 
232                    <#assign respuesta = document.valueOf("//dynamic-element[@field-reference='Columna']/dynamic-content/text()") /> 
233                    <div class="panel" id="${collapseElem}_container"> 
234                        <div class="panel-heading ui-helper-reset ui-state-default ui-state-active ui-corner-top" role="tab" id="${headingElem}"> 
235                            <a role="button" data-toggle="collapse" href="#${collapseElem}" aria-expanded="false" aria-controls="${collapseElem}"> 
236                                <h4 class="panel-title">${pregunta}</h4> 
237                                <span class="categoria_acordeon"></span> 
238                            </a> 
239                        </div> 
240 
241                        <div id="${collapseElem}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="${headingElem}" data-parent="#accordion"> 
242                            <div class="ui-accordion-content ui-helper-reset ui-widget-content" id="${accordionElem}"> 
243                                <div class="sedeAncho16de16"> 
244                                    ${respuesta} 
245                                </div> 
246                            </div> 
247                        </div> 
248                    </div> 
249                </#list> 
250            </#if> 
251        </#if> 
252        <#if (getterUtil.getLong(countContenido)) gt (getterUtil.getLong(numElementos)) && (hayPaginacion)> 
253            <#assign indiceFinalpag=(url?index_of("pg")-1)> 
254            <div class="ui-paginator ui-paginator-bottom ui-widget-header ui-corner-bottom" role="navigation" aria-label="Pagination"> 
255                <#assign clasActivoP="ui-state-active"> 
256                <#assign clasActivoF="ui-state-active"> 
257 
258                <#if (indiceFinalpag > -1)> 
259                    <#assign urlUltm=url?substring(0,indiceFinalpag)+paramPag+numPaginas > 
260                    <#assign urlPrim=url?substring(0,indiceFinalpag)+paramPag+'1' > 
261                <#else> 
262                    <#assign urlPrim=url+paramPag+'1' > 
263                    <#assign urlUltm=url+paramPag+numPaginas > 
264                </#if> 
265                <#if (getterUtil.getInteger(paramPaginacion) > 1)> 
266                    <#if (indiceFinalpag > -1)> 
267                        <#assign urlAnt=url?substring(0,indiceFinalpag)+paramPag+(getterUtil.getInteger(paramPaginacion)-1) > 
268                        <#assign urlSgt=url?substring(0,indiceFinalpag)+paramPag+(getterUtil.getInteger(paramPaginacion)+1) > 
269                    <#else> 
270                        <#assign urlAnt=url+paramPag+(getterUtil.getInteger(paramPaginacion)-1) > 
271                        <#assign urlSgt=url+paramPag+(getterUtil.getInteger(paramPaginacion)+1) > 
272                    </#if> 
273                    <#if (getterUtil.getInteger(paramPaginacion) == numPaginas)> 
274                        <#assign clasActivoF="ui-state-disabled"> 
275                        <#assign urlUltm='' > 
276                        <#assign urlSgt='' > 
277                    </#if> 
278                <#else> 
279                    <#assign urlPrim='' > 
280                    <#assign urlAnt='' > 
281                    <#assign clasActivoP="ui-state-disabled"> 
282                    <#if (indiceFinalpag > -1)> 
283                        <#assign urlSgt=url?substring(0,indiceFinalpag)+paramPag+(getterUtil.getInteger(paramPaginacion)+1) > 
284                    <#else> 
285                        <#assign urlSgt=url+paramPag+(getterUtil.getInteger(paramPaginacion)+1) > 
286                    </#if> 
287                </#if> 
288                <a href="${urlPrim}" class="ui-paginator-first ui-state-default ui-corner-all ${clasActivoP}" aria-label="First Page" 
289                   tabindex="-1"> 
290                    <span class="ui-icon ui-icon-seek-first">F</span> 
291                </a> 
292                <a href="${urlAnt}" 
293                   class="ui-paginator-prev ui-state-default ui-corner-all ${clasActivoP}" aria-label="Previous Page" 
294                   tabindex="-1"> 
295                    <span class="ui-icon ui-icon-seek-prev">P</span> 
296                </a> 
297                <span class="ui-paginator-pages"> 
298                    <#list 1..numPaginas as pag > 
299                       <#if (getterUtil.getInteger(pag) != getterUtil.getInteger(paramPaginacion))> 
300                           <#assign elemeActivo=''> 
301                       <#else> 
302                           <#assign elemeActivo="ui-state-active"> 
303                       </#if> 
304                       <#if (indiceFinalpag > -1)> 
305                           <#assign urlPag=url?substring(0,indiceFinalpag)+paramPag+pag > 
306                       <#else> 
307                           <#assign urlPag=url+paramPag+pag > 
308                       </#if> 
309                       <a class="ui-paginator-page ui-state-default ${elemeActivo} ui-corner-all" tabindex="0" href="${urlPag}" 
310                          aria-label="Page "+${pag}>${pag}</a> 
311                   </#list> 
312                </span> 
313                <a href="${urlSgt}" class="ui-paginator-next ui-state-default ui-corner-all ${clasActivoF}" 
314                   aria-label="Next Page" tabindex="0"> 
315                    <span class="ui-icon ui-icon-seek-next">N</span> 
316                </a> 
317                <a href="${urlUltm}" class="ui-paginator-last ui-state-default ui-corner-all ${clasActivoF}" aria-label="Last Page" tabindex="0"> 
318                    <span class="ui-icon ui-icon-seek-end">E</span> 
319                </a> 
320            </div> 
321        </#if> 
322    <#else> 
323        <#if idioma == "eu_ES"> 
324            <h3>Interesgarria izan dakizuke...</h3> 
325        <#else> 
326            <h3>Te puede interesar...</h3> 
327        </#if> 
328 
329        <div class="panel-group ui-accordion ui-widget ui-helper-reset ui-hidden-container" id="accordion" role="tablist" aria-multiselectable="true"> 
330            <#assign lisCatJournal=AssetEntryRelLocalService.getAssetEntryAssetCategoryRelsByAssetCategoryId(getterUtil.getLong(paramCategoriaDestacada)) > 
331            <#list lisCatJournal as listadoJournal> 
332                <#assign EntryPrimKey = listadoJournal.getAssetEntryId() /> 
333                <#assign relatedAsset = AssetEntryLocalService.getAssetEntry(EntryPrimKey) > 
334                <#assign relatedAssetEntryPrimKey=relatedAsset.getClassPK() /> 
335                <#assign journalArticle = JournalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
336                <#if journalArticle.isApproved()> 
337                    <#assign journalArticleId = journalArticle.getArticleId() /> 
338 
339                    <#assign categoryContenidoList=""> 
340                    <#assign collapseElem = "collapse"+journalArticleId /> 
341                    <#assign headingElem = "heading"+journalArticleId /> 
342                    <#assign accordionElem = "accordion"+journalArticleId /> 
343 
344                    <#assign articleById = JournalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), journalArticleId) /> 
345                    <#assign article = JournalArticleLocalService.getLatestArticle(getterUtil.getLong(groupId), journalArticleId)/> 
346 
347                    <#assign document = saxReaderUtil.read(articleById.getContentByLocale(locale)) > 
348                    <#assign pregunta = document.valueOf("//dynamic-element[@field-reference='Pregunta']/dynamic-content/text()") /> 
349                    <div class="panel" id="${collapseElem}_container"> 
350                        <div class="panel-heading ui-helper-reset ui-state-default ui-state-active ui-corner-top" role="tab" id="${headingElem}"> 
351                            <a role="button" data-toggle="collapse" href="#${collapseElem}" aria-expanded="false" aria-controls="${collapseElem}"> 
352                                <h4 class="panel-title">${pregunta}</h4> 
353                            </a> 
354                        </div> 
355 
356                        <div id="${collapseElem}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="${headingElem}" data-parent="#accordion"> 
357                            <div class="ui-accordion-content ui-helper-reset ui-widget-content" id="${accordionElem}"> 
358                                <div class="sedeAncho16de16"> 
359                                    ${JournalArticleLocalService.getArticleContent(article, article.getDDMTemplateKey(), "VIEW", locale, null, themeDisplay)} 
360                                </div> 
361                            </div> 
362                        </div> 
363                    </div> 
364                </#if> 
365            </#list> 
366        </div> 
367 
368        <h3 class="grupocategorias_titulo">${textoSelCategorias}</h3> 
369        <span class="descategory">${textoDesCategorias}</span> 
370        <div class="grupocategorias_contenedor"> 
371            <#list categoryList as categoryList> 
372                <#if (categoryList.getCategoryId() != paramCategoriaDestacada)> 
373                    <#assign assetCategoryPropertyList =assetCategoryPropertyLocalServiceUtil.getCategoryProperties(categoryList.getCategoryId())/> 
374                    <#list assetCategoryPropertyList as assetCategoryProperty> 
375                        <#assign assetCategoryKey = assetCategoryProperty.getKey()/> 
376                        <#if (assetCategoryKey == idioma)> 
377                            <#assign property_value=assetCategoryProperty.getValue()/> 
378                        </#if> 
379                        <#if (assetCategoryKey == "logo")> 
380                            <#assign property_logo=assetCategoryProperty.getValue()/> 
381                        </#if> 
382                        <#if (assetCategoryKey == texto1_idioma)> 
383                            <#assign property_texto1=assetCategoryProperty.getValue()/> 
384                        </#if> 
385                        <#if (assetCategoryKey == texto2_idioma)> 
386                            <#assign property_texto2=assetCategoryProperty.getValue()/> 
387                        </#if> 
388                    </#list> 
389                    <#assign ddImageUrl="" /> 
390                    <#if property_logo?has_content> 
391                        <#assign ddImageUrl="/documents/d/guest/"+property_logo /> 
392                    </#if> 
393                    <#assign paramCat = httpComponentsUtil.getParameter(url, "mc", false)> 
394                    <#assign urlCategorias=""> 
395                    <#assign strSeleccionado=""> 
396                    <#if !paramCat?has_content> 
397                        <#assign urlCategorias = httpComponentsUtil.setParameter(url, "mc", categoryList.getCategoryId()) > 
398                    <#else> 
399                        <#assign clsSeleccionado=(url?index_of((categoryList.getCategoryId()).toString()))> 
400                        <#if (clsSeleccionado > -1)> 
401                            <#assign strSeleccionado="class='seleccionado'"> 
402                            <#assign nomCategSeleccionada=property_value> 
403                        </#if> 
404                        <#assign urlCategorias = httpComponentsUtil.setParameter(url, "mc", categoryList.getCategoryId()) > 
405                    </#if> 
406                    <a href="${urlCategorias}"> 
407                        <div class="grupocategorias_tarjeta"> 
408                            <h4 class="grupocategorias_tarjeta-titulo">${property_value}</h4> 
409                            <span class="grupocategorias_tarjeta-img"><img src="${ddImageUrl}" alt=""></span> 
410                            <p class="grupocategorias_tarjeta-txt">${property_texto1} ${property_texto2}</p> 
411                        </div> 
412                    </a> 
413                </#if> 
414            </#list> 
415        </div> 
416    </#if> 
417 
418    </div> 
419</div> 
420 
421<script> 
422 
423    (function(){ 
424        var searchTerm, panelContainerId; 
425 
426        $.expr[':'].containsCaseInsensitive = function (n, i, m) { 
427            return $(n).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0; 
428        }; 
429        $('#accordion_search_bar').on('change keyup paste click', function () { 
430 
431            searchTerm = $(this).val(); 
432 
433            if (searchTerm.length >= 3) { 
434                $('#accordion > .panel').each(function () { 
435                    panelContainerId = '#' + $(this).attr('id'); 
436                    $(panelContainerId + ':not(:containsCaseInsensitive(' + searchTerm + '))').hide(); 
437                    $(panelContainerId + ':containsCaseInsensitive(' + searchTerm + ')').show().find(".panel-collapse").collapse("show"); 
438                }); 
439
440            else { 
441                $(".panel-group > div").show(); 
442                $(".panel-group > div").find(".panel-collapse").collapse("hide"); 
443
444        }); 
445    }()); 
446</script>