Consell de Mallorca - Favicon
Consell de Mallorca Seu Electrònica Mallorca.es Transparència

CA

Webs oficials

Sala de premsa

Convocatòries de premsa

Totes
S'ha produït un error mentre es processava la plantilla.
Java method "com.liferay.journal.internal.util.JournalContentImpl.getContent(long, String, String, String, String, com.liferay.portal.kernel.theme.ThemeDisplay)" threw an exception when invoked on com.liferay.journal.internal.util.JournalContentImpl object "com.liferay.journal.internal.util.JournalContentImpl@6f291541"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${journalContent.getContent(article.g...  [in template "20115#20151#161533" at line 92, column 33]
----
1<#-- -------------------------------------------------------------------------------------------------------- 
2-- MIGRACIÓ A 7.2 : Opció liferay 
3-------------------------------------------------------------------------------------------------------- --> 
4 
5<#-- Etiquetes --> 
6<#assign etq_titol = languageUtil.get(locale, "noticia-plural") /> 
7<#assign etq_totes = languageUtil.get(locale, "tota-plural") /> 
8<#-- <#assign etq_noticia_pagina_totes_url = languageUtil.get(locale, "noticia-pagina-totes-url") /> --> 
9<#-- Lista los contenidos web de determinada estructura aplicándoles una plantilla --> 
10<#assign  
11    journalContent = serviceLocator.findService("com.liferay.journal.util.JournalContent")  
12/> 
13 
14<!-- CÀLCUL BOTÓ TOTES ---------------------------------------------------------- --> 
15<#assign botoTotes = ''> 
16<#if entries?has_content> 
17	<#list entries as curEntry> 
18				<#assign renderer = curEntry.getAssetRenderer() > 
19		    	<#if renderer.getClassName() == "com.liferay.journal.model.JournalArticle"> 
20						<#assign article = renderer.getArticle() > 
21						<#assign document = saxReaderUtil.read(article.getContentByLocale(locale)) >     
22						<#assign rootElement = document.getRootElement() > 
23 
24						<#assign titol = htmlUtil.escape(renderer.getTitle(locale)!'') /> 
25						 
26						<#if article.getDDMStructure().getName(locale) == "Botó enllaç totes (gen)">	 
27							<#list rootElement.elements() as dynamicElement> 
28								<#if dynamicElement.attributeValue("name") = "titolComEtiqueta"> 
29									<#assign titolComEtiqueta = dynamicElement.element('dynamic-content').getData() /> 
30								<#elseif dynamicElement.attributeValue("name") = "URL"> 
31									<#assign url = dynamicElement.element('dynamic-content').getData() /> 
32									<#-- <#assign url = themeDisplay.getPathContext()+themeDisplay.getPathFriendlyURLPublic()+"/"+themeDisplay.getSiteGroupName()+url /> --> 
33									<#assign url = themeDisplay.getPathContext()+url /> 
34								</#if> 
35							</#list> 
36							<#if getterUtil.getBoolean(titolComEtiqueta)> 
37								<#assign etq_totes = titol> 
38							</#if> 
39							<#-- <#assign botoTotes = '<div class="btn" >'> --> 
40							<#assign botoTotes +=   '<a class="btn btn-xs btn-primary-o btn-totes" href="${url!\'\'}">${etq_totes!\'\'}</a>' > 
41							<#-- <#assign botoTotes += '</div>' > --> 
42							<#break> 
43						</#if> 
44		    	</#if> 
45	</#list> 
46</#if> 
47 
48 
49<!-- CÀLCUL LLISTA NOTÍCIES ---------------------------------------------------------- --> 
50<#assign etq_noticia_pagina_totes_url = languageUtil.get(locale, "noticia-pagina-totes-url") /> 
51<#assign counter = 0> 
52<#assign siteURL = portalUtil.getLayoutFullURL(layout, themeDisplay)?keep_before(themeDisplay.getLayoutFriendlyURL(themeDisplay.getLayout())) > 
53 
54<#if entries?has_content> 
55	<div class="box-flow mb-xs-large"> 
56		<div class="grid"> 
57			<div class="heading-wrapper"> 
58				<h3 class="heading">${etq_titol}</h3> 
59				${botoTotes!''} 
60			</div> 
61			<div class="grid-wrapper"> 
62                <#list entries as entry> 
63 
64                    <#assign 
65                        assetRenderer = entry.getAssetRenderer() 
66                        ddmTemplateKey = "2253316"   <#-- Notícia per llista (gen) --> 
67                    /> 
68 
69                    <#assign 
70                        viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse,  
71                                                                assetRenderer, entry,  
72                                                                !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
73                    /> 
74 
75                    <#-- Recuperam una entrada concreta --------------------------------------------- --> 
76					<#assign counter = counter + 1> 
77					<#assign renderer = entry.getAssetRenderer() > 
78					<#if renderer?? && renderer.getClassName() == "com.liferay.journal.model.JournalArticle"> 
79						<#assign article = renderer.getArticle() > 
80						<#assign document = saxReaderUtil.read(article.getContentByLocale(locale)) >     
81						<#assign rootElement = document.getRootElement() > 
82					 
83						<#if article.getDDMStructure().getName(locale) != "Botó enllaç totes (gen)"> 
84 
85                            <#-- WebContent con determinada ddmStructureKey --> 
86                            <#-- <#if assetRenderer.getClassName() == "com.liferay.journal.model.JournalArticle" && assetRenderer.getArticle().getDDMStructureKey() == ddmStructureKey> --> 
87                            <#if assetRenderer?? && assetRenderer.getClassName() == "com.liferay.journal.model.JournalArticle"> 
88                                <#assign article = assetRenderer.getArticle()  /> 
89                                <#-- URL de l'article --> 
90                                <a id="${article.getArticleId()}" href="${viewURL!'#'}" style="display:none;"></a> 
91                                <#-- HTML de WebContent con la plantilla ddmTemplateKey --> 
92                                ${journalContent.getContent(article.getGroupId(),article.getArticleId(), ddmTemplateKey, "VIEW", themeDisplay.getLanguageId(), themeDisplay)} 
93                            </#if> 
94 
95                        </#if> 
96                    </#if> 
97                </#list>  
98			</div><#--/END .grid-wrapper --> 
99		</div><#--/END .grid --> 
100	</div> 
101</#if> 
102 
103 <#-- sobreescriu l'enllaç --> 
104 <#-- return = va a la iteració següent --> 
105<script> 
106    $("div.item").each(function() { 
107        var id = ''; 
108        var v_href = ''; 
109        if ($(this).attr("id")) 
110            id = $(this).attr("id"); 
111        else return; 
112        if ($("a#"+id).length) { 
113            if ($("a#"+id).attr("href"))  
114                v_href = $("a#"+id).attr("href"); 
115            else return; 
116        } else return; 
117        // 'id' i 'href' tenen un valor 
118        $(this).find("a").attr("href",v_href); 
119    }); 
120</script>