City Development





An error occurred while processing the template.
Java method "mnp.detail.link.generator.journalarticle.DetailLinkJournalArticleServiceImpl.getDetailLink(com.liferay.portal.kernel.portlet.LiferayPortletRequest, com.liferay.portal.kernel.portlet.LiferayPortletResponse, com.liferay.asset.kernel.model.AssetEntry, boolean, com.liferay.portal.kernel.theme.ThemeDisplay)" threw an exception when invoked on mnp.detail.link.generator.journalarticle.DetailLinkJournalArticleServiceImpl object "mnp.detail.link.generator.journalarticle.DetailLinkJournalArticleServiceImpl@3bf2159c"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${detailLinkJournalArticleService.get...  [in template "20116#20152#84925" at line 53, column 61]
----
1<#if entries?has_content> 
2<#assign  
3	serviceRating= serviceLocator.findService("com.liferay.ratings.kernel.service.RatingsStatsLocalService") 
4	/> 
5<#assign 	 
6	detailLinkJournalArticleService= serviceLocator.findService("mnp.detail.link.generator.journalarticle.DetailLinkJournalArticleService") 
7	myanmarNumberConversionService= serviceLocator.findService("mnp.convert.myanmar.numeric.MyanmarNumberConversionService") 
8	viewInContext = !(assetLinkBehavior = "showFullContent") 
9	sort = request.getParameter("sorted")!"latest" 
10	/> 
11	<div class="row edutopbar"> 
12		<h4 class="bigtitle">${languageUtil.format(request,"mnp-search-x-services","<span class='redcolor'>" + myanmarNumberConversionService.convertNumber(themeDisplay.getLocale(),renderRequest.getAttribute("total")) + "</span>",false)}</h4>    
13 
14		<div class="four_col_form_width search-holder"> 
15			<div class="searchbar"> 
16				<select id="reg_select">       
17					<option disabled>${themeDisplay.translate("mnp-sort-option-sort-by")}</option> 
18					<option ${(sort=="latest")?then("selected","")} value="latest">${themeDisplay.translate("mnp-sort-option-latest")}</option> 
19					<option ${(sort=="mostview")?then("selected","")} value="mostview">${themeDisplay.translate("mnp-sort-option-most-viewed")}</option> 
20				</select> 
21				<span class="cus_reg_select cus_select full-width">${(sort=="mostview")?then(themeDisplay.translate("mnp-sort-option-most-viewed"),themeDisplay.translate("mnp-sort-option-latest"))}</span> 
22			</div>            
23		</div> 
24	</div> 
25	<#list entries as curEntry> 
26			<#assign renderer = curEntry.getAssetRenderer() > 
27			<#assign className = curEntry.getClassName() > 
28			<#assign classNameId = curEntry.getClassNameId() > 
29			<#assign classPK = curEntry.getClassPK() > 
30			 
31            <#if serviceRating.fetchStats(className, classPK)??> 
32                <#assign ratingStats = serviceRating.fetchStats(className, classPK)> 
33            <#else> 
34                <#assign ratingStats = serviceRating.addStats(classNameId, classPK)> 
35            </#if> 
36			<#assign averageScore = ratingStats.getAverageScore() > 
37			<#assign ratingMax = 5 > 
38			<#assign  ratingScore = averageScore*ratingMax > 
39			<#assign  
40				assetCategories = curEntry.getCategories()  			                         
41				ministry ="" 
42			/> 
43			<#if assetCategories?has_content> 
44				<#list assetCategories as category> 
45				  <#assign vocabularyId = category.getVocabularyId() > 
46				   <#if (vocabularyId == 80291) > 
47						<#assign ministry = category.getTitle(locale) > 
48						<#break> 
49				   </#if> 
50				</#list> 
51			</#if> 
52			<div class="row searchresult"> 
53                <h4 class="cyanfontcolor bigtitle"><a href="${detailLinkJournalArticleService.getDetailLink(renderRequest, renderResponse, 
54			 curEntry ,viewInContext,themeDisplay)}" class="fontsize18 darkgreencolor">${curEntry.getTitle(locale)}</a></h4> 
55				<span class="redcolor">${ministry}</span> 
56				<p class="paddingtopzero">${curEntry.getSummary(locale)}</p> 
57				<div class="edu_readmore_ratingbar"> 
58 
59                <div class="right0"> 
60                  ${themeDisplay.translate("mnp-label-rating")}&nbsp;&nbsp;&nbsp;&nbsp; 
61                  <div class="rating-score"> 
62					  <span class="less"></span> 
63						<ul> 
64						<#if ratingScore?round gt 0> 
65							<#list 1..ratingScore?round as x> 
66								<li class = 'active' style='cursor:default'></li> 
67							</#list> 
68						</#if> 
69						<#if ratingScore?round lt ratingMax> 
70							<#list 1..ratingMax-ratingScore?round as x> 
71								<li style='cursor:default'></li> 
72							</#list> 
73						</#if> 
74						</ul> 
75				  </div> 
76                </div>          
77             </div> 
78			</div> 
79	</#list> 
80	<#else> 
81	<h1>${themeDisplay.translate("mnp-no-data-available")}</h1> 
82</#if>