News - Kirloskar Chillers
An error occurred while processing the template.
Java method "jdk.proxy190.$Proxy1008.getArticle(long)" threw an exception when invoked on jdk.proxy190.$Proxy1008 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@23899a7f"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign article = journalArticleLocal... [in template "20097#20123#190662" at line 6, column 1] ----
1<#if (request.getParameter("article"))?? && (request.getParameter("article") !="")>
2 <#assign id = request.getParameter("article")?number>
3
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
5
6<#assign article = journalArticleLocalService.getArticle(id) />
7<#assign latestArticle = journalArticleLocalService.getLatestArticle(groupId, article.articleId) />
8
9<#assign document = saxReaderUtil.read(latestArticle.getContent()) />
10<#assign rootElement = document.getRootElement() />
11 <#list rootElement.elements() as dynamicElement>
12 <#if "title" == dynamicElement.attributeValue("name")>
13 <#assign title = dynamicElement.element("dynamic-content").getData() />
14 </#if>
15 <#if "card_image" == dynamicElement.attributeValue("name")>
16 <#assign card_images = dynamicElement.element("dynamic-content").getData()/>
17 <#assign card_image = jsonFactoryUtil.createJSONObject(card_images)/>
18 </#if>
19 <#if (card_image)??>
20 <#assign cardImageUrl = themeDisplay.getPortalURL() + "/documents/" + card_image.getString("groupId") + "/o/" + card_image.getString("title") + "/" + card_image.getString("uuid") />
21 </#if>
22 <#if "cover_image" == dynamicElement.attributeValue("name")>
23 <#assign cover_images = dynamicElement.element("dynamic-content").getData() />
24 <#assign cover_image = jsonFactoryUtil.createJSONObject(cover_images)/>
25 </#if>
26 <#if (cover_image)??>
27 <#assign coverImageUrl = themeDisplay.getPortalURL() + "/documents/" + cover_image.getString("groupId") + "/o/" + cover_image.getString("title") + "/" + cover_image.getString("uuid") />
28 </#if>
29 <#if "sub_title" == dynamicElement.attributeValue("name")>
30 <#assign sub_title = dynamicElement.element("dynamic-content").getData() />
31 </#if>
32 <#if "media_category" == dynamicElement.attributeValue("name")>
33 <#assign media_category = dynamicElement.element("dynamic-content").getData() />
34 </#if>
35 <#if "publication" == dynamicElement.attributeValue("name")>
36 <#assign publication = dynamicElement.element("dynamic-content").getData() />
37 </#if>
38 <#if "author" == dynamicElement.attributeValue("name")>
39 <#assign author = dynamicElement.element("dynamic-content").getData() />
40 </#if>
41 <#if "selection" == dynamicElement.attributeValue("name")>
42 <#assign selection = dynamicElement.element("dynamic-content").getData() />
43 </#if>
44 <#if "date" == dynamicElement.attributeValue("name")>
45 <#assign date = dynamicElement.element("dynamic-content").getData() />
46 </#if>
47 <#if "start_date" == dynamicElement.attributeValue("name")>
48 <#assign start_date = dynamicElement.element("dynamic-content").getData() />
49 </#if>
50 <#if "end_date" == dynamicElement.attributeValue("name")>
51 <#assign end_date = dynamicElement.element("dynamic-content").getData() />
52 </#if>
53 <#if "link" == dynamicElement.attributeValue("name")>
54 <#assign link = dynamicElement.element("dynamic-content").getData() />
55 </#if>
56 <#if "youtube_iframe" == dynamicElement.attributeValue("name")>
57 <#assign youtube_iframe = dynamicElement.element("dynamic-content").getData() />
58 </#if>
59 <#if "description" == dynamicElement.attributeValue("name")>
60 <#assign description = dynamicElement.element("dynamic-content").getData() />
61 </#if>
62 </#list>
63
64 <#if cover_images?has_content>
65 <div class="cover-image">
66 <img src="${coverImageUrl}" >
67 </div>
68 </#if>
69 <#if cover_images?has_content>
70 <div class="container-custom container-fluid mt-200">
71 <#else>
72 <div class="container-custom container-fluid mt-200">
73 </#if>
74 <#if title?has_content >
75 <div class="title">
76 <h2 style="color:green;">${title}</h2>
77 </div>
78 </#if>
79 <#if date?has_content >
80 <p><b>Date : </b>${date?date["yyyy-MM-dd"]?string("MMMM d, yyyy")}</p>
81 </#if>
82
83 <#if (start_date)?has_content && (end_date)?has_content>
84 <p><b>Date : </b>${start_date?date["yyyy-MM-dd"]?string("MMMM d, yyyy")} to ${end_date?date["yyyy-MM-dd"]?string("MMMM d, yyyy")}</p>
85 </#if>
86 <#if publication?has_content >
87 <p><b>publication : </b>${publication}</p>
88 </#if>
89 <#if author?has_content >
90 <p><b>Author : </b>${author}</p>
91 </#if>
92 <#if link?has_content >
93 <p><b>Link : </b><a href="${link}" class="green-link" rel="noopener" target="_blank">${link}</a></p>
94 </#if>
95 <#if description?has_content >
96 <div class="description">
97 <p>${description}</p>
98 </div>
99 </#if>
100 </div>
101</#if>
102<script>
103 $( document ).ready(function() {
104 sessionStorage.removeItem("filterChange");
105 sessionStorage.setItem("filterChange","true");
106});
107</script>