Comunidad de Madrid
Vés enrere Comunidad de Madrid
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> Nombre [in template "20115#20151#34722" at line 135, column 18] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if Nombre.getSiblings()?has_content ... [in template "20115#20151#34722" at line 135, column 13] ----
1<!-- Variables Globales -->
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
3<#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>
4
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
6<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") >
7<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/>
9<#assign group = groupLocalService.getGroup(groupId)/>
10<#assign groupFriendlyURL = group.getFriendlyURL() />
11<#assign themeDisplay = serviceContext.getThemeDisplay() />
12<#assign friendlyURL = group.getPathFriendlyURL(false, themeDisplay) + groupFriendlyURL />
13
14<#assign categoryIdDestacado = getterUtil.getLong(layout.getExpandoBridge().getAttribute('categoryIdDestacado')) />
15<#assign vocabularyAncestro = layout.getAncestors() />
16
17<#list vocabularyAncestro as voc>
18 <#assign vocabularyId = getterUtil.getLong(voc.getExpandoBridge().getAttribute('vocabularyId')) />
19</#list>
20
21<#assign reservedArticleUrlTitle = customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), .vars['reserved-article-url-title'].data)>
22<#assign article = journalArticleLocalService.fetchArticleByUrlTitle(themeDisplay.getScopeGroupId(), reservedArticleUrlTitle) />
23<#assign articleCategories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", article.getResourcePrimKey()) />
24<#list articleCategories as articleCategory>
25 <#assign articleAssetCategory = assetCategoryLocalService.getAssetCategory(articleCategory.categoryId) />
26 <#if (vocabularyId==articleAssetCategory.vocabularyId) >
27 <#assign parentCategoryId = articleCategory.categoryId />
28 </#if>
29</#list>
30
31<#assign portalPreferencesLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.PortalPreferencesLocalService")>
32<#assign portalPreferences = portalPreferencesLocalService.getPreferences(themeDisplay.getCompanyId(), getterUtil.getInteger(1))>
33<#assign isGoogleMapsActive = getterUtil.getBoolean(portalPreferences.getValue("googleMapsScriptActive", "false"), false)>
34
35<section class="mj-section">
36 <div class="gridContainer mj-container">
37 <article class="mj-article">
38 <div class="row">
39
40 <div class="col-md-8">
41 <h2 class="mj-article__title">${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), .vars['reserved-article-title'].data)}</h2>
42 <span class="mj-article__subtitle">Fiscal superior:
43 </span>
44 <span class="mj-article__subtitle mj-article__subtitle--primary"> ${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), Fiscal.getData())}</span>
45 <div class="mj-article__txt">
46 ${Descripcion.getData()}
47 </div>
48 <#if (NombreInterno.getSiblings()?has_content && NombreInterno.getData() != "") || (NombreExterno.getSiblings()?has_content && NombreExterno.getData() != "") >
49 <div id="fiscalias-enlaces">
50 <a data-toggle="collapse" role="button" title="Buscar" href="#panelCollapse__MoreInfo" aria-expanded="true" class="mj-info-aside--links__toggle">Información de interés</a>
51 <div role="tabpanel" aria-expanded="true" style="heigth:0;" id="panelCollapse__MoreInfo" class="panel-collapse clearfix collapse in">
52 <ul class="mj-info-aside mj-info-aside--links clearfix">
53 <#if (NombreInterno.getSiblings()?has_content && NombreInterno.getData() != "" )>
54 <#list NombreInterno.getSiblings() as cur_NombreInterno>
55 <li>
56 <a class="a-more-info" href="${cur_NombreInterno.EnlaceInterno.getFriendlyUrl()}" title="${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), cur_NombreInterno.getData())}" >${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), cur_NombreInterno.getData())} </a>
57 </li>
58 </#list>
59 </#if>
60
61 <#if (NombreExterno.getSiblings()?has_content && NombreExterno.getData() != "") >
62 <#list NombreExterno.getSiblings() as cur_NombreExterno>
63 <li>
64 <a class="a-more-info" href="${cur_NombreExterno.EnlaceExterno.getData()}" title="${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), cur_NombreExterno.getData())}" target="_blank"> ${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), cur_NombreExterno.getData())} </a>
65 </li>
66 </#list>
67 </#if>
68 </ul>
69 </div>
70 </div>
71 </#if>
72 </div>
73
74 <div class="col-md-4">
75 <figure class="mj-article__fig">
76 <#if Imagen.getData()?? && Imagen.getData() !="">
77 <img class="mj-article__img" data-fileentryid="${Imagen.getAttribute("fileEntryId")}" alt="${Imagen.getAttribute("alt")}" src="${Imagen.getData()}" />
78 </#if>
79 <!--<img class="mj-article__img" alt="$reserved-article-title.getData()" src="${Imagen.getData()}">-->
80 </figure>
81 </div>
82 </div>
83 </article>
84 <div class="mj-list-box mj-list-box--table">
85 <!-- Muestra en Cuadricula la Categoria Padre -->
86 <#attempt>
87 <div class="mj-list-box__item mj-list-box__item--primary">
88 <a title=" ${assetCategoryLocalService.getCategory(parentCategoryId?number).getTitle(locale)?upper_case}" class="mj-list-box__link mj-list-box__link--primary"> ${assetCategoryLocalService.getCategory(parentCategoryId?number).getTitle(locale)?upper_case}</a>
89 </div>
90 <#recover>
91 </#attempt>
92
93 <!-- Muestra Cuadricula de categorias Hijas-->
94 <#if parentCategoryId?has_content && parentCategoryId != 0 >
95 <#assign categoryList = assetCategoryLocalService.getChildCategories(parentCategoryId?number) />
96 <#if categoryList?has_content>
97 <#list categoryList as curCategoryList >
98 <#-- Con Id de Categoria Hija, busca contenido y restringe la busqueda a JournalArticle y Categoria Id DESTACADO-->
99 <#assign category = [curCategoryList.categoryId, categoryIdDestacado] />
100 <#assign search = assetEntryQuery.setAllCategoryIds(category)>
101 <#assign clase = assetEntryQuery.setClassName("com.liferay.journal.model.JournalArticle") />
102 <#assign entriesCategories = assetEntryLocalService.getEntries(assetEntryQuery)>
103 <#-- Todas las Entry con categorias hijas -->
104 <#if entriesCategories?has_content>
105 <#list entriesCategories as curEntriesCategories>
106 <#-- Journal --->
107 <#assign article = journalArticleLocalService.fetchLatestArticle(curEntriesCategories.getClassPK()) />
108 <div class="mj-list-box__item">
109 <a href="${friendlyURL}/-/${article.getUrlTitle()}" title="${curCategoryList.getTitle(locale)?upper_case}" class="mj-list-box__link">${curCategoryList.getTitle(locale)?upper_case}</a>
110 </div>
111 </#list>
112 </#if>
113 </#list>
114 </#if>
115 </#if>
116 </div>
117 <#if isGoogleMapsActive>
118 <div class="mj-google-maps" style="min-height:22rem"></div>
119
120 <script type="text/javascript">
121 $(document).ready(function(){
122 googleMapsFiscalias(locations);
123 });
124
125 var locations = [];
126
127 function addCentros(nombre, direccion, telefono, fax, descripcionMapa, latitud, longitud, contador){
128 var entryLocation = [nombre, direccion, telefono, fax, descripcionMapa, latitud, longitud];
129 locations[contador] = entryLocation;
130 }
131
132
133
134 <#assign contador = 0 />
135 <#if Nombre.getSiblings()?has_content && Nombre.getData() != "">
136 <#list Nombre.getSiblings() as curNombre>
137 <#if curNombre.Latitud.data != '' && curNombre.Longitud.data != '' >
138
139 addCentros('${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), curNombre.data)}','${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), curNombre.Direccion.data)}','${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), curNombre.Telefono.data)}', '${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), curNombre.Fax.data)}', '${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), curNombre.DescripcionMapa.data)}', '${curNombre.Latitud.data?number}', '${curNombre.Longitud.data?number}', '${contador}');
140
141 <#assign contador += 1 />
142 </#if>
143 </#list>
144 </#if>
145 </script>
146 </#if>
147
148 <@liferay_portlet["runtime"]
149 instanceId="kjngtmnvjknsadf"
150 portletName="JusticiaSearchPlugin"
151 />
152 </div>
153</section>