Documentos Emisión de Deuda Pública - Portal Publico
Emisión de Deuda Pública
A continuación presentamos los documentos de la inscripción de línea a 10 años (N° 1110).
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> utilLocator [in template "20101#20131#9702797" at line 37, column 60]
----
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: #assign dLFileEntryMetadataLocalServi... [in template "20101#20131#9702797" at line 37, column 17]
----
1<style>
2 .card__title {
3 max-height: 100%;
4 overflow: hidden;
5 text-overflow: ellipsis;
6 display: -webkit-box;
7 -webkit-line-clamp: 4;
8 -webkit-box-orient: vertical;
9 }
10</style>
11<#assign layout = themeDisplay['plid'] />
12<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
13<#assign layoutObject = layoutService.getLayout(layout?number) />
14<#assign portalNameGTM = layoutObject.getGroup().getExpandoBridge().getAttribute('categoria-portal-gtm')!"Portal público" >
15<#assign eventoGTM = layoutObject.getGroup().getExpandoBridge().getAttribute('evento-portal-gtm')!"evento-interactivo" >
16<#assign accionDownloadGTM = layoutObject.getGroup().getExpandoBridge().getAttribute('accion-download-portal-gtm')!"download" >
17<div class="container p-0 mt-5" id="docEmisionDeudaPublica">
18 <#if entries?has_content>
19 <div class="row sherd-row-mx-0" id="myTabContent">
20 <#list entries as curEntry>
21 <#assign assetRenderer = curEntry.getAssetRenderer() />
22
23 <#assign getURL = ''/>
24 <#if assetRenderer.getURLDownload(themeDisplay)?has_content>
25 <#assign getURL = assetRenderer.getURLDownload(themeDisplay)/>
26 </#if>
27
28 <#assign getIMG = ''/>
29 <#if assetRenderer.getThumbnailPath(renderRequest)?has_content>
30 <#assign getIMG = assetRenderer.getThumbnailPath(renderRequest) />
31 </#if>
32
33 <#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') />
34
35 <#assign file = dlFileEntryService.getFileEntry(curEntry.getClassPK())/>
36
37 <#assign dLFileEntryMetadataLocalService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService") />
38
39 <#assign dLFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService") />
40
41 <#assign dlFileEntryType = dLFileEntryTypeLocalService.getFileEntryType(file.getFileEntryTypeId()) />
42
43 <#assign
44 storageEngine = serviceLocator.findService("com.liferay.dynamic.data.mapping.storage.StorageEngine")
45 ddmStructures = dlFileEntryType.getDDMStructures()
46 ddmStructure = ddmStructures?first
47 dlFileEntryMetadata = dLFileEntryMetadataLocalService.getFileEntryMetadata(ddmStructure.getStructureId(), file.getFileVersion().getFileVersionId())
48 ddmFormValues = storageEngine.getDDMFormValues(dlFileEntryMetadata.getDDMStorageId())
49 ddmFormFieldValuesMap = ddmFormValues.getDDMFormFieldValuesMap()
50 />
51 <#assign
52 titulo = ddmFormFieldValuesMap['Titulo'][0].getValue().getString(locale)
53 TextoBotonDescargar = ddmFormFieldValuesMap['TextoBotonDescargar'][0].getValue().getString(locale)
54 />
55 <div class="col-md-6 col-xl-4">
56 <div class="sherd-card card--default no-border p-1 mb-4">
57 <div class="d-flex align-items-center">
58
59 <img class="rounded-left" src="${getIMG}" width="85" height="143" alt="${curEntry.getTitle(locale)}" loading="lazy"/>
60
61 <div class="card__body--document d-flex flex-column justify-content-between px-3 pl-lg-4 pr-lg-3 py-2">
62 <div>
63 <h2 class="card__title c-grey-300 fs-4 text-break">
64 ${curEntry.getTitle(locale)}
65 </h2>
66 </div>
67
68 <a class="fs-3 c-info-200 d-flex align-items-center a-emision-deuda-publica" href="${getURL}" download target="_blank" data-title="${curEntry.getTitle(locale)}">
69 ${TextoBotonDescargar}
70 <i class="eva fs-4 ml-2 eva-download"></i>
71 </a>
72 </div>
73 </div>
74 </div>
75 </div>
76 </#list>
77 </div>
78 <script>
79 $( ".a-emision-deuda-publica" ).click(function() {
80 var tituloArchivo = $(this).attr("data-title");
81 tagEventoInteractivo('${eventoGTM}', '${portalNameGTM} - Emisión de Deuda Pública', 'Click Descarga', 'Descargar - ' + tituloArchivo);
82 });
83 </script>
84
85 </#if>
86</div>