Search Results

The cost of ignoring poor housing

An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy426.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy426 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@3cd75977"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: articleResourcePrimaryKey = journalAr...  [in template "20096#20121#129207" at line 5, column 5]
----
1<#assign 
2    journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") 
3    assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") 
4    journalArticleId=.vars['reserved-article-id'].data 
5    articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(), 
6    journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", 
7    articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() /> 
8 
9<#list assetCategories as category> 
10    <#assign categoryName=category.getName() /> 
11</#list> 
12 
13 
14<!-- [Start] News Header --> 
15<section class="c-news-header" style="background-image: url('${CardImage.getData()}')"> 
16    <div class="c-news-header__body"> 
17        <ul class="c-news-header__byline"> 
18            <#if categoryName?has_content> 
19                <li class="c-news-header__category">${categoryName}</li> 
20            </#if> 
21            <li class="c-news-header__date"> 
22                <#assign CardDate_Data=getterUtil.getString(CardDate.getData())> 
23                <#if validator.isNotNull(CardDate_Data)> 
24                    <#assign CardDate_DateObj=dateUtil.parseDate("yyyy-MM-dd", CardDate_Data, locale)> 
25                    ${dateUtil.getDate(CardDate_DateObj, "dd.MM.yy", locale)} 
26                </#if> 
27            </li> 
28            <#if (AuthorName.getData())?has_content> 
29                <li class="c-news-header__author"> 
30                    ${AuthorName.getData()} 
31                </li> 
32            </#if> 
33        </ul> 
34        <#if (CardTitle.getData())??> 
35            <h2 class="c-section__title mb-0"> 
36                ${CardTitle.getData()} 
37            </h2> 
38        </#if> 
39    </div> 
40</section> 
41<!-- [End] News Header --> 
42 
43 
44<!-- [Start] Page Description --> 
45<#if (CardDescription.getData())?has_content> 
46<section class="c-section"> 
47    <div class="container"> 
48        <div class="c-small-desc"> 
49            ${CardDescription.getData()} 
50        </div> 
51    </div> 
52</section> 
53</#if> 
54<!-- [End] Page Description --> 
55 
56<!-- [Start] Page Rich Description --> 
57<#if (RichCardDscription.getData())?has_content> 
58    <section class="c-section"> 
59        <div class="container"> 
60						  <div class="c-small-desc c-rich-text"> 
61	                ${RichCardDscription.getData()} 
62							</div> 
63        </div> 
64    </section> 
65</#if> 
66<!-- [End] Page Rich Description --> 
67 
68<!-- [Start] News Details --> 
69<section class="c-section c-section--gray-fb"> 
70    <div class="container"> 
71        <div class="c-article-details"> 
72 
73            <#if articleGroup.getSiblings()?has_content> 
74                <#list articleGroup.getSiblings() as cur_articleGroup> 
75 
76                    <!-- [Start] Summary --> 
77                    <#if (cur_articleGroup.summary.getData())?has_content> 
78                        <div class="c-summary"> 
79                            ${cur_articleGroup.summary.getData()} 
80                        </div> 
81                    </#if> 
82                    <!-- [End] Summary --> 
83 
84                    <#if (cur_articleGroup.slice.getData())?has_content> 
85                        <div class="c-section-text"> 
86                            ${cur_articleGroup.slice.getData()} 
87                        </div> 
88                    </#if> 
89 
90                    <!-- [Start] Captioned Image --> 
91                    <#if (cur_articleGroup.captionedImage.getData())?? && cur_articleGroup.captionedImage.getData() != ""> 
92                        <div class="c-captioned-image"> 
93                            <div class="c-captioned-image__image"> 
94                                <img class="img-fluid lazy" loading="lazy" alt="${cur_articleGroup.captionedImage.getAttribute("alt")}" data-fileentryid="${cur_articleGroup.captionedImage.getAttribute("fileEntryId")}" data-src="${cur_articleGroup.captionedImage.getData()}" /> 
95                            </div> 
96                            <div class="c-captioned-image__body"> 
97                                ${cur_articleGroup.captionedImage.getAttribute("alt")} 
98                            </div> 
99                        </div> 
100                    </#if> 
101                    <!-- [End] Captioned Image --> 
102 
103                    <!-- [Start] Image Slider --> 
104                    <#if cur_articleGroup.imageCarousel.getSiblings()??> 
105                        <div class="c-article-image-slider slick-carousel" id="articleSlider"> 
106                            <#list cur_articleGroup.imageCarousel.getSiblings() as cur_articleGroup_imageCarousel> 
107                                <#if (cur_articleGroup_imageCarousel.getData())?? && cur_articleGroup_imageCarousel.getData() != ""> 
108																<div> 
109                                    <div class="c-image-placeholder"> 
110                                            <img class="img-fluid lazy" loading="lazy" alt="${cur_articleGroup_imageCarousel.getAttribute("alt")}" data-fileentryid="${cur_articleGroup_imageCarousel.getAttribute("fileEntryId")}" data-src="${cur_articleGroup_imageCarousel.getData()}" /> 
111                                    </div> 
112                                </div>   
113																</#if> 
114                            </#list> 
115                        </div> 
116                    </#if> 
117                    <!-- [End] Image Slider --> 
118         
119                    <!-- [Start] Video --> 
120                    <#if (cur_articleGroup.video.getData())?has_content> 
121                        <div class="c-video"> 
122                            ${cur_articleGroup.video.getData()} 
123                        </div> 
124                    </#if> 
125                    <!-- [End] Video --> 
126 
127 
128                    <#if (cur_articleGroup.slice00.getData())?has_content> 
129                        <div class="c-section-text"> 
130                            ${cur_articleGroup.slice00.getData()} 
131                        </div> 
132                    </#if> 
133 
134                </#list> 
135            </#if>				 
136             
137 
138             
139 
140 
141 
142            
143 
144 
145            <!-- <div class="c-section-text"> 
146                <#if (slice00.getData())??> 
147                    ${slice00.getData()} 
148                </#if> 
149            </div> --> 
150 
151 
152            <!-- [Start] Quotes 
153            <div class="c-quotes"> 
154                <#if (qoutes.getData())??> 
155                    ${qoutes.getData()} 
156                </#if> 
157            </div> 
158             [End] Quotes --> 
159 
160 
161            <!-- <div class="c-section-text"> 
162                <#if (slice01.getData())??> 
163                    ${slice01.getData()} 
164                </#if> 
165            </div> --> 
166 
167            <a class="c-button c-button--primary" data-senna-off="true" href="${buttonLink.getFriendlyUrl()}"> 
168                <#if (buttonText.getData())??> 
169                    ${buttonText.getData()} 
170                </#if> 
171            </a> 
172 
173        </div> 
174    </div> 
175</section> 
176<!-- [End] News Details --> 
177 
178<#--<a href="${uploadVideo.getData()}"> 
179	${languageUtil.format(locale, "download-x", "Upload", false)} 
180</a> 
181 
182<video width="100%" controls> 
183  <source src="${uploadVideo.getData()}" type="video/mp4"> 
184  <source src="${uploadVideo.getData()}" type="video/ogg"> 
185  Your browser does not support the video tag. 
186</video>--> 
187 
188<script> 
189    $(document).ready(function () { 
190        $('.slick-carousel').slick({ 
191            slidesToShow: 1.5, 
192            slidesToScroll: 1, 
193            arrows: true, 
194            dots: true, 
195            infinite: false, 
196            responsive: [ 
197
198                    breakpoint: 600, 
199                    settings: { 
200                        arrows: false, 
201                        slidesToShow: 1 
202
203
204
205        }); 
206    }); 
207</script>