Agua, fuente de cambio y de transformación. Como ella, tenemos la capacidad de modificar nuestro entorno. De provocar grandes cambios. De abrir nuevos caminos.
En esta nueva edición del Foro de Comisiones de Control tenemos la oportunidad de ser fuente de cambio, riqueza y progreso para el futuro de nuestra sociedad en materia de planes de pensiones de empleo.
Nos vemos el próximo
23 de Noviembre
Horario
De 10 a 12.30 hFormato
Virtual / PresencialUbicación presencial
CosmoCaixa BCNUbicación: CosmoCaixa, calle de Isaac Newton, 26, 08022 Barcelona
Medidas anti-COVID-19
Pasaporte COVID
Declaración de
autorresponsabilidad
Control
de temperatura
Distancia de seguridad
en los desplazamientos
Mascarilla
obligatoria
Dispensador
de gel
An error occurred while processing the template.
Java method "com.liferay.portal.template.ServiceLocator.findService(String)" takes 1 argument, but 2 was given.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign literalTools = serviceLocator... [in template "20155#20195#230188" at line 13, column 1]
----
1<style>
2 .aui.VFCC-body .js-main .carrusel-ponentes.slick-slider button.slick-prev {
3 background:url("themeDisplay.getPathThemeImages()/sprites/prev.png") top left no-repeat;
4 z-index: 10;
5 }
6
7 .aui.VFCC-body .js-main .carrusel-ponentes.slick-slider button.slick-next {
8 background:url("themeDisplay.getPathThemeImages()/sprites/next.png") top right no-repeat;
9 }
10</style>
11
12<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
13<#assign literalTools = serviceLocator.findService("com.vidacaixa.services.service", "com.vidacaixa.services.service.LiteralsToolsLocalService") />
14
15<#assign layoutId = themeDisplay.getPlid() />
16<#assign layoutIdLong = getterUtil.getLong(layoutId) />
17<#assign currentLayout = layoutLocalService.getLayout(layoutIdLong) />
18
19<#assign siteURL = "" />
20<#assign includeUrlPath = currentLayout.getGroup().getExpandoBridge().getAttribute("incluir-path-url") />
21<#if includeUrlPath?has_content>
22 <#assign siteURL = "/web" + currentLayout.getGroup().getFriendlyURL() />
23</#if>
24
25<#assign siteURL = "/web" + currentLayout.getGroup().friendlyURL />
26
27<div class="carruselTitle">
28 <h2>${literalTools.getLiteral(themeDisplay.getScopeGroupId(), locale, 'fcc.ponentes.carrusel.title') }</h2>
29</div>
30<div class="carrusel-ponentes">
31 <#if entries?has_content>
32 <#list entries as entry>
33 <#assign renderer = entry.getAssetRenderer() />
34 <#assign className = renderer.getClassName() />
35 <#if className == "com.liferay.journal.model.JournalArticle">
36 <#assign journalArticle = renderer.getArticle() />
37 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) />
38 <#assign rootElement = document.getRootElement() />
39
40 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='name']/dynamic-content") />
41 <#assign fields = xPathSelector.selectNodes(rootElement) />
42 <#list fields as field>
43 <#assign name = field.getStringValue()?trim />
44 </#list>
45
46 <#assign xPathSelectorImage = saxReaderUtil.createXPath("dynamic-element[@name='biographicalImage']/dynamic-content") />
47 <#assign fieldsImage = xPathSelectorImage.selectNodes(rootElement) />
48 <#list fieldsImage as field>
49 <#assign newImage = field.getStringValue()?trim />
50 <#assign imgJson = jsonFactoryUtil.createJSONObject(newImage) />
51 <#assign biographicalImage = "/documents/"+imgJson.groupId+"/"+imgJson.uuid />
52 </#list>
53
54 <#assign xPathSelectorImageDescription = saxReaderUtil.createXPath("dynamic-element[@name='biographicalImageDescription']") />
55 <#assign fieldsImageDescription = xPathSelectorImageDescription.selectNodes(rootElement) />
56 <#list fieldsImageDescription as field >
57 <#assign biographicalImageDescription = field.getStringValue()?trim />
58 </#list>
59
60 <#assign xPathSelectorBiographicalSummary = saxReaderUtil.createXPath("dynamic-element[@name='biographicalSummary']") />
61 <#assign fieldsBiographicalSummary = xPathSelectorBiographicalSummary.selectNodes(rootElement) />
62 <#list fieldsBiographicalSummary as field>
63 <#assign biographicalSummary = field.getStringValue()?trim />
64 </#list>
65
66 <#assign xPathSelectorAnchor = saxReaderUtil.createXPath("dynamic-element[@name='anchor']") />
67 <#assign fieldsAnchor = xPathSelectorAnchor.selectNodes(rootElement) />
68 <#list fieldsAnchor as field>
69 <#assign anchor = field.getStringValue()?trim />
70 </#list>
71
72 <div class="ponente">
73 <img src="${biographicalImage}" alt="${biographicalImageDescription}" />
74 <div class="name">${name}</div>
75 <div class="summary">${biographicalSummary}</div>
76 <div class="link"><a href="${siteURL}/ponentes#${anchor}">${literalTools.getLiteral(themeDisplay.getScopeGroupId(), locale, 'fcc.ponentes.carrusel.showMore')}</a></div>
77 </div>
78 </#if>
79 </#list>
80 </#if>
81</div>
82
83<script>
84 $(document).ready(function(){
85 $('.carrusel-ponentes').slick({
86 slidesToShow: 4,
87 slidesToScroll: 1,
88 autoplay: true,
89 autoplaySpeed: 3500,
90 responsive: [
91 {
92 breakpoint: 1024,
93 settings: {
94 slidesToShow: 3,
95 }
96 },
97 {
98 breakpoint: 768,
99 settings: {
100 slidesToShow: 2,
101 }
102 },{
103 breakpoint: 480,
104 settings: {
105 slidesToShow: 1,
106 }
107 }
108 ]
109 });
110 });
111</script>
Tu opinión IKS bueno, comentario o sugerencia son importantes. Puedes contactarnos en [email protected] o a través del teléfono 616 538 012.
