Vigilancia Penitenciaria

Errorea gertatu da txantiloia prozesatzerakoan.
The following has evaluated to null or missing:
==> customSanitizerUtil  [in template "20115#20151#35360" at line 11, column 65]

----
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: ${customSanitizerUtil.sanitizedField(...  [in template "20115#20151#35360" at line 11, column 63]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
2<#assign friendlyURL = themeDisplay.getPathFriendlyURLPublic() + themeDisplay.getScopeGroup().getFriendlyURL() /> 
3<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
4 
5<section class="mj-section"> 
6<div class="gridContainer mj-container"> 
7	<article class="mj-article"> 
8		<div class="row"> 
9 
10			<div class="col-md-8"> 
11				<h2 class="mj-article__title">${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), .vars['reserved-article-title'].data)}</h2> 
12				<div class="mj-article__txt">${Descripcion.getData()}</div> 
13			</div> 
14 
15			<div class="col-md-4"> 
16				<#assign pictureAttributesKeyValue = { "class": "mj-article__fig"} /> 
17				<#assign imgAttributesKeyValue = { "class": "mj-article__img", "alt": htmlUtil.escape(.vars['reserved-article-title'].data) } /> 
18				<#assign imgHtml = customAmImageUtil.createAMImageByFileEntryId(Imagen.getAttribute("fileEntryId"),600,pictureAttributesKeyValue,imgAttributesKeyValue)/> 
19				${imgHtml}	 
20			</div> 
21 
22			<div class="col-md-8"> 
23				<div class="mj-info-aside mj-info-aside--links clearfix">    
24                    <#assign reservedArticleUrlTitle = .vars['reserved-article-url-title'].data> 
25                    <#assign article = journalArticleLocalService.fetchArticleByUrlTitle(themeDisplay.getScopeGroupId(), reservedArticleUrlTitle) />	 
26 
27                    <#assign classPK = jsonFactoryUtil.createJSONObject(ContenidoRelacionadosOrg.getData()).getLong("classPK") /> 
28					<#if classPK != 0> 
29						<#assign articleRelacionado = journalArticleLocalService.fetchLatestArticle(classPK) /> 
30 
31						<span class="mj-info-aside__title"><a href="${friendlyURL}/-/${articleRelacionado.urlTitle}" title="${articleRelacionado.getTitle(locale)}">Organigrama</a></span> 
32					</#if> 
33					<#if ContenidoRelacionadosOrg.Items.getSiblings()?has_content> 
34						<nav class="mj-info-aside__nav"> 
35							<ul class="mj-info-aside__list"> 
36								<#list ContenidoRelacionadosOrg.Items.getSiblings() as cur_ContenidoRelacionadosOrg> 
37									<li class="mj-info-aside__item-org"> 
38										<span class="mj-info-aside__txt">${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), cur_ContenidoRelacionadosOrg.getData())}</span> 
39									</li> 
40								</#list> 
41							</ul> 
42						</nav> 
43					</#if> 
44				</div> 
45			</div> 
46 
47			<#if (ContenidoRelacionados.getSiblings()?has_content && ContenidoRelacionados.getData() != "") || (NombreInterno.getSiblings()?has_content && NombreInterno.getData() != "") || (NombreExterno.getSiblings()?has_content && NombreExterno.getData() != "") > 
48				<div class="col-md-4" id="areas-especializadas-enlaces"> 
49    				<a data-toggle="collapse" role="button" title="Buscar" href="#panelCollapse__MoreInfo" aria-expanded="true" class="mj-info-aside--links__toggle">Información relacionada</a> 
50    				<div role="tabpanel" aria-expanded="true" style="heigth:0;" id="panelCollapse__MoreInfo" class="panel-collapse clearfix collapse in"> 
51                        <ul class="mj-info-aside mj-info-aside--links clearfix"> 
52 
53                         	<#if (ContenidoRelacionados.getSiblings()?has_content && ContenidoRelacionados.getData() != "") > 
54								<#list ContenidoRelacionados.getSiblings() as cur_ContenidoRelacionados> 
55                                    <#assign classPK = jsonFactoryUtil.createJSONObject(cur_ContenidoRelacionados.getData()).getLong("classPK") /> 
56                                    <#assign articleRelacionado = journalArticleLocalService.fetchLatestArticle(classPK) /> 
57                                    <li> 
58                                        <a class="a-more-info" href="${friendlyURL}/-/${articleRelacionado.urlTitle}" title="${articleRelacionado.getTitle(locale)}" >${article.getTitle(locale)}</a> 
59                                    </li> 
60								</#list> 
61                         	</#if> 
62 
63							<#if (NombreInterno.getSiblings()?has_content && NombreInterno.getData() != "" )> 
64								<#list NombreInterno.getSiblings() as cur_NombreInterno> 
65									<li> 
66										<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> 
67									</li> 
68								</#list> 
69							</#if> 
70 
71							<#if (NombreExterno.getSiblings()?has_content && NombreExterno.getData() != "") > 
72								<#list NombreExterno.getSiblings() as cur_NombreExterno> 
73								<li> 
74									<a class="a-more-info" href="${customSanitizerUtil.sanitizedField(themeDisplay.getLayout(), themeDisplay.getUserId(), 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> 
75								</li> 
76								</#list> 
77							</#if> 
78 
79						</ul> 
80                    </div> 
81                </div> 
82            </#if> 
83 
84		</div> 
85	</article> 
86 
87	 
88	<@liferay_portlet["runtime"] 
89	instanceId="ASDJASFJAFDJ" 
90    portletName="JusticiaSearchPlugin" 
91	/> 
92	 
93</div> 
94</section> 
95<button class="hide contact" onclick="window.location.href='${PaginaContacto.getFriendlyUrl()}'"></button> 
96 
97<#if PaginaQlik?has_content> 
98    <button class="hide analisisDatos" onclick="window.location.href='${PaginaQlik.getFriendlyUrl()}'"></button> 
99</#if> 
100 
101<script> 
102     
103    var mostrarQlik = ${PaginaQlik?has_content?string}; 
104    if(!mostrarQlik){ 
105        $("#_JusticiaSearchPlugin_INSTANCE_ASDJASFJAFDJ_analisisDatos").addClass("hide"); 
106
107</script>