News - Kirloskar Chillers
	
		An error occurred while processing the template.	
	
		
				
	
		
		
	
			
			
		
	
	
	
	
					
				
			
		
	
	
	Java method "jdk.proxy190.$Proxy1004.getArticle(long)" threw an exception when invoked on jdk.proxy190.$Proxy1004 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@55521be6"; 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>