Se ha producido un error al procesar la plantilla.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 2:
Encountered ")", but was expecting one of:
    <STRING_LITERAL>
    <RAW_STRING>
    "false"
    "true"
    <INTEGER>
    <DECIMAL>
    "."
    "+"
    "-"
    "!"
    "["
    "("
    "{"
    <ID>
---end-message---

The failing expression:
==> ddmFormFieldValues[0].getValue().getString(locale)?eval  [in template "10202#10240#190965692" at line 30, column 46]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign boletin = ddmFormFieldValues[...  [in template "10202#10240#190965692" at line 30, column 29]
----
1<#assign dlService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
2<div class="VisualizadorNormatividad"> 
3    <div class="container"> 
4        <table id="myTable" class="display col-md-12 col-sm-12 col-xs-12"> 
5            <thead> 
6                <tr> 
7                    <th class="normaText"> 
8                        <h4>Boletines</h4> 
9                    </th> 
10                    <th class="normaFecha"> 
11                        <h4>Fecha</h4> 
12                    </th> 
13                </tr> 
14            </thead> 
15            <tbody> 
16                <#if entries?has_content> 
17                    <#list entries as curEntry> 
18                        <#if curEntry.getClassName()=="com.liferay.journal.model.JournalArticle"> 
19                            <#assign assetRenderer=curEntry.getAssetRenderer() /> 
20                            <#assign article=assetRenderer.getArticle() /> 
21                            <#if article.getSmallImageURL()?has_content> 
22                                <#assign imageURL=article.getSmallImageURL() /> 
23                            <#elseif curEntry.getAssetRenderer().getThumbnailPath(renderRequest)?has_content> 
24                                <#assign imageURL=curEntry.getAssetRenderer().getThumbnailPath(renderRequest) /> 
25                            <#else> 
26                                <#assign imageURL="#" /> 
27                            </#if> 
28                            <#assign ddmFormValues=assetRenderer.getDDMFormValuesReader().getDDMFormValues() /> 
29                            <#assign ddmFormFieldValues=ddmFormValues.getDDMFormFieldValues() /> 
30                            <#assign boletin=ddmFormFieldValues[0].getValue().getString(locale)?eval /> 
31                            <#assign boletin_uuid=boletin.uuid /> 
32                            <#assign boletinFile=dlService.getFileEntryByUuidAndGroupId(boletin_uuid, curEntry.getGroupId()) /> 
33                            <#assign boletinURL="/documents/" + boletinFile.getGroupId() + "/" + boletinFile.getFolderId() + "/" + boletinFile.getTitle() + "/" + boletinFile.getUuid() /> 
34                            <tr> 
35                                <td> 
36                                    <div class="row norma"> 
37                                        <div class="col-md-1 col-sm-1 col-xs-1 hidden-xs hidden-sm"> 
38                                            <div> 
39                                                <a href="${boletinURL}" target="_blank" title="Ver ${curEntry.getTitle(locale)}"> 
40                                                    <img 
41                                                        src="${imageURL}" 
42                                                        alt="PDF icon" style="width: 70px; object-fit: contain;"> 
43                                                </a> 
44                                            </div> 
45                                        </div> 
46                                        <div class="col-md-10 col-sm-10 col-sx-10 normDescrip"> 
47                                            <a href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true)}" 
48                                                title="Ver ${curEntry.getTitle(locale)}"> 
49                                                <p class="titleDoc"> 
50                                                    ${curEntry.getTitle(locale)} 
51                                                </p> 
52                                            </a> 
53                                            <a href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true)}" 
54                                                title="Ver ${curEntry.getTitle(locale)}"> 
55                                                <div class="ResumeDoc"> 
56                                                    ${curEntry.getDescription(locale)} 
57                                                </div> 
58                                            </a> 
59                                        </div> 
60                                    </div> 
61                                </td> 
62                                <td class="fecha_"> 
63                                    <p>${dateUtil.getDate(article.getDisplayDate(), "yyyy-MM-dd HH:mm:ss", locale)}</p> 
64                                </td> 
65                            </tr> 
66                        </#if> 
67                    </#list> 
68                </#if> 
69            </tbody> 
70        </table> 
71    </div> 
72</div> 
73<script type="text/javascript" charset="utf8" 
74    src="https://cdn.datatables.net/plug-ins/1.12.1/sorting/date-dd-MMM-yyyy.js"></script> 
75<script src="https://code.jquery.com/jquery-3.5.1.js"></script> 
76<script src="https://cdn.datatables.net/1.13.1/js/jquery.dataTables.min.js"></script> 
77<script src="https://cdn.datatables.net/buttons/2.3.2/js/dataTables.buttons.min.js"></script> 
78<script> 
79$(document).ready(function() { 
80    var table = $('#myTable').DataTable({ 
81        initComplete: function() { 
82            var input = $('.dataTables_filter  input').unbind('keypress keyup').bind('keyup', function(e) { 
83                    if (e.which == 13) { 
84                        oTable.fnFilter($(this).val(), null, false, true); 
85
86                }), 
87                self = this.api(), 
88                $searchButton = $('<span class="lupa-btn"><i class="fa fa-search"></i></span>') 
89                .click(function() { 
90                    self.search(input.val()).draw(); 
91                }) 
92            $('.dataTables_filter ').append($searchButton); 
93        }, 
94        order: [[1, 'desc']], 
95        "language": { 
96            "url": "https://cdn.datatables.net/plug-ins/1.12.1/i18n/es-ES.json", 
97            searchPlaceholder: "Buscar boletines..." 
98        }, 
99        columnDefs: [{ 
100            render: function(data, type) { 
101                if (type === 'filter') { 
102                    return data + ' ' + 
103                        data 
104                        .normalize('NFD') 
105                        .replace(/[\u0300-\u036f] /g, ''); 
106                } else if (type === 'search') { 
107                    return removeAccents(data) 
108                } else { 
109                    return data; 
110
111            }, 
112            targets: ['_all'] 
113        }], 
114    }) 
115}); 
116</script> 
— 200 Resultados por página
Mostrando 94 resultados.