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@6593aa4b"; 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")}
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>