-
Aqualia Colombia
> Actualidad
>
Avisos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> renderer.getArticle [in template "12187455#12187494#13940988" at line 112, column 47]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
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 journalArticle = renderer.get... [in template "12187455#12187494#13940988" at line 112, column 21]
----
1<#assign portletDisplay = themeDisplay.getPortletDisplay() />
2<#assign actualidadPortletId= portletDisplay.getId() />
3<#assign documentosPortletId= portletDisplay.getId() />
4
5<script>
6 var documentosPortletId = '${documentosPortletId}';
7 var actualidadPortletId = '${actualidadPortletId}';
8</script>
9
10<#if entries?has_content>
11
12 <#assign total = entries?size />
13 <#--
14 <#assign session = request.getSession() />
15 <#list session.attributeNames as attrName>
16 ${attrName} <br/>
17 </#list>
18 -->
19 <#--
20 <#assign total = request.getSession().getAttribute('total') />
21 <#assign cur = request.getSession().getAttribute('cur') />
22 <#assign delta = request.getSession().getAttribute('delta') />
23 -->
24
25 <#if cur?? && cur?has_content >
26 <#assign cur = cur?number />
27 <#else>
28 <#assign cur = 1 />
29 </#if>
30
31 <#if delta?? && delta?has_content >
32 <#assign delta = delta?number />
33 <#else>
34 <#assign delta =5 >
35 </#if>
36
37 <#assign latestNews = "" />
38
39 <#if locale == "es_ES">
40 <#assign latestNews = "Últimas noticias" />
41 <#elseif locale == "en_US">
42 <#assign latestNews = "Latest News" />
43 <#elseif locale == "gl_ES">
44 <#assign latestNews = "Últimas novas" />
45 <#elseif locale == "ca_ES">
46 <#assign latestNews = "Últimes notícies" />
47 <#elseif locale == "pt_PT">
48 <#assign latestNews = "Últimas notícias" />
49 <#elseif locale == "fr_FR">
50 <#assign latestNews = "Dernières nouvelles" />
51 <#elseif locale == "ro_RO">
52 <#assign latestNews = "Ultimele știri" />
53 </#if>
54
55 <div class="cont_titulo">
56 <#if locale == "es_ES">
57
58 <#if layout.getName()?lower_case?contains("reconocimientos")>
59 <h2>Listado de premios</h2>
60 <#else>
61 <h2> ${latestNews} </h2>
62 </#if>
63 <#elseif locale == "pt_PT">
64
65 <#if layout.getName()?lower_case?contains("reconocimientos")>
66 <h2>Lista de prêmios</h2>
67 <#else>
68 <h2> ${latestNews} </h2>
69 </#if>
70 <#else>
71
72 <#if layout.getName()?lower_case?contains("awards")>
73 <h2>List of awards</h2>
74 <#else>
75 <h2> ${latestNews} </h2>
76 </#if>
77 </#if>
78 </div>
79
80 <div class="actualidad_resumen asset-publisher-actualidad">
81
82 <#--
83 ##set( $templateId = 21365)
84 #set( $templateId = $utilVariables.getIdTemplateByName("PL_NOTICIA_RESUMEN","portalwebfcc"))
85 <#assign DDMTemplateLocalService = $serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService"))
86 <#assign journalArticleLocalService = $serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService"))
87 #set( $ddmTemplate = $DDMTemplateLocalService.getTemplate($templateId))
88 -->
89
90 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
91 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
92 <#assign DDMTemplateLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService") />
93 <#assign ddmTemplate = DDMTemplateLocalService.getTemplate(13939125) /> <#-- DDM : PL_NOTICIA_RESUMEN -->
94 <#assign idUltimaNoticia = "" />
95
96 <#list entries as curEntry >
97
98 <#if curEntry?index==5>
99 <#break>
100 </#if>
101
102 <#if curEntry?index%2 == 0 >
103 <#assign noticiaClass = "img-left" />
104 <#else>
105 <#assign noticiaClass = "img-right" />
106 </#if>
107
108 <div id="noticia_${curEntry?index}">
109 <article class="${noticiaClass}">
110 <#assign renderer = curEntry.getAssetRenderer() />
111 <#assign className = renderer.getClassName() />
112 <#assign journalArticle = renderer.getArticle() />
113
114 <#--
115 <div class="lfr-meta-actions asset-actions">
116
117 #if ($renderer.hasEditPermission($themeDisplay.getPermissionChecker()))
118 <#assign redirectURL = $renderResponse.createRenderURL())
119
120 <#assign foo = $redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect"))
121 <#assign foo = $redirectURL.setWindowState("pop_up"))
122
123 <#assign editPortletURL = $renderer.getURLEdit($renderRequest, $renderResponse, $windowStateFactory.getWindowState("pop_up"), $redirectURL))
124
125 #if ($validator.isNotNull($editPortletURL))
126 <#assign title = $languageUtil.format($locale, "edit-x", $renderer.getTitle($locale)))
127 <#assign icono = $taglibLiferay.getIconTag())
128 <#assign foo = $icono.setImage("edit"))
129 <#assign foo = $icono.setMessage("$title"))
130
131 <#assign foo = $icono.setUrl("javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'$renderResponse.getNamespace()editAsset', title:'$renderer.getTitle($locale)', uri:'$htmlUtil.escapeURL($editPortletURL.toString())'})"))
132 $icono.runTag()
133
134 #end
135
136 #end
137 </div>
138 -->
139 <div class="lfr-meta-actions asset-actions">
140 <#if renderer.hasEditPermission(themeDisplay.getPermissionChecker())>
141 <#assign redirectURL = renderResponse.createRenderURL()>
142 <#assign foo = redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")>
143 <#assign foo = redirectURL.setWindowState("pop_up")>
144
145 <#assign editPortletURL = renderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)>
146
147 <#if validator.isNotNull(editPortletURL)>
148 <#assign title = languageUtil.format(locale, "edit-x", renderer.getTitle(locale))>
149 <#assign jsURL = "javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'${renderResponse.getNamespace()}editAsset', title:'${renderer.getTitle(locale)}', uri:'${htmlUtil.escapeURL(editPortletURL?string)}'})">
150 <@liferay_ui["icon"]
151 image="edit"
152 message=title
153 url=jsURL
154 />
155 </#if>
156 </#if>
157 </div>
158
159
160 <#-- $journalArticleLocalService.getArticleContent($journalArticle, $ddmTemplate.getTemplateKey(), "VIEW", $locale.toString(), null, $themeDisplay) -->
161 <#assign globalGroupId = themeDisplay.getCompanyGroupId() />
162 <#assign contenido = journalArticleLocalService.getArticleContent(journalArticle, ddmTemplate.getTemplateKey(), "VIEW", locale, null, themeDisplay)/>
163 ${contenido}
164
165 </article>
166 </div>
167
168 <#assign idUltimaNoticia = "noticia_"+curEntry?index />
169 </#list>
170
171 </div>
172
173
174 <#if total - delta == 0 >
175 <#assign next = cur + 1 />
176
177 <div id="contenido_boton" class="genericBnt d-none" onmouseover="javascript:this.style.textDecoration= 'underline'" onmouseout="javascript:this.style.textDecoration= 'none'" onclick="">
178 <#if locale == "es_ES">
179 <a title="Ver más" target="_self" onclick="siguientePagina(${cur}, ${delta});" style="cursor:pointer;"> Ver más </a>
180 <#elseif locale == "pt_PT">
181 <a title="Ver mais" target="_self" onclick="siguientePagina(${cur}, ${delta});" style="cursor:pointer;"> Ver mais </a>
182 <#else>
183 <#if layout.getName()?lower_case?contains("awards") >
184 <a title="Read more" target="_self" onclick="siguientePagina(${cur}, ${delta});"> Read more </a>
185 <#else>
186 <a title="See more" target="_self" onclick="siguientePagina(${cur}, ${delta});"> See more </a>
187 </#if>
188 </#if>
189 </div>
190
191 <script>
192 function siguientePagina(iteracion, elemPorPag) {
193 // Como ancla se toma referencia de la ultima noticia del listado anterior a la nueva busqueda
194 var ancla = iteracion*elemPorPag;
195
196 var data= {};
197 var param_cur = '_' + documentosPortletId + '_cur';
198 data[param_cur] = '${next}';
199
200 var param_resetCur = '_' + documentosPortletId + '_resetCur';
201 data[param_resetCur] = false;
202
203 var documentosPortletIdRefresh = '#p_p_id_' + documentosPortletId + '_';
204 Liferay.Portlet.refresh(documentosPortletIdRefresh, data);
205
206 Liferay.on(documentosPortletId + ':portletRefreshed', function(){
207 window.location.href = "#noticia_" + ${delta};
208 });
209 }
210
211 </script>
212 </#if>
213
214<#else>
215
216 <div class="cont_titulo">
217 <#if locale == "es_ES" >
218 <h2> La búsqueda no obtuvo ningún resultado. </h2>
219 <#elseif locale == "pt_PT" >
220 <h2> A procura não gerou resultados. </h2>
221 <#else>
222 <h2> Your search did not match any content. </h2>
223 </#if>
224 </div>
225
226</#if>