VidacaixaCorporativoBuscadorHeader
Ruta de navegació
Publicador de continguts
S'ha produït un error mentre es processava la plantilla.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@5687315f"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign date_DateObj = dateUtil.parse... [in template "20155#20195#51457" at line 112, column 17]
----
1<#assign portalUtil=serviceLocator.findService('com.liferay.portal.kernel.util.PortalUtil') />
2<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")/>
3<#assign layoutId = plid/>
4<#assign layoutIdLong = getterUtil.getLong(layoutId)/>
5<#assign currentLayout = layoutService.getLayout(layoutIdLong)/>
6<#assign siteURL = "/"/>
7<#assign includeUrlPath = currentLayout.getGroup().getExpandoBridge().getAttribute("incluir-path-url")/>
8<#if includeUrlPath>
9 <#assign siteURL = "/web" + currentLayout.getGroup().friendlyURL/>
10</#if>
11<#assign literalTools = serviceLocator.findService("com.vidacaixa.services.service", "com.vidacaixa.services.service.LiteralsToolsLocalService")/>
12<#assign scopeGroupId = scopeGroupId/>
13<#assign current_url = portalUtil.getCurrentURL(request)/>
14<#if margin.getData()?trim == "SI">
15 <#assign top = ""/>
16<#else>
17 <#assign top = "notop"/>
18</#if>
19
20<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/>
21<#assign groupId = scopeGroupId/>
22<#assign documentUrl="">
23
24
25<div class="cv-news">
26 <div class="cv-modal">
27 <div class="cv-modal-back">
28 </div>
29 <div id="modal" class="cv-modal-front">
30 <div class="cv-modal-close">
31 <a onclick="btnCloseModal(this)">
32 <img src="${themeDisplay.getPathThemeImages()}/close.svg">
33 </a>
34 </div>
35 <p class="cv-modal-title cv-title--semibold cv-title--S">${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.titulo')}</p>
36 <p>${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.subtitulo')}</p>
37 <div class="cv-download" style="margin: 64px 0;">
38 <ul class="cv-download__container" id="fileList">
39 <#if titleDownloadableContent?? && titleDownloadableContent.getData()?has_content>
40 <#if titleDownloadableContent.getSiblings()?has_content>
41 <#list titleDownloadableContent.getSiblings() as cur_titleDownloadableContent>
42
43 <#assign documentUrl = cur_titleDownloadableContent.downloadableContent.getData()/>
44
45 <#if documentUrl?has_content>
46 <#assign lastIndex = documentUrl?last_index_of('/') + 1/>
47 <#if (lastIndex >= 0)>
48 <#assign uuid = documentUrl?substring(lastIndex)/>
49 <#assign paramIndex = uuid?last_index_of('?')/>
50 <#if (paramIndex >= 0)>
51 <#assign uuid = uuid?substring(0, paramIndex)/>
52 </#if>
53 </#if>
54
55 <#assign fileEntry = dlFileEntryService.getDLFileEntryByUuidAndGroupId(uuid, groupId)/>
56
57 <#assign fileName = documentUrl?split('/')[4]/>
58 </#if>
59
60 <#if (fileEntry.getSize() < 1024)>
61 <#assign size = "(" + fileEntry.getSize()?round + " Bytes" + ")"/>
62 <#elseif (fileEntry.getSize() < 1048576)>
63 <#assign size = "(" + (fileEntry.getSize()/1024)?round + " KB" + ")"/>
64 <#elseif (fileEntry.getSize() < 1073741824)>
65 <#assign size = "(" + ((fileEntry.getSize()/1024)/1024)?round + " MB" + ")"/>
66 <#elseif (fileEntry.getSize() < 1099511627776)>
67 <#assign size = "(" + (((fileEntry.getSize()/1024)/1024)/1024)?round + " GB" + ")"/>
68 <#else>
69 <#assign size = ""/>
70 </#if>
71
72 <li>
73 <a target="_blank" href="${cur_titleDownloadableContent.downloadableContent.getData()}" download class="cv-download__tab">
74 <#assign mimeType = fileEntry.getMimeType()?split("/")[0]/>
75 <#if (mimeType == "image" || mimeType == "video")>
76 <#assign styleType = "image"/>
77 <#else>
78 <#assign styleType = "document"/>
79 </#if>
80 ${cur_titleDownloadableContent.getData()} ${size}
81 <div class="cv-download__icon">
82 <div src="" alt="" class="cv-download__icon-img cv-download__icon-img--${styleType}"></div>
83 <p class="cv-paragraph-regular cv-paragraph-regular--2XS">
84 ${(fileName?substring(fileName?last_index_of('.')+1, fileName?length))?upper_case}
85 </p>
86 </div>
87 </a>
88 </li>
89 </#list>
90 </#if>
91 </#if>
92 </ul>
93 <#if documentUrl!="">
94 <button style="margin-bottom: 50px;" class="cv-button cv-button--primary" onclick="downloadAll(this)">
95 ${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.descargar')}
96 </button>
97 </#if>
98 </div>
99 </div>
100 </div>
101
102 <header class="cv-banner__secondary cv-banner__imagen" style="background-image: url('${image.getData()}');" ${image.descriptionImage.getData()?has_content?string('aria-label="'+ image.descriptionImage.getData() + '"',"")}></header>
103
104 <#if documentUrl!="">
105 <button class="cv-button cv-button--secondary" onclick="btnOpenModal(this)">${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.kit')}</button>
106 </#if>
107 <div class="cv-news__content">
108 <time datetime="" class="cv-news__date cv-uppercase cv-uppercase-bold cv-uppercase-bold--XS">
109 ${locate.getData()?upper_case}
110 <#assign date_Data = getterUtil.getString(date.getData())/>
111 <#if (validator.isNotNull(date_Data))>
112 <#assign date_DateObj = dateUtil.parseDate("yyyy-MM-dd", date_Data, locale)/>
113 ${dateUtil.getDate(date_DateObj, "dd '"+literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.date')+"' MMMM '"+literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.date')+"' yyyy", locale)}
114 </#if>
115 </time>
116 <div class="cv-separator cv-separator--blue"></div>
117 <h1 class="cv-title cv-title--L cv-title--bold">
118 ${title.getData()}
119 </h1>
120 <div class="cv-title cv-title--M cv-title--semibold">
121 ${summary.getData()}
122 </div>
123 <#list content.getSiblings() as cur_content>
124 <div id="newsContent">
125 ${cur_content.getData()}
126 </div>
127 </#list>
128 </div>
129</div>
130
131<div class="cv-download">
132 <ul class="cv-download__container" id="fileList">
133 <#if titleDownloadableContent??>
134 <#if titleDownloadableContent.getData()?has_content>
135 <#if titleDownloadableContent.getSiblings()?has_content>
136 <#list titleDownloadableContent.getSiblings() as cur_titleDownloadableContent>
137
138 <#assign documentUrl = cur_titleDownloadableContent.downloadableContent.getData()/>
139
140 <#if documentUrl?has_content>
141 <#assign lastIndex = documentUrl?last_index_of('/') + 1/>
142 <#if (lastIndex >= 0)>
143 <#assign uuid = documentUrl?substring(lastIndex)/>
144 <#assign paramIndex = uuid?last_index_of('?')/>
145 <#if (paramIndex >= 0)>
146 <#assign uuid = uuid?substring(0, paramIndex)/>
147 </#if>
148 </#if>
149
150 <#assign fileEntry = dlFileEntryService.getDLFileEntryByUuidAndGroupId(uuid, groupId)/>
151
152 <#assign fileName = documentUrl?split('/')[4] />
153 </#if>
154
155 <#if (fileEntry.getSize() < 1024)>
156 <#assign size = "(" + fileEntry.getSize()?round + " Bytes" + ")"/>
157 <#elseif (fileEntry.getSize() < 1048576)>
158 <#assign size = "(" + (fileEntry.getSize()/1024)?round + " KB" + ")"/>
159 <#elseif (fileEntry.getSize() < 1073741824)>
160 <#assign size = "(" + ((fileEntry.getSize()/1024)/1024)?round + " MB" + ")"/>
161 <#elseif (fileEntry.getSize() < 1099511627776)>
162 <#assign size = "(" + (((fileEntry.getSize()/1024)/1024)/1024)?round + " GB" + ")"/>
163 <#else>
164 <#assign size = ""/>
165 </#if>
166
167 <li>
168 <a target="_blank" href="${cur_titleDownloadableContent.downloadableContent.getData()}" download class="cv-download__tab" aria-label="${cur_titleDownloadableContent.getData() + size}">
169 <#assign mimeType = fileEntry.getMimeType()?split("/")[0]/>
170 <#if (mimeType == "image" || mimeType == "video")>
171 <#assign styleType = "image"/>
172 <#else>
173 <#assign styleType = "document"/>
174 </#if>
175 ${cur_titleDownloadableContent.getData()} ${size}
176 <div class="cv-download__icon">
177 <div src="" alt="${cur_titleDownloadableContent.getData() + size}" class="cv-download__icon-img cv-download__icon-img--${styleType}"></div>
178 <p class="cv-paragraph-regular cv-paragraph-regular--2XS">
179 ${(fileName?substring(fileName?last_index_of('.')+1, fileName?length))?upper_case}
180 </p>
181 </div>
182 </a>
183 </li>
184 </#list>
185 </#if>
186 </#if>
187 </#if>
188 </ul>
189 <#if documentUrl!="">
190 <button class="cv-button cv-button--secondary" onclick='downloadAll(this)'>${literalTools.getLiteral(scopeGroupId, locale, 'corporativo.prensa.descargar')}</button>
191 </#if>
192</div>
VidacaixaForm New
Subscriu-te al nostre butlletí electrònic
Aprendràs a gaudir del teu futur sense preocupacions