Steps to donating

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy827.getLatestArticleByUrlTitle(long, String, int)" threw an exception when invoked on com.sun.proxy.$Proxy827 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@c9fb33e"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign bannerArticle = journalLocalS...  [in template "33701#33738#BCS_PARALLAX_2ND_LEVEL" at line 133, column 33]
----
1<div class="inside-template-margin parallax"> 
2    <#if content_section.content_desktop.content_box.getData()?has_content && (content_section.getSiblings()?size gt 0)> 
3        <#assign menuParallax = "<ul>"> 
4        <#--<#assign menuParallaxResponsive = "<ul>">--> 
5    </#if> 
6    <#list content_section.getSiblings() as section> 
7        <#if section.content_desktop.content_box.getData()?has_content> 
8            <#if menuParallax?has_content && section.section_title.getData()?has_content && section.section_url.getData()?has_content> 
9                <#if menuParallax == "<ul>"> 
10                    <#assign menuParallax = menuParallax + "<li name='${section.section_url.getData()}' class='first act'> 
11                        <a class='act' href='${section.section_url.getData()}'> 
12                            <span>${section.section_title.getData()}</span> 
13                        </a> 
14                    </li> 
15                    "> 
16                    <#--<#assign menuParallaxResponsive= menuParallaxResponsive + "<li name='${section.section_url.getData()}' class='first act'> 
17                        <a class='act' href='${section.section_url.getData()}'> 
18                            <div class='nav-dot'/> 
19                        </a> 
20                    </li> 
21                    ">--> 
22 
23                <#else> 
24                    <#assign menuParallax = menuParallax + "<li name='${section.section_url.getData()}'> 
25                        <a href='${section.section_url.getData()}'> 
26                            <span>${section.section_title.getData()}</span> 
27                        </a> 
28                    </li> 
29                    "> 
30                    <#--<#assign menuParallaxResponsive= menuParallaxResponsive + "<li name='${section.section_url.getData()}' class='first'> 
31                        <a href='${section.section_url.getData()}'> 
32                            <div class='nav-dot'/> 
33                        </a> 
34                    </li> 
35                    ">--> 
36                </#if> 
37            </#if> 
38                         
39            <#-- Background images--> 
40            <#if section.content_desktop.background_image.getData()?has_content> 
41                <#assign desktopBackground = section.content_desktop.background_image.getData()> 
42            <#else> 
43                <#assign desktopBackground = ""> 
44            </#if> 
45            <#if section.content_tablet.background_imageRev1.getData()?has_content> 
46                <#assign tabletBackground = section.content_tablet.background_imageRev1.getData()> 
47            <#else> 
48                <#assign tabletBackground = desktopBackground> 
49            </#if> 
50            <#if section.content_mobile.background_imageRev2.getData()?has_content> 
51                <#assign mobileBackground = section.content_mobile.background_imageRev2.getData()> 
52            <#else> 
53                <#assign mobileBackground = tabletBackground> 
54            </#if> 
55             
56            <#-- Background heights--> 
57            <#if section.content_desktop.height.getData()?has_content> 
58                <#assign desktopHeight = section.content_desktop.height.getData()> 
59            <#else> 
60                <#assign desktopHeight = 0> 
61            </#if> 
62            <#if section.content_tablet.heightRev1.getData()?has_content> 
63                <#assign tabletHeight = section.content_tablet.heightRev1.getData()> 
64            <#else> 
65                <#assign tabletHeight = desktopHeight> 
66            </#if> 
67            <#if section.content_mobile.heightRev2.getData()?has_content> 
68                <#assign mobileHeight = section.content_mobile.heightRev2.getData()> 
69            <#else> 
70                <#assign mobileHeight = tabletHeight> 
71            </#if> 
72             
73            <#--Section content --> 
74            <#if section.content_desktop.content_box.getData()?has_content> 
75                <#assign desktopContent = section.content_desktop.content_box.getData()> 
76            <#else> 
77                <#assign desktopContent = ""> 
78            </#if> 
79            <#if section.content_tablet.content_boxRev1.getData()?has_content> 
80                <#assign tabletContent = section.content_tablet.content_boxRev1.getData()> 
81            <#else> 
82                <#assign tabletContent = desktopContent> 
83            </#if> 
84            <#if section.content_mobile.content_boxRev2.getData()?has_content> 
85            <#assign mobileContent = section.content_mobile.content_boxRev2.getData()> 
86            <#else> 
87                <#assign mobileContent = tabletContent> 
88            </#if> 
89 
90            <section id="${section.section_url.getData()}" data-speed="${section.speed.getData()}" data-type="parallax" data-background_desktop="${desktopBackground}" data-height_desktop="${desktopHeight}px" data-background_tablet="${tabletBackground}" data-height_tablet="${tabletHeight}px" data-background_mobile="${mobileBackground}" data-height_mobile="${mobileHeight}px" > 
91                <article> 
92                    <div class="desktop-plasma"> 
93                        <div class="left-column-space">&nbsp;</div> 
94                        <div class="right-column">${desktopContent}</div> 
95                            <br style="clear:both;"/> 
96                    </div> 
97                    <div class="tablet-plasma"> 
98                        ${tabletContent} 
99                    </div> 
100                    <div class="mobile-plasma"> 
101                        ${mobileContent} 
102                    </div> 
103                </article> 
104 
105            <#if section.section_styles.getData()?has_content> 
106                <style type="text/css"> 
107                    ${section.section_styles.getData()} 
108                </style> 
109            </#if> 
110            </section> 
111        </#if> 
112    </#list> 
113    <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
114    <#assign themeDisplay = serviceContext.getThemeDisplay()> 
115    <#assign scopeGroupId = themeDisplay.getScopeGroupId()> 
116    <#if menuParallax?has_content> 
117        <#assign menuParallax = menuParallax + "</ul>"> 
118        <article class="desktop-plasma"> 
119            <div id="menu-column"> 
120<#--                <runtime-portlet name="bcsw_navigation_WAR_bcsw_navigationportlet"/>--> 
121<#--                <runtime-portlet name="zipcode_WAR_plasmadonationcenterportlet"/>--> 
122                <@liferay_portlet["runtime"] portletName="com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet" instanceId="SiteNavigationMenuPortletTop" /> 
123                <@liferay_portlet["runtime"] portletName="com_grifols_apps_plasma_zipcode_web_ZipcodePortlet" instanceId="ZipcodePortletTop" /> 
124                <aside class="nav-sections">${menuParallax}</aside> 
125                <#if left_column.banner_content.getData()?has_content> 
126                    <#assign journalLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
127                    <div class="banner-left"> 
128                        <#list left_column.getSiblings() as banner_element> 
129                            <#assign bannerArticleId = ""> 
130                            <#assign bannerArticleTemplateId = ""> 
131                            <#if banner_element.banner_content.getData()?has_content> 
132                                <#assign articleUrlTitle = banner_element.banner_content.getData()?split("/#/")[0]> 
133                                <#assign bannerArticle = journalLocalService.getLatestArticleByUrlTitle(scopeGroupId, articleUrlTitle, 0)> 
134                                <#if bannerArticle?has_content> 
135                                    <#assign bannerArticleId = bannerArticle.getArticleId()> 
136                                </#if> 
137                            </#if> 
138                            <#if banner_element.banner_template.getData()?has_content> 
139                                <#assign bannerArticleTemplateId = banner_element.banner_template.getData()> 
140                            <#else> 
141                            <#assign bannerArticleTemplateId = bannerArticle.getTemplateId()> 
142                            </#if> 
143                            <#assign bannerItem = journalContentUtil.getContent(scopeGroupId, bannerArticleId, banner_element.banner_template.getData(), "VIEW", locale, themeDisplay)> 
144                            <#if bannerItem?has_content> 
145                                <div class="banner-item">${bannerItem}</div> 
146                            </#if> 
147                        </#list> 
148                    </div> 
149                </#if> 
150            </div> 
151        </article> 
152        <#if menuParallaxResponsive?has_content> 
153        <article class="tablet-mobile"> 
154            <aside id="nav-responsive"> 
155                ${menuParallaxResponsive} 
156            </aside> 
157        </article> 
158        </#if> 
159    </#if> 
160</div> 
161 
162<script type="text/javascript"> 
163jQuery(function(){ 
164    Grifols.Plasma.Parallax.init(); 
165    var menuTitle = $(document).find("title").text().substring(0,$(document).find("title").text().indexOf(' | GRIFOLS')); 
166    if (menuTitle == ""){ 
167        menuTitle = document.title.substring(0, document.title.indexOf (' | GRIFOLS')); 
168
169     
170    $(this).removeClass('act'); 
171    $(this).find('a').removeClass('act'); 
172     
173    $('.parallax li.open li').each(function(){ 
174        if($(this).text().indexOf(menuTitle) >= 0){ 
175            $(this).addClass('act'); 
176            $(this).find('a').addClass('act'); 
177
178    }); 
179}); 
180</script> 
181 
182<style> 
183    #page { background: none; } 
184    .insidepage { padding: 0;} 
185</style>