S'està cercant, espereu....

Infociudad - L'IBER - MUSEU DELS SOLDADETS DE PLOM - València

Cerques en Infociutat

Localització d'equipaments pel seu nom o a partir d'alguna paraula inclosa en la seua descripció o contingut.

Opcions de la cerca

Cercar en:
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing:
==> JournalArticleLocalService.fetchArticles  [in template "20115#20151#null" at line 28, column 21]

----
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 articles = JournalArticleLoca...  [in template "20115#20151#null" at line 28, column 1]
----
1<#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] /> 
2<@liferay_theme["defineObjects"] /> 
3<#assign themeRootPath = themeDisplay.getPathThemeRoot() /> 
4<#assign themeImagesPath = themeDisplay.getPathThemeImages() /> 
5<!-- clases de utilidad --> 
6<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
7<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
8<#assign defaultLocale = themeDisplay.getSiteDefaultLocale() /> 
9<!--#assign propsUtil = staticUtil["com.liferay.portal.kernel.util.PropsUtil"] /--> 
10 
11<!-- variables --> 
12<#assign direccionId = "46357" /> 
13<#assign accesibilidadId = "46345" /> 
14<#assign recursoSocialId = "46361" /> 
15<#assign columnasApoyoId = "BASIC-WEB-CONTENT" /> 
16<#assign infociudadId = "46337" /> 
17 
18<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
19 
20<#assign JournalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleService")> 
21 
22<#assign journalArticleId = .vars['reserved-article-id'].data/> 
23<#assign journalTitle = .vars['reserved-article-title'].data/> 
24<#assign thisArticle = JournalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
25<#assign articleFolder = thisArticle.getFolder() /> 
26<#assign portletRequestModel = objectUtil("com.liferay.portal.kernel.portlet.PortletRequestModel", renderRequest, renderResponse) /> 
27 
28<#assign articles = JournalArticleLocalService.fetchArticles(groupId, articleFolder.getFolderId()) /> 
29 
30<#assign backUrl = "" /> 
31<#if request.getHeader("Referer")?? > 
32    <#assign backUrl = request.getHeader("Referer") /> 
33</#if> 
34 
35<#list articles as folderArticle> 
36   <#if folderArticle.getArticleId()!=journalArticleId && folderArticle.getStructureId()!=infociudadId && !folderArticle.isExpired()> 
37          
38        <!-- #assign html = JournalArticleLocalService.getArticleContent(folderArticle, folderArticle.getDDMTemplateKey(), "view", locale, portletRequestModel,themeDisplay) / --> 
39         
40        <#assign direccion = JournalArticleLocalService.fetchLatestArticle(folderArticle.getResourcePrimKey()) /> 
41        <#assign html = JournalArticleLocalService.fetchArticleContent(direccion, direccion.getDDMTemplateKey(), "view", locale,portletRequestModel, themeDisplay) /> 
42 
43        <#if folderArticle.getStructureId()==direccionId> 
44            <#assign htmlDireccion = html /> 
45             
46            <!-- #assign direccion = JournalArticleLocalService.fetchLatestArticle(folderArticle.getResourcePrimKey()) /  LO HEMOS SACADO ANTES DEL IF --> 
47             
48            <#assign rootElementDir = saxReaderUtil.read(direccion.getContentByLocale(locale)).getRootElement() /> 
49            <!-- Cogemos la calle de direccion --> 
50            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='calle']") /> 
51            <#if selector.selectSingleNode(rootElementDir)?has_content>     
52                <#assign calle = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
53            </#if> 
54            <!-- Cogemos la numero de direccion --> 
55            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='numero']") /> 
56            <#if selector.selectSingleNode(rootElementDir)?has_content> 
57                <#assign numero = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
58            </#if> 
59            <!-- Cogemos el codVia de direccion --> 
60            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='codVia']") /> 
61            <#if selector.selectSingleNode(rootElementDir)?has_content> 
62                <#assign codVia = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
63            </#if> 
64            <!-- Cogemos el codigo postal de direccion --> 
65            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='cp']") /> 
66            <#if selector.selectSingleNode(rootElementDir)?has_content> 
67                <#assign cp = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
68            </#if> 
69            <!-- Cogemos la poblacion de direccion --> 
70            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='poblacion']") /> 
71            <#if selector.selectSingleNode(rootElementDir)?has_content> 
72                <#assign poblacion = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
73            </#if> 
74			<!-- Cogemos la coordenada x de direccion --> 
75            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='x']") /> 
76            <#if selector.selectSingleNode(rootElementDir)?has_content> 
77                <#assign x = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
78            </#if> 
79			<!-- Cogemos la coordenada y de direccion --> 
80            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='y']") /> 
81            <#if selector.selectSingleNode(rootElementDir)?has_content> 
82                <#assign y = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
83            </#if> 
84			<!-- Cogemos el numero de ficha --> 
85            <#assign selector = saxReaderUtil.createXPath("dynamic-element[@name='fichaInfociudad']") /> 
86            <#if selector.selectSingleNode(rootElementDir)?has_content> 
87                <#assign fichaInfociudad = selector.selectSingleNode(rootElementDir).getStringValue()?replace("\"", "")?trim /> 
88            </#if> 
89        </#if> 
90         
91        <#if folderArticle.getStructureId()==accesibilidadId> 
92            <#assign htmlAcc = html /> 
93        </#if> 
94         
95        <#if folderArticle.getStructureId()==recursoSocialId> 
96            <#assign htmlRs = html /> 
97        </#if> 
98    </#if> 
99     
100     
101</#list> 
102 
103<!-- recuperamos las columnas apoyo de los contenidos relacionados --> 
104<#assign assetLinkService = staticUtil["com.liferay.asset.kernel.service.AssetLinkLocalServiceUtil"] /> 
105<#assign assetEntryService = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"] /> 
106<#assign thisAsset = assetEntryService.getEntry("com.liferay.journal.model.JournalArticle", thisArticle.getResourcePrimKey()) /> 
107<#assign relatedAssets = assetLinkService.getDirectLinks(thisAsset.getEntryId()) /> 
108<#list relatedAssets as relatedAsset> 
109    <#assign relatedEntry = assetEntryService.getEntry(relatedAsset.getEntryId2()) /> 
110    <#assign relatedEntryClassPK = relatedEntry.getClassPK() /> 
111    <#assign relatedArticle = JournalArticleService.getLatestArticle(relatedEntryClassPK) /> 
112    <#if relatedArticle.getDDMStructureKey()== columnasApoyoId > 
113        <#assign htmlColumnas = JournalArticleLocalService.getArticleContent(relatedArticle, relatedArticle.getDDMTemplateKey(), "view", locale, portletRequestModel,themeDisplay) /> 
114    </#if> 
115</#list> 
116 
117 
118 
119<!-- fin columnas apoyo --> 
120 
121<div class="infociudad-carpeta"> 
122                 
123    <!-- redes sociales --> 
124    <nav aria-label='<@liferay.language key="compartir-en-redes-sociales"/>' id="compartir" class="compartir-redes-sociales text-right mb-5 mb-md-0"> 
125        <ul> 
126 
127             <li class="whatsapp" data-lang="compartir_whatsapp"> 
128             
129             <a id="enlace-whatsapp"  class="social-icon" href="" target="_blank" title="<@liferay.language key='se-abre-en-nueva-ventana' />"> 
130                 <img alt="Compartir en Whatsapp" id="imagen-social-whatsapp" src='${themeImagesPath}/social-media-icons/whatsapp-social-icon.png'></a> 
131            </li> 
132 
133             
134             <li class="twitter" data-lang="compartir_twitter"> 
135            <a id="enlace-twitter"  class="social-icon" href="" target="_blank" title="<@liferay.language key='se-abre-en-nueva-ventana' />"> 
136                <img alt="Compartir en Twitter" id="imagen-social-twitter" src='${themeImagesPath}/social-media-icons/twitter-social-icon.png'></a> 
137            </li> 
138 
139 
140            <li class="facebook" data-lang="compartir_facebook"> 
141                <a id="enlace-facebook" class="social-icon" href="" target="_blank" title="<@liferay.language key='se-abre-en-nueva-ventana' />"> 
142                <img alt="Compartir en Facebook" id="imagen-social-facebook" src='${themeImagesPath}/social-media-icons/facebook-social-icon.png'></a> 
143            </li> 
144             <#if locale == "es_ES"> 
145                <#assign urlImp = "/cas/infociudad/enviar-por-e-mail" /> 
146            <#else> 
147                <#assign urlImp = "/val/infociutat/enviar-per-e-mail" /> 
148            </#if> 
149 
150            <li class="mail" data-lang="compartir_email"> 
151                <a id="enlace-email"  class="social-icon" href="${urlImp}?id=${journalArticleId}" title="<@liferay.language key='plantilla-infociudad-carpeta-compartir-email'/>"><img id="imagen-social-email" src='${themeImagesPath}/social-media-icons/email-social-icon.png'></a> 
152            </li> 
153           
154 
155            <li class="print"> 
156                <a id="enlace-print"  class="social-icon mr-0" href="#" onClick="imprimir();" title="Imprimir"><img id="imagen-print" src='${themeImagesPath}/social-media-icons/172530-48.png'></a> 
157            </li> 
158            
159     
160            
161            
162            
163        </ul> 
164    </nav> 
165 
166 
167    <ul class="nav nav-tabs" role="tablist"> 
168         <li> 
169            <a class="active" data-toggle="tab" href="#general"><@liferay.language key="plantilla-infociudad-carpeta-general"/></a> 
170        </li> 
171        <#if (x?? && x != "" && y?? && y != "" && fichaInfociudad?? && fichaInfociudad != "") || (codVia?? && codVia != "" && numero?? && numero != "")> 
172            <li> 
173                <a data-toggle="tab" onclick="ReloadIFrame()" href="#direccion" role="tab"><@liferay.language key="plantilla-infociudad-carpeta-ubicacion"/></a> 
174            </li> 
175        </#if> 
176         
177        <#if htmlAcc?has_content> 
178            <li> 
179                <a data-toggle="tab" href="#accesibilidad" role="tab"><@liferay.language key="plantilla-infociudad-carpeta-accesibilidad"/></a> 
180            </li> 
181        </#if> 
182         
183        <#if htmlRs?has_content> 
184            <li> 
185                <a data-toggle="tab" href="#rrss" role="tab"><@liferay.language key="plantilla-infociudad-carpeta-recursos-sociales"/></a> 
186            </li> 
187        </#if> 
188    </ul> 
189 
190    <div class="tab-content" > 
191        <div id="general" class=" row tab-pane fade in active m-0 p-3" role="tabpanel"> 
192            <h2>${journalTitle[12..]}</h2> 
193            <div class="col-sm-9"> 
194        	    <ul> 
195            	    <#if calle?? && calle!='' && numero?? && numero!=''> 
196            	        <li><span class="elementoLista">${calle}, ${numero}</span></li> 
197            	    </#if> 
198            	    <#if calle?? && calle!='' && numero==''> 
199            	        <li><span class="elementoLista">${calle}</span></li> 
200            	    </#if> 
201            	    <#if cp?? && cp!='' && poblacion?? && poblacion!=''> 
202            	        <li><span class="elementoLista">${cp}, ${poblacion}</span></li> 
203            	    </#if> 
204            	   <#if cp?? && cp!='' && poblacion?? &&poblacion==''> 
205            	        <li><span class="elementoLista">${cp}</span></li> 
206            	    </#if> 
207            	    <#if (!cp?? || cp=='') && poblacion?? && poblacion!=''> 
208            	        <li><span class="elementoLista">${poblacion}</span></li> 
209            	    </#if> 
210                    <#if telefono1.getData() != ""> 
211                        <li><span class="elementoLista"><@liferay.language key="phone" />: ${telefono1.getData()}</span></li> 
212                    </#if> 
213                    <#if telefono2.getData() != ""> 
214                        <li><span class="elementoLista"><@liferay.language key="phone" />: ${telefono2.getData()}</span></li> 
215                    </#if> 
216                    <#if fax.getData() != ""> 
217                        <li><span class="elementoLista"><@liferay.language key="fax" />: ${fax.getData()}</span></li> 
218                    </#if> 
219                    <#if url.getData() != ""> 
220                        <li><span class="elementoLista"><@liferay.language key="site" />: <a href="${url.getData()}">${url.getData()}</a></span></li> 
221                    </#if> 
222                    <#if email.getData() != ""> 
223                        <li><span class="elementoLista"><@liferay.language key="email" />: <a href="mailto:${email.getData()}">${email.getData()}</a></span></li> 
224                    </#if> 
225                </ul> 
226                <#if bloques?has_content> 
227                    <div class="listas-ckeditor"> 
228                        ${bloques.getData()} 
229                    </div> 
230                </#if> 
231            </div> 
232            <div class="col-sm-9"> 
233                <#if htmlColumnas?has_content> 
234                    ${htmlColumnas} 
235                </#if> 
236            </div> 
237        </div> 
238        <#if (x?? && x != "" && y?? && y != "" && fichaInfociudad?? && fichaInfociudad != "") || (codVia?? && codVia != "" && numero?? && numero != "")> 
239            <div id="direccion" class="tab-pane fade" role="tabpanel"> 
240                ${htmlDireccion} 
241            </div> 
242        </#if> 
243         
244        <#if htmlAcc?has_content> 
245            <div id="accesibilidad" class="tab-pane fade" role="tabpanel"> 
246                ${htmlAcc} 
247            </div> 
248        </#if> 
249         
250        <#if htmlRs?has_content> 
251            <div id="rrss" class="tab-pane fade" role="tabpanel"> 
252                ${htmlRs} 
253            </div> 
254        </#if> 
255    </div> 
256</div> 
257 
258 
259<script> 
260    $(document).ready(function(){ 
261    var backUrl = "${backUrl}"; 
262     
263    //Código para el publicador de infociudad 
264    var pageUrl = document.location.pathname; 
265    if(pageUrl.includes("/asset_publisher/tYU4gbvkSiGt/") && !pageUrl.includes("/asset_publisher/zLt1BRtYvpBF/")){ 
266    	$('#portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_zLt1BRtYvpBF').hide(); 
267
268     
269    // Modificamos los enlaces de los social media buttons 
270    var urlNoticiaActual = window.location.href; 
271     
272    var enlaceWhatsapp = document.getElementById("enlace-whatsapp"); 
273    var cadenaWhatsapp = "whatsapp://send?text="; 
274    enlaceWhatsapp.setAttribute("href", cadenaWhatsapp.concat(urlNoticiaActual)); 
275     
276    var enlaceTwitter = document.getElementById("enlace-twitter"); 
277    var cadenaTwitter = "https://twitter.com/intent/tweet?original_referer="; 
278    cadenaTwitter = cadenaTwitter.concat(urlNoticiaActual); 
279    cadenaTwitter = cadenaTwitter.concat("&text=").concat("${journalTitle[12..]}").concat(" ").concat(urlNoticiaActual); 
280    cadenaTwitter = cadenaTwitter.concat("&via=AjuntamentVLC"); 
281    enlaceTwitter.setAttribute("href", cadenaTwitter); 
282     
283    var enlaceFacebook = document.getElementById("enlace-facebook"); 
284    var cadenaFacebook = "http://www.facebook.com/sharer/sharer.php?u="; 
285    enlaceFacebook.setAttribute("href", cadenaFacebook.concat(urlNoticiaActual)); 
286     
287    $('#ykmt__com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_tUd9AGrIb2HS__column2_2_socialBookmarks').hide(); 
288     
289  
290    $(".header-back-to").empty(); 
291    var htmlInf = '<a href="javascript:;" onclick="volver(\''+backUrl+'\')"><p class="volver"> <img src="${themeImagesPath}/icons/icono_volver.svg"> <@liferay.language key="volver" /></p></a>'; 
292 
293    $(".header-back-to").append(htmlInf); 
294    }); 
295     
296function volver(backUrl){ 
297    if(backUrl != ""){ 
298        window.location.href = backUrl; 
299    }else{ 
300        history.go(-1); 
301    }   
302
303     
304function imprimir(){ 
305    $(".portlet-breadcrumb").hide(); 
306    $("#layout-column_column-1").hide(); 
307    $("#menu_izq").hide(); 
308    $('.compartir-redes-sociales').hide(); 
309    $('#social-footer').hide(); 
310    $('.cabecera-pagina').hide(); 
311    $('#footer-enlaces').hide(); 
312    window.print(); 
313    $(".portlet-breadcrumb").show(); 
314    $("#layout-column_column-1").show(); 
315    $("#menu_izq").show(); 
316    $('.compartir-redes-sociales').show(); 
317    $('#social-footer').show(); 
318    $('.cabecera-pagina').show(); 
319    $('#footer-enlaces').show(); 
320
321 
322 
323</script> 
324<script type="text/javascript"> 
325    function ReloadIFrame () {  
326        document.getElementById('geoportal').src += ''; 
327
328</script>