- Inicio
- Ayuntamiento
- Economía y hacienda
- Patrocinio
Se ha producido un error al procesar la plantilla.
Java method "as.asac.lportal.tools.api.AssetToolImpl.getFieldValue(com.liferay.asset.kernel.model.AssetRenderer, String)" threw an exception when invoked on as.asac.lportal.tools.api.AssetToolImpl object "as.asac.lportal.tools.api.AssetToolImpl@42ae2c74"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign Name = assetTool.getFieldValu... [in template "20099#20135#4096459" at line 67, column 73] ----
1<#-- TRAMITES -->
2 <#assign urlToRedirect=themeDisplay.getLayout().getFriendlyURL(themeDisplay.getLocale())>
3
4 <#if entries?has_content>
5 <#assign countEnties = entries?size />
6 <#-- SERVICIOS -->
7 <#assign JournalArticleService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
8 <#assign AssetCategoryService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
9
10 <#-- PREFERENCIAS DEL PORTLET -->
11 <#assign ddmStructureKey=portletPreferences["classTypeIds"][0]?number - 1 />
12 <#assign delta=15 />
13 <#assign totalPages = countEnties/delta />
14 <#-- PAGINACION -->
15 <#attempt>
16 <#assign num_page=request.getParameter("pagina")?number />
17 <#if num_page lt 1>
18 <#assign num_page=1 />
19 </#if>
20 <#recover>
21 <#assign num_page=1 />
22 </#attempt>
23 <#-- PALABRAS A BUSCAR -->
24 <#attempt>
25 <#assign text=request.getParameter("texto")?lower_case /> <#recover> <#assign text="" />
26 </#attempt>
27 <#-- VISTA DEL BUSCADOR -->
28 <div class="filtroBusqueda mb-4">
29 <form method="GET">
30 <div class="row justify-content-center">
31 <div class="col-md-12">
32 <div class="form-group">
33 <label for="text">Palabra clave:</label>
34 <input type="text" id="text" name="texto" value="${text}" maxlength="150" class="form-control">
35 </div>
36 </div>
37 <input type="hidden" id="page" name="pagina" value="1">
38 <input type="submit" value="Buscar" class="btn btn-primary">
39 </div>
40 </form>
41 </div>
42
43
44 <#-- LISTADO -->
45 <div class="journal-content-article">
46 <#assign cont=0 />
47 <#assign nextPage=false />
48 <#list entries as curEntry>
49 <#assign curArticle=JournalArticleService.getArticle(groupId, (curEntry.getClassPK() - 2)?c) />
50 <#assign articleContent=saxReaderUtil.read(curArticle.getContent()) />
51 <#-- <#assign FormattedDeadline="" /><#if Deadline?has_content> <#assign FormattedDeadline=Deadline?trim?datetime("yyyy-MM-dd")?date?string["dd/MM/yyyy"] /> </#if> -->
52 <#assign assetRenderer = curEntry.getAssetRenderer() />
53 <#assign assetEntryId = curEntry.getEntryId() />
54 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
55 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true) />
56 <#assign assetRenderer = curEntry.getAssetRenderer() />
57
58 <#-- Obtención de valores -->
59 <#assign DDMFormFieldValuesMap = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValuesMap() />
60 <#assign DDMFormFieldsReferencesMap = assetRenderer.article.DDMStructure.DDMForm.getDDMFormFieldsReferencesMap(true) />
61 <#assign titleField1 = DDMFormFieldsReferencesMap['Name'].name />
62 <#assign titleField2 = DDMFormFieldsReferencesMap['Status'].name />
63 <#assign titleField3 = DDMFormFieldsReferencesMap['FechaLimite'].name />
64 <#assign titleField4 = DDMFormFieldsReferencesMap['Description'].name />
65
66
67 <#assign Name = assetTool.getFieldValue(assetRenderer, titleField1)/>
68 <#assign Status = assetTool.getFieldValue(assetRenderer, titleField2)/>
69 <#assign FechaLimite = assetTool.getFieldValue(assetRenderer, titleField3)/>
70 <#assign Description = assetTool.getFieldValue(assetRenderer, titleField4)/>
71
72 <#-- FILTRO DE BUSQUEDA -->
73
74 <#if Name?lower_case?contains(text) || Description?lower_case?contains(text)>
75
76 <#if cont gte delta * num_page>
77 <#assign nextPage=true />
78 <#break>
79 </#if>
80 <#assign cont +=1 />
81 <#if cont gt delta * (num_page - 1)>
82 <div class="card EstruturaLista">
83 <div class="card-header">
84 <h5 class="card-title"> <a href="${viewURL}" target="_self"> ${Name} </a> </h5>
85 </div>
86 <div class="card-body">
87 <div class="d-sm-flex align-items-center justify-content-between">
88 <div class="mb-3 mb-sm-0">
89 <p class="card-text"> <strong>Estado:</strong> ${Status} </p>
90 <p class="card-text"><strong>Fecha límite:</strong> ${FechaLimite}</p>
91 </div>
92
93 <#--<p class="tramitesTipos"> <#if MediosTramitacion?contains("Internet")> <span class="d-inline-flex align-items-center mr-2"> <span class="fa fa-at m-0 font-size-08" title="por Internet"></span> <span class="ml-1">Por Internet</span> </span> </#if> <#if MediosTramitacion?contains("Teléfono")> <span class="d-inline-flex align-items-center mr-2"> <span class="fa fa-volume-control-phone m-0" title="por Teléfono"></span> <span class="ml-1">Por teléfono</span> </span> </#if> <#if MediosTramitacion?contains("Presencial")> <span class="d-inline-flex align-items-center"> <span class="fa fa-user m-0 font-size-08" title="Presencial"></span> <span class="ml-1">Presencial</span> </span> </#if> </p> -->
94
95 </div>
96 </div>
97 </div>
98 <p></p>
99 </#if>
100 </#if>
101 </#list>
102 </div>
103
104 <#-- PAGINACION -->
105 <#if cont==0>
106 <div class="alert alert-info text-center"> No hay Elementos </div>
107 <#else>
108 <div class="text-center"> Página ${num_page} / ${totalPages?ceiling} </div>
109 <#if !(num_page lte 1) || nextPage>
110 <div class="clearfix lfr-pagination">
111 <ul class="lfr-pagination-buttons pager"> <li class="<#if num_page lte 1>disabled</#if>">
112 <a href="<#if num_page lte 1>javascript:;<#else>${urlToRedirect}?texto=${text}&pagina=${num_page - 1}</#if>" target="_self"> Anterior </a>
113 </li>
114 <li class="<#if !nextPage>disabled</#if>">
115 <a href="<#if !nextPage>javascript:;<#else>${urlToRedirect}?texto=${text}&pagina=${num_page + 1}</#if>" target="_self"> Siguiente </a>
116 </li>
117 </ul>
118 </div>
119 </#if>
120 </#if>
121 <#else>
122 <div class="alert alert-info text-center"> No hay elementos </div>
123 </#if>
Utilizamos cookies propias y de terceros para analizar nuestros servicios y mostrarte publicidad relacionada con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Puedes obtener más información y configurar tus preferencias aquí