Sala de premsa
Press Office
An error occurred while processing the template.
The following has evaluated to null or missing: ==> xPathSelector.selectSingleNode(rootElement) [in template "20155#20195#1762358" at line 190, column 42] ---- 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 titol = xPathSelector.selectS... [in template "20155#20195#1762358" at line 190, column 25] ----
1<#assign groupService = serviceLocator.findService('com.liferay.portal.kernel.service.GroupLocalService') />
2<#assign tagsService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService") />
3<#assign entryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryService") />
4<#assign journalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
5<#assign saxReader = serviceLocator.findService("com.liferay.portal.kernel.xml.SAXReader") />
6<#assign portlet_setup = portletDisplay.getPortletSetup()>
7<#assign portlet_show_title = portlet_setup.getValue("portletSetupUseCustomTitle","Boolean")>
8
9<div class="fonsActualitat" style="width: 100%;">
10 <#if portlet_show_title == "true">
11 <div>
12 <h5 class="titolVerd" >
13 ${portletDisplay.getTitle()}
14 </h5>
15 <div class="lineaVerde"></div>
16 </div>
17 </#if>
18 <ul class="actualitat clearfix">
19
20
21<#if entries?has_content>
22 <#list entries as curEntry>
23 <#attempt>
24 <#assign journalArticle = journalService.getLatestArticle(curEntry.getClassPK()) />
25
26 <#assign contenidoArticulo = journalArticle.getContent() />
27
28 <#assign document = saxReader.read(contenidoArticulo) />
29
30 <#assign rootElement =document.getRootElement()>
31
32 <#if locale?contains("en")>
33 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titol']/dynamic-content[@language-id='en_GB']") >
34 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
35 <#assign titol = xPathSelector.selectSingleNode(rootElement).getStringValue() >
36 <#else>
37 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titol']/dynamic-content[@language-id='ca_ES']") >
38 <#assign titol = xPathSelector.selectSingleNode(rootElement).getStringValue()>
39 </#if>
40 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Resum']/dynamic-content[@language-id='en_GB']") >
41 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
42 <#assign resum = xPathSelector.selectSingleNode(rootElement).getStringValue() >
43 <#else>
44 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Resum']/dynamic-content[@language-id='ca_ES']") >
45 <#assign resum = xPathSelector.selectSingleNode(rootElement).getStringValue()>
46 </#if>
47 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcio']/dynamic-content[@language-id='en_GB']") >
48 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
49 <#assign texto = xPathSelector.selectSingleNode(rootElement).getStringValue() >
50 <#else>
51 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcio']/dynamic-content[@language-id='ca_ES']") >
52 <#assign texto = xPathSelector.selectSingleNode(rootElement).getStringValue()>
53 </#if>
54 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Data']/dynamic-content[@language-id='en_GB']") >
55 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
56 <#assign fechaAlta = xPathSelector.selectSingleNode(rootElement).getStringValue() >
57 <#else>
58 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Data']/dynamic-content[@language-id='ca_ES']") >
59 <#assign fechaAlta = xPathSelector.selectSingleNode(rootElement).getStringValue()>
60 </#if>
61 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Documents_adjunts']/dynamic-content[@language-id='en_GB']") >
62 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
63 <#assign documentotmp = xPathSelector.selectSingleNode(rootElement).getStringValue() >
64 <#assign jsonObject = jsonFactoryUtil.createJSONObject(documentotmp)>
65 <#assign uuid = jsonObject.getString("uuid")>
66 <#assign groupId = jsonObject.getLong("groupId")>
67 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(uuid, groupId) />
68 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
69
70 <#-- assign fileEntryId = jsonObject.getLong("fileEntryId")>
71 <#if fileEntryId != 0>
72 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(fileEntryId) />
73 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
74 <#else>
75 <#assign documento = "">
76 </#if -->
77 <#else>
78 <#assign documento = "">
79 </#if>
80 <#elseif locale?contains("es")>
81 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titol']/dynamic-content[@language-id='es_ES']") >
82 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
83 <#assign titol = xPathSelector.selectSingleNode(rootElement).getStringValue() >
84 <#else>
85 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titol']/dynamic-content[@language-id='ca_ES']") >
86 <#assign titol = xPathSelector.selectSingleNode(rootElement).getStringValue()>
87 </#if>
88 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Resum']/dynamic-content[@language-id='es_ES']") >
89 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
90 <#assign resum = xPathSelector.selectSingleNode(rootElement).getStringValue() >
91 <#else>
92 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Resum']/dynamic-content[@language-id='ca_ES']") >
93 <#assign resum = xPathSelector.selectSingleNode(rootElement).getStringValue()>
94 </#if>
95 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcio']/dynamic-content[@language-id='es_ES']") >
96 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
97 <#assign texto = xPathSelector.selectSingleNode(rootElement).getStringValue() >
98 <#else>
99 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcio']/dynamic-content[@language-id='ca_ES']") >
100 <#assign texto = xPathSelector.selectSingleNode(rootElement).getStringValue()>
101 </#if>
102 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Data']/dynamic-content[@language-id='es_ES']") >
103 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
104 <#assign fechaAlta = xPathSelector.selectSingleNode(rootElement).getStringValue() >
105 <#else>
106 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Data']/dynamic-content[@language-id='ca_ES']") >
107 <#assign fechaAlta = xPathSelector.selectSingleNode(rootElement).getStringValue()>
108 </#if>
109 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Documents_adjunts']/dynamic-content[@language-id='es_ES']") >
110 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
111 <#assign documentotmp = xPathSelector.selectSingleNode(rootElement).getStringValue() >
112 <#assign jsonObject = jsonFactoryUtil.createJSONObject(documentotmp)>
113 <#assign uuid = jsonObject.getString("uuid")>
114 <#assign groupId = jsonObject.getLong("groupId")>
115 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(uuid, groupId) />
116 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
117
118 <#-- assign fileEntryId = jsonObject.getLong("fileEntryId")>
119 <#if fileEntryId != 0>
120 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(fileEntryId) />
121 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
122 <#else>
123 <#assign documento = "">
124 </#if -->
125 <#else>
126 <#assign documento = "">
127 </#if>
128 <#else>
129 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titol']/dynamic-content[@language-id='ca_ES']") >
130 <#assign titol = xPathSelector.selectSingleNode(rootElement).getStringValue() >
131 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Resum']/dynamic-content[@language-id='ca_ES']") >
132 <#assign resum = xPathSelector.selectSingleNode(rootElement).getStringValue() >
133 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcio']/dynamic-content[@language-id='ca_ES']") >
134 <#assign texto = xPathSelector.selectSingleNode(rootElement).getStringValue() >
135 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Data']/dynamic-content[@language-id='ca_ES']") >
136 <#assign fechaAlta = xPathSelector.selectSingleNode(rootElement).getStringValue() >
137 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Documents_adjunts']/dynamic-content[@language-id='ca_ES']") >
138 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
139 <#assign documentotmp = xPathSelector.selectSingleNode(rootElement).getStringValue() >
140 <#assign jsonObject = jsonFactoryUtil.createJSONObject(documentotmp)>
141 <#assign uuid = jsonObject.getString("uuid")>
142 <#assign groupId = jsonObject.getLong("groupId")>
143 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(uuid, groupId) />
144 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
145
146 <#-- assign fileEntryId = jsonObject.getLong("fileEntryId")>
147 <#if fileEntryId != 0>
148 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(fileEntryId) />
149 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
150 <#else>
151 <#assign documento = "">
152 </#if -->
153 <#else>
154 <#assign documento = "">
155 </#if>
156 </#if>
157 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true) >
158
159 <#if fechaAlta != "">
160 <#assign displaydate = fechaAlta?datetime("yyyy-MM-dd")>
161 </#if>
162
163 <li>
164 <div class="actualitatData">
165 <div class="dataSup">${displaydate?string["MMM"]}'${displaydate?string["yyyy"]}</div>
166 <div class="lineaVerde"></div>
167 <div class="dataInf">${displaydate?string["dd"]}</div>
168 </div>
169 <div class="actualitatText">
170 <#if texto != "">
171 <a href="${viewURL }" target="_self" class="titolVerd">
172 <#else>
173 <a href="${documento }" target="_blank" class="titolVerd">
174 </#if>
175 <h4 style="color:rgb(85,85,85)">${titol}</h4>
176 </a>
177 <span class="resum">${resum }</span>
178 </div>
179 </li>
180 <#recover>
181 <#assign journalArticle = journalService.getLatestArticle(curEntry.getClassPK()) />
182
183 <#assign contenidoArticulo = journalArticle.getContent() />
184
185 <#assign document = saxReader.read(contenidoArticulo) />
186
187 <#assign rootElement =document.getRootElement()>
188
189 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titol']/dynamic-content[@language-id='ca_ES']") >
190 <#assign titol = xPathSelector.selectSingleNode(rootElement).getStringValue() >
191 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Resum']/dynamic-content[@language-id='ca_ES']") >
192 <#assign resum = xPathSelector.selectSingleNode(rootElement).getStringValue() >
193 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcio']/dynamic-content[@language-id='ca_ES']") >
194 <#assign texto = xPathSelector.selectSingleNode(rootElement).getStringValue() >
195 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Data']/dynamic-content[@language-id='ca_ES']") >
196 <#assign fechaAlta = xPathSelector.selectSingleNode(rootElement).getStringValue() >
197 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Documents_adjunts']/dynamic-content[@language-id='ca_ES']") >
198 <#if xPathSelector.selectSingleNode(rootElement)?has_content>
199 <#assign documentotmp = xPathSelector.selectSingleNode(rootElement).getStringValue() >
200 <#assign jsonObject = jsonFactoryUtil.createJSONObject(documentotmp)>
201 <#assign uuid = jsonObject.getString("uuid")>
202 <#assign groupId = jsonObject.getLong("groupId")>
203 <#-- assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(uuid, groupId) />
204 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") / -->
205
206 <#assign fileEntryId = jsonObject.getLong("fileEntryId")>
207 <#if fileEntryId != 0>
208 <#assign fileEntry = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getPortletFileEntry(fileEntryId) />
209 <#assign documento = staticUtil["com.liferay.portal.kernel.portletfilerepository.PortletFileRepositoryUtil"].getDownloadPortletFileEntryURL(themeDisplay,fileEntry,"") />
210 <#else>
211 <#assign documento = "">
212 </#if>
213 <#else>
214 <#assign documento = "">
215 </#if>
216
217 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true) >
218
219 <#if fechaAlta != "">
220 <#assign displaydate = fechaAlta?datetime("yyyy-MM-dd")>
221 </#if>
222
223 <li>
224 <div class="actualitatData">
225 <div class="dataSup">${displaydate?string["MMM"]}'${displaydate?string["yyyy"]}</div>
226 <div class="lineaVerde"></div>
227 <div class="dataInf">${displaydate?string["dd"]}</div>
228 </div>
229 <div class="actualitatText">
230 <#if texto != "">
231 <a href="${viewURL }" target="_self" class="titolVerd">
232 <#else>
233 <a href="${documento }" target="_blank" class="titolVerd">
234 </#if>
235 <h4 style="color:rgb(85,85,85)">${titol}</h4>
236 </a>
237 <span class="resum">${resum }</span>
238 </div>
239 </li>
240 </#attempt>
241 </#list>
242</#if>
243
244 </ul>
245</div>
—
20 Items per Page
+
Subscriu-te al butlletí