rbi.page.title.1
rbi.page.title.2
an-error-occurred-while-processing-the-template
Java method "com.sun.proxy.$Proxy127.fetchEntry(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy127 object "com.liferay.asset.internal.service.AssetEntryAssetCategoryRelAssetEntryLocalServiceWrapper@ebcc441"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: assertEntry = assetEntryLocalService... [in template "20099#20125#362102" at line 26, column 5] ----
1<#assign user=themeDisplay.getUser() />
2<#assign roles=user.getRoles() />
3<#assign isDisplayTTS=true />
4<#assign className="" />
5<#assign theme_display=themeDisplay />
6<#assign images_folder=theme_display.getPathThemeImages() />
7
8<#list roles as role>
9 <#if role.getName()=="Content Checker" || role.getName()=="Content Maker" || role.getName()=="DOC Maker" ||
10 role.getName()=="DOC Checker">
11 <#assign isDisplayTTS=false />
12 <#assign className="border-0" />
13 </#if>
14</#list>
15
16<#assign UUID="" groupId=getterUtil.getLong(groupId) fileSize="" docURL="" />
17<#assign
18 dlFileEntryLocalService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")
19 assetCategoryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")
20 journalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
21 classNameLocalService=staticUtil["com.liferay.portal.kernel.service.ClassNameLocalServiceUtil"]
22 AssetVocabularyLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")
23 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
24 article=journalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data,
25 getterUtil.getDouble(.vars['reserved-article-version'].data))
26 assertEntry=assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle",
27 article.getId())!assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle",
28 article.getResourcePrimKey()) sectionMap=''
29 categories=assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle",
30 article.getResourcePrimKey()) isVersion=false
31 classNameId=classNameLocalService.getClassNameId("com.liferay.journal.model.JournalArticle") />
32<#assign tags=assertEntry.getTagNames() />
33<#assign languagetag="pending_" +locale?lower_case />
34<#if categories?has_content>
35 <#list categories as category>
36 <#assign assetVocabulary=AssetVocabularyLocalService.fetchAssetVocabulary(category.getVocabularyId())
37 vocabularyName=assetVocabulary.getName() />
38 <#if vocabularyName=="newsectionmaster">
39 <#if sectionMap==''>
40 <#assign sectionMap=category.getTitle(locale) />
41 </#if>
42 </#if>
43 </#list>
44</#if>
45<input type="hidden" value="${sectionMap}" id="detail-section">
46
47<div id="skipContent"></div>
48<div class="rbi-breadcrumbs-wrap rbi-simple-breadcrumbs-wrapper final-one full-width">
49 <div class="container">
50 <nav>
51 <ol class="breadcrumb rbi-simple-breadcrumbs">
52 <li class="breadcrumb-item">
53 <a href="/web/rbi/home">
54 ${languageUtil.get(locale, "home")}
55 </a>
56 </li>
57 <li class="breadcrumb-item">
58 <a href="/web/rbi/press-releases">
59 ${languageUtil.get(locale,"pressreleases")}
60 </a>
61 </li>
62 <li class="breadcrumb-item active" aria-current="page">
63 <#if (Text44809430.getData())?has_content>
64 ${Text44809430.getData()}
65 <#else>
66 ${.vars['reserved-article-title'].data}
67 </#if>
68 </li>
69
70 </ol>
71 </nav>
72 </div>
73</div>
74
75<#assign URL=article.getExpandoBridge().getAttribute("pdf-url") />
76<#if URL?has_content>
77 <#list URL?keys as key>
78 <#if key==locale>
79 <#assign docURL=URL?values[key_index] />
80 </#if>
81 <#if !docURL?has_content && key=="en_US">
82 <#assign docURL=URL?values[key_index] />
83 </#if>
84 </#list>
85</#if>
86<#if docURL?has_content>
87 <#list docURL?split("/") as sValue>
88 <#if sValue?is_last>
89 <#list sValue?split("?") as uuid>
90 <#if uuid?is_first>
91 <#assign UUID=uuid />
92 </#if>
93 </#list>
94 </#if>
95 </#list>
96</#if>
97
98<#if UUID?has_content>
99 <#attempt>
100 <#assign dlFileEntry=dlFileEntryLocalService.fetchFileEntry(UUID,groupId?number) />
101 <#if dlFileEntry?has_content>
102 <#assign fileSize=dlFileEntry.getSize()
103 fileAssetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",
104 dlFileEntry.getFileEntryId()) docURL=fileAssetEntry.getAssetRenderer().getURLDownload(themeDisplay)
105 docURL=docURL?replace("/"+UUID,"") />
106 </#if>
107 <#recover>
108 </#attempt>
109</#if>
110
111<#assign currLocale=locale.toString()>
112 <#assign id=article.getId() />
113<div id="articleUniqueID" class="hide">${id}</div>
114
115<div class="container pl-0 pr-0 dynamic-resize">
116 <#-- removed class for migration data <div class="full-width Notification-content-wrap press-release-content-wrap"> -->
117 <div class="Notification-content-wrap full-width">
118 <div class="published-on-wrapper">
119 <div class="container-fluid">
120 <div class=" published-on-contents">
121 <div class="row no-gutters article-published-row-wrapper">
122 <div class="article-published-dates-wrapper">
123 <div class="article-published-date">
124 <span class="published-date ${className}">
125 <#assign CONTENT_PUBLISH_DATE_Data=getterUtil.getString(Field47979286.getData())>
126 <#if validator.isNotNull(CONTENT_PUBLISH_DATE_Data)>
127 <#assign CONTENT_PUBLISH_DATE_DateObj=dateUtil.parseDate("yyyy-MM-dd", CONTENT_PUBLISH_DATE_Data, locale)>
128 <#if currLocale=="hi_IN">
129 ${dateUtil.getDate(CONTENT_PUBLISH_DATE_DateObj, "dd MMMM yyyy", locale)}
130 ${languageUtil.get(locale,"published-on-x")}
131 <#else>
132 ${languageUtil.get(locale,"published-on")}
133 ${dateUtil.getDate(CONTENT_PUBLISH_DATE_DateObj, "MMMM dd, yyyy", locale)}
134 </#if>
135 </#if>
136 </span>
137 </div>
138 </div>
139 <div class="article-tts-view-pdf-wrapper">
140 <div class="article-text-to-speach-wrapper">
141 <#if isDisplayTTS>
142 <div class="listen-header">
143 <a href="javascript:void(0);" id="textSpeechButton"
144 class="tts-listen-audio">
145 <button class="player-button-outer-top">
146 <img src="/documents/20125/174906/speech-to-text-play.svg"
147 alt="${languageUtil.get(locale," listen")}" />
148 </button>
149 <span class="article-text-to-speach textSpeechButton">${languageUtil.get(locale,"listen")}</span>
150 </a>
151 </div>
152 </#if>
153 </div>
154
155 <div class="social-media-view-on">
156 <#if (YoutubeRedirectLink.getData())!="" || (FacebookRedirectLink.getData())!="" || (TwitterRedirectLink.getData())!="">
157 <div class="view-on-contents-wrapper">
158 <a class="view-on share-details">
159 <img src="/documents/87730/97420/view-on.svg" class="view-on"
160 alt="view-on" title="view-on">
161 <span class="fileName">${languageUtil.get(locale,"view-on")}</span>
162 </a>
163
164 <div class="view-on-wrapper view-on-overlay-option">
165 <div class="tooltip-arrow-up"></div>
166 <div class="tooltip-content">
167 <ul>
168 <#if (YoutubeRedirectLink.getData())!="">
169 <li>
170 <a class="viewon_yt" target="_blank" href="${YoutubeRedirectLink.getData()}">
171 <img src="/documents/20125/174906/youtube-logo.svg" alt="${languageUtil.get(locale,'youtube')}"
172 title="${languageUtil.get(locale,'youtube')}">
173 ${languageUtil.get(locale,'youtube')}
174 </a>
175 </li>
176 </#if>
177 <#if (FacebookRedirectLink.getData())!="">
178 <li>
179 <a class="viewon_fb" target="_blank" href="${FacebookRedirectLink.getData()}">
180 <img src="/documents/20125/174906/facebook-logo.svg"
181 alt="${languageUtil.get(locale,'facebook')}"
182 title="${languageUtil.get(locale,'facebook')}">${languageUtil.get(locale,'facebook')}
183 </a>
184 </li>
185 </#if>
186 <!--
187 <li><a class="mtm_yt share-details"
188 href="javascript:void();">
189 <img src="/documents/20125/174906/youtube-logo.svg" alt="${languageUtil.get(locale,'instagram')}"
190 title="${languageUtil.get(locale,'instagram')}">${languageUtil.get(locale,'instagram')}</a></li> -->
191 <#if (TwitterRedirectLink.getData())!="">
192 <li>
193 <a class="viewon_twit" target="_blank" href=" ${TwitterRedirectLink.getData()}">
194 <img src="/documents/20125/174906/twitter-logo.svg"
195 alt="${languageUtil.get(locale,'twitter')}"
196 title="${languageUtil.get(locale,'twitter')}">${languageUtil.get(locale,'twitter')}
197 </a>
198 </li>
199 </#if>
200 </ul>
201 </div>
202 </div>
203 </div>
204 </#if>
205 </div>
206
207 <#if docURL?? && docURL?has_content>
208 <div class="download-pdf-wrapper">
209 <div class="btn-wrap">
210 <a href="${docURL?split('?')[0]}" target="_blank" class="matomo_download">
211 <img src="/documents/70233/0/fileDownload.svg" class="downloadFile"
212 alt="Download File" title="Download File">
213 <span class="fileName matomo_download">
214 ${languageUtil.get(locale,"pdf")} (<span class="fileSize">
215 <#if fileSize?has_content>
216 ${fileSize}
217 </#if>
218 </span>)
219 </span>
220 </a>
221 </div>
222 </div>
223 </#if>
224 </div>
225 </div>
226 </div>
227 </div>
228 <div id="mainContent">
229 <div class="mt-3 published-content-wrapper migrated-data-heading dynamic-resize">
230 <div class="container-fluid">
231 <div class="published-contents">
232 <div class="row no-gutters">
233 <div class="col-md-12 col-12">
234 <#if tags?has_content>
235 <#list tags as tag>
236 <#if tag==languagetag>
237 <div class="if-not-eng-lang">
238 <span class="message-txt font-resized">
239 ${languageUtil.get(locale, "pending-content-disclaimer-message")}
240 </span>
241 </div>
242 </#if>
243 </#list>
244 </#if>
245 <h2 class="mt-3 section-heading fetch-page-title" id="mtm_details_page_heading">
246 <#if (Text44809430.getData())?has_content>
247 ${Text44809430.getData()}
248 <#else>
249 ${.vars['reserved-article-title'].data}
250 </#if>
251 </h2>
252 </div>
253
254 <div class="col-12">
255 <div id="migrated_data_dummy" class="d-none"></div>
256 <div class="migrated-data-wrap">
257 <#if (RichText30833720.getData())??>
258 ${RichText30833720.getData()}
259 </#if>
260 </div>
261 </div>
262 </div>
263 </div>
264 </div>
265 </div>
266 </div>
267 </div>
268 </div>
269</div>
270
271<!-- Modal videoPopUp -->
272<#if (vidPopUp.getData())!="">
273 <div class="modal fade video-overlay youtube-video-popup" id="TnTable-videoPopUp" role="dialog"
274 style="display:none;">
275 <div class="modal-dialog">
276 <!-- Modal content-->
277 <div class="modal-content">
278 <div class="closePopUp-wrapper">
279 <img src="${images_folder}/rbi-main/icon-cross-search.svg" alt="close the popup"
280 title="close the popup" data-dismiss="modal">
281 </div>
282
283 <div class="modal-body">
284 <div class="youtube-video-overlay-content ">
285 <!--YouTube video area-->
286 <div class="row no-gutters">
287 <div class="col-12">
288 <iframe width="100%" src="${vidPopUp.getData()}" height="450" frameborder="0"
289 scrolling="no" marginheight="0" marginwidth="0" allowfullscreen></iframe>
290 </div>
291 </div>
292 <!--YouTube video area-->
293 </div>
294 </div>
295 </div>
296 </div>
297 </div>
298</#if>
299<!-- Modal videoPopUp end -->
300
301<script>
302 $(document).on('click', function (event) {
303 if ($(event.target).closest('.view-on-contents-wrapper').length === 0) {
304 $('.view-on-wrapper').hide();
305 }
306 event.stopPropagation();
307 });
308
309 $(document).ready(function () {
310 //Resolved tab title special character ASCII code issue
311 var oldPageTitle = $('title').text();
312 var pageTitle = $(".fetch-page-title").text() + "-" + oldPageTitle.split("-")[1];
313 $(document).prop('title', pageTitle);
314
315 $(".fileSize").each(function () {
316 var fileSize = $(this).html()
317 if (fileSize != "") {
318 $(this).html(formatFileSize(parseInt(fileSize), 2))
319 }
320 });
321
322 $('.view-on').click(function () {
323 $(this).siblings(".view-on-wrapper").toggle();
324 // $('.view-on-wrapper.custom-tooltip').toggle();
325 });
326
327 $(".youtube-video-popup #yt-player").each(function () {
328 var youtubeLink = $(this).find("#iframe-yt").attr("data-src");
329 console.log("youtubeLink : " + youtubeLink);
330 if (youtubeLink.includes("youtu.be")) {
331 newYoutubeLink = youtubeLink.replace("youtu.be", "www.youtube.com/embed");
332 console.log("newYoutubeLink : " + newYoutubeLink);
333 $(this).find("#iframe-yt").attr("data-src", newYoutubeLink);
334 } else if (youtubeLink.includes("watch?v=")) {
335 newYoutubeLink = youtubeLink.replace("watch?v=", "embed/");
336 console.log(newYoutubeLink);
337 $(this).find("#iframe-yt").attr("data-src", newYoutubeLink);
338 }
339 });
340
341 var oldPageTitle = $('title').text();
342 var pageTitle = $("#mtm_details_page_heading").text() + "-" + oldPageTitle.split("-")[1];
343 $(document).prop('title', pageTitle);
344
345 function formatFileSize(bytes, decimalPoint) {
346 if (bytes == 0)
347 return '0 Bytes';
348 var k = 1024,
349 dm = decimalPoint || 2,
350 sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
351 i = Math.floor(Math.log(bytes) / Math.log(k));
352 return (parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]);
353 }
354 });
355</script>
356<style>
357 .if-not-eng-lang .message-txt {
358 border-radius: 2px;
359 padding: 3px 5px;
360 background-color: var(--bg-color-1);
361 }
362
363 .if-not-eng-lang {
364 margin-top: 6px;
365 }
366
367 @media screen and (max-width: 768px) {
368 .if-not-eng-lang {
369 margin-top: 3px;
370 }
371 .if-not-eng-lang .message-txt {
372 font-size: var(--fnt_14);
373 }
374 }
375
376 body.is_user.dark-theme .if-not-eng-lang .message-txt {
377 background-color: var(--color-grey);
378 }
379</style>
380<@liferay_portlet["runtime"] instanceId="99123457" portletName="com_liferay_rbi_tts_utility_RbiTtsCommonUtilityPortlet" />
صفحے پر آخری اپ ڈیٹ:
یہ صفحہ مددگار تھا؟