RbiSearchHeader

Press escape key to go back

Past Searches

rbi.page.title.1
rbi.page.title.2
High Contrast Version
High Contrast Version
Text Size
Text Size
PwC_SIT

Press Releases Marquee

RBI Announcements
RBI Announcements

RbiAnnouncementWeb

RBI Announcements
RBI Announcements

Asset Publisher

an-error-occurred-while-processing-the-template
The following has evaluated to null or missing:
==> category.getParentCategory()  [in template "20099#20125#167384" at line 23, column 93]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign speakerName += ", " + categor...  [in template "20099#20125#167384" at line 23, column 33]
----
1<#assign 
2	dlFileEntryLocalService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") 
3    JournalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")  
4	assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")  
5	assetCategoryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") 
6	AssetVocabularyLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
7<#assign  
8		JA=JournalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data, getterUtil.getDouble(.vars['reserved-article-version'].data)) 
9	assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle", JA.getId())!assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle", JA.getResourcePrimKey()) 
10	assetEntryId = assetEntry.getEntryId() 
11	assetCategories = assetEntry.getCategories() 
12	speakerName = '' 
13	sectionMap='' 
14	categories=assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", JA.getResourcePrimKey())  
15	/> 
16<#if categories?has_content> 
17	<#list categories as category> 
18 
19		<#assign assetVocabulary = AssetVocabularyLocalService.fetchAssetVocabulary(category.getVocabularyId())  
20						 vocabularyName = assetVocabulary.getName() /> 
21		<#if vocabularyName == "speechinterviewdesignation"> 
22			<#if speakerName != ''> 
23				<#assign speakerName += ", "+category.getTitle(locale)+", "+category.getParentCategory().getTitle(locale) /> 
24			<#else> 
25				<#assign speakerName += category.getTitle(locale)+", "+category.getParentCategory().getTitle(locale) /> 
26			</#if> 
27		</#if> 
28	</#list> 
29</#if> 
30 
31<#if categories?has_content> 
32	<#list categories as category> 
33		<#assign assetVocabulary = AssetVocabularyLocalService.fetchAssetVocabulary(category.getVocabularyId())  
34						 vocabularyName = assetVocabulary.getName() />	  
35		<#if vocabularyName == "newsectionmaster"> 
36			<#if sectionMap == ''> 
37				<#assign sectionMap = category.getTitle(locale) /> 
38			</#if> 
39		</#if> 
40	</#list> 
41</#if> 
42<input type="hidden" value="${sectionMap}" id="detail-section"> 
43 
44<#-- Start breadcrumbs --> 
45	<div id="skipContent"></div> 
46    <div class="rbi-breadcrumbs-wrap rbi-simple-breadcrumbs-wrapper final-one full-width"> 
47        <div class="container" tabindex="0"> 
48            <nav aria-label="breadcrumb" aria-labelledby="Breadcrumbs"> 
49                <ol class="breadcrumb rbi-simple-breadcrumbs"> 
50                    <li class="breadcrumb-item"> 
51                        <a href="/web/rbi/home"> 
52                            ${languageUtil.get(locale, "home")} 
53                        </a> 
54                    </li> 
55                    <#assign title ="" url="" /> 
56                    <#if categories?has_content> 
57										<#assign url = "/web/rbi/speeches"  
58									title = languageUtil.get(locale,"speeches-interviews") +" | "+ languageUtil.get(locale,"speeches") /> 
59 
60                        <#list categories as category> 
61                            <#if category.getName()=="Interviews"> 
62                                <#assign url = "/web/rbi/interviews"  
63								title = languageUtil.get(locale,"speeches-interviews") +" | "+ languageUtil.get(locale,"interviews") />                                                                                
64                            </#if> 
65 
66                        </#list> 
67                        <#if title?has_content && title??> 
68                            <li class="breadcrumb-item"> 
69                                <a href="${url}"> 
70                                    ${title} 
71                                </a> 
72                            </li> 
73                        </#if> 
74                    </#if> 
75                    <li class="breadcrumb-item active" aria-current="page"> 
76                        ${.vars['reserved-article-title'].data} 
77                    </li> 
78 
79                </ol> 
80            </nav> 
81        </div> 
82    </div> 
83    <#-- End breadcrumbs --> 
84	 
85	<#assign URL=JA.getExpandoBridge().getAttribute("pdf-url") fileSize=0 /> 
86        <#if URL?has_content> 
87            <#list URL?keys as key> 
88                <#if key==locale> 
89                    <#assign docURL=URL?values[key_index] /> 
90                </#if> 
91            </#list> 
92        </#if> 
93        <#if docURL?has_content> 
94            <#list docURL?split("/") as sValue> 
95                <#if sValue?is_last> 
96                    <#list sValue?split("?") as uuid> 
97                        <#if uuid?is_first> 
98                            <#assign UUID=uuid /> 
99                        </#if> 
100                    </#list> 
101                </#if> 
102            </#list> 
103        </#if> 
104 
105        <#if UUID?has_content> 
106           <#attempt> 
107					 <#assign dlFileEntry=dlFileEntryLocalService.fetchFileEntry(UUID,groupId?number) 
108                fileSize=dlFileEntry.getSize()/1000 
109                fileAssetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", 
110                dlFileEntry.getFileEntryId()) docURL=fileAssetEntry.getAssetRenderer().getURLDownload(themeDisplay) /> 
111								<#recover> 
112								</#attempt> 
113        </#if> 
114  <#assign currLocale = locale.toString()> 
115	<#assign id=JA.getId()> 
116    <div id="articleUniqueID" class="hide">${id}</div> 
117     
118        <div class="container pl-0 pr-0"> 
119        <div class="Notification-content-wrap speech-wrapper full-width"> 
120 
121 
122            <div class="published-on-wrapper"> 
123                <div class="container-fluid"> 
124                    <div class="published-on-contents"> 
125 
126                        <div class="row no-gutters article-published-row-wrapper"> 
127 
128                            <div class="article-published-dates-wrapper"> 
129                                <div class="article-published-date"> 
130                                    <span class="published-date font-resized"> 
131																		 
132									<#assign CONTENT_PUBLISH_DATE_Data = getterUtil.getString(CONTENT_PUBLISH_DATE.getData())> 
133									<#if validator.isNotNull(CONTENT_PUBLISH_DATE_Data)> 
134										<#assign CONTENT_PUBLISH_DATE_DateObj = dateUtil.parseDate("yyyy-MM-dd", CONTENT_PUBLISH_DATE_Data, locale)> 
135 
136										<#if currLocale == "hi_IN"> 
137					 
138									${dateUtil.getDate(CONTENT_PUBLISH_DATE_DateObj, "dd MMMM yyyy", locale)}									 
139                                        ${languageUtil.get(locale,"published-on-x")} 
140											<#else> 
141										${languageUtil.get(locale,"published-on")} 
142										${dateUtil.getDate(CONTENT_PUBLISH_DATE_DateObj, "MMMM dd, yyyy", locale)} 
143									</#if> 
144									</#if> 
145									</span> 
146                                </div> 
147                            </div> 
148 
149                            <div class="article-tts-view-pdf-wrapper"> 
150 
151                               <div class="article-text-to-speach-wrapper"> 
152                                    <div  class="listen-header"> 
153                                        <a href="javascript:void(0);" id="textSpeechButton"  class="tts-listen-audio" > 
154                                        <button class="player-button-outer-top"> 
155                                            <img src="/documents/20125/174906/speech-to-text-play.svg" /> 
156                                        </button>                                    
157                                    <span  class="article-text-to-speach textSpeechButton">${languageUtil.get(locale,"listen")}</span> 
158                                    </a> 
159                                    </div> 
160                                </div> 
161 
162                                <div class="social-media-view-on"> 
163                           
164								   <#if (YoutubeRedirectLink.getData())!="" || (FacebookRedirectLink.getData())!="" || (TwitterRedirectLink.getData())!=""> 
165                                    <div class="view-on-contents-wrapper"> 
166                                        <a class="view-on share-details"> 
167                                         <img src="/documents/87730/97420/view-on.svg" class="view-on" alt="view-on" title="view-on"> 
168                                         <span class="fileName">${languageUtil.get(locale,"view-on")}</span> 
169                                     </a> 
170 
171                                     <div class="view-on-wrapper view-on-overlay-option"> 
172                                        <div class="tooltip-arrow-up"></div> 
173                                        <div class="tooltip-content"> 
174                                            <ul> 
175												<#if (YoutubeRedirectLink.getData())!=""> 
176                                                <li><a class="viewon_yt" target="_blank" 
177												href="${YoutubeRedirectLink.getData()}"> 
178												<img src="/documents/20125/174906/youtube-logo.svg" 
179                                                            alt="${languageUtil.get(locale,'youtube')}"  title="${languageUtil.get(locale,'youtube')}">${languageUtil.get(locale,'youtube')}</a></li> 
180												</#if>	 
181												<#if (FacebookRedirectLink.getData())!="">												 
182                                                <li><a class="viewon_fb" target="_blank" 
183												href="${FacebookRedirectLink.getData()}"> 
184												<img src="/documents/20125/174906/facebook-logo.svg" 
185                                                            alt="${languageUtil.get(locale,'facebook')}" title="${languageUtil.get(locale,'facebook')}">${languageUtil.get(locale,'facebook')}</a></li> 
186												</#if>			 
187                                                <!-- 
188												<li><a class="mtm_yt share-details"  
189												href="javascript:void();"> 
190												<img src="/documents/20125/174906/youtube-logo.svg" alt="${languageUtil.get(locale,'instagram')}" 
191                                                            title="${languageUtil.get(locale,'instagram')}">${languageUtil.get(locale,'instagram')}</a></li> --> 
192												<#if (TwitterRedirectLink.getData())!="">			 
193                                                <li><a class="viewon_twit" target="_blank" 
194												href="	${TwitterRedirectLink.getData()}"> 
195												<img src="/documents/20125/174906/twitter-logo.svg" 
196                                                            alt="${languageUtil.get(locale,'twitter')}" title="${languageUtil.get(locale,'twitter')}">${languageUtil.get(locale,'twitter')}</a></li> 
197												</#if>			 
198                                            </ul> 
199                                        </div> 
200                                     </div> 
201          
202                                    </div> 
203									</#if> 
204                                     
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]?replace("/"+UUID,"")}" target="_blank" class="matomo_download"> 
211												<img src="/documents/70233/0/fileDownload.svg" 
212													class="downloadFile" alt="${languageUtil.get(locale,"download")}" 
213													title="${languageUtil.get(locale,"download")}"> 
214												<span class="fileName matomo_download"> 
215													${languageUtil.get(locale,"pdf")} <span class="fileSize">(${fileSize?string["0.#"]}  KB)</span> 
216												</span> 
217											</a> 
218										</div> 
219									</div> 
220								</#if> 
221								<!-- 
222                                <div class="download-pdf-wrapper"> 
223                                    <div class="btn-wrap"> 
224                                        <img src="/documents/70233/0/fileDownload.svg" class="downloadFile" 
225                                            alt="${languageUtil.get(locale,"download")}" title="${languageUtil.get(locale,"download")}"> 
226                                        <a class="fileName matomo_download" href="#" >PDF (627 KB) </a> 
227                                    </div> 
228                                </div>--> 
229                            </div> 
230 
231 
232                            <!-- <div class="smallBorder"></div> --> 
233 
234 
235 
236                        </div> 
237                    </div> 
238                </div> 
239            </div> 
240		<div id="mainContent"> 
241            <div class="published-content-wrapper migrated-data-heading full-width"> 
242                <div class="container-fluid"> 
243                    <div class="published-contents"> 
244 
245                        <div class="row no-gutters"> 
246                            <div class="col-md-12 col-12"> 
247                                <h2 id="mtm_details_page_heading" class="section-heading font-resized"> 
248                                    <#if DOCUMENT_TITLE.getData()!=""> 
249										${DOCUMENT_TITLE.getData()}			 
250									<#else> 
251										${.vars['reserved-article-title'].data}		 
252									</#if> 
253								</h2> 
254                            </div> 
255                        </div> 
256 
257                        <div class="row no-gutters"> 
258                            <div class="col-12"> 
259                                <p class="speaker-content-detail font-resized"> 
260                                    <#if (Text48856133.getData())??> 
261										${Text48856133.getData()}, 
262									</#if> 
263									 
264									<#if (Text01027456.getData())??> 
265										${Text01027456.getData()} 
266									</#if> 
267                                </p> 
268                                <#assign SPEECH_DATE_Data=getterUtil.getString(SPEECH_DATE.getData())> 
269                                    <#assign deliveryDate=""> 
270                                        <#if validator.isNotNull(SPEECH_DATE_Data)> 
271                                            <#assign SPEECH_DATE_DateObj=dateUtil.parseDate("yyyy-MM-dd", SPEECH_DATE_Data, locale)> 
272                                                <#assign deliveryDate=dateUtil.getDate(SPEECH_DATE_DateObj, "MMM dd, yyyy" , locale)> 
273                                        </#if> 
274                                        <p class="delivered-date font-resized">${languageUtil.get(locale,"delivered-on")} ${deliveryDate}</p> 
275																				<#-- 
276                                        <div class="btn-wrap  mtm_yt"> 
277                                            <a class="youtube mtm_yt" 
278                                                href="<#if (VIDEO_LINK.getData())??>	${VIDEO_LINK.getData()}</#if>"> 
279                                                <img src="/documents/20125/67624/icon-youtube.svg" class="downloadFile" 
280                                                    alt="${languageUtil.get(locale,"youtube")}" title="${languageUtil.get(locale,"youtube")}"> 
281                                                <span id="mtm_yt" class="fileName mtm_yt">${languageUtil.get(locale,"youtube")}</span> 
282                                            </a> 
283                                        </div> --> 
284                            </div> 
285                            <div class="col-12"> 
286														<div id="migrated_data_dummy" class="d-none"></div> 
287                                <div class="migrated-data-wrap dynamic-resize"> 
288                                        <#if (DOCUMENT_DETAIL.getData())??> 
289                                            ${DOCUMENT_DETAIL.getData()} 
290                                        </#if> 
291                                    <div class="seprater"></div> 
292                                </div> 
293                            </div> 
294 
295                         
296                         </div>    
297 
298                    </div> 
299                 
300				</div> 
301			</div> 
302		</div> 
303    </div> 
304 
305		<#assign theme_display=themeDisplay /> 
306<#assign images_folder=theme_display.getPathThemeImages() /> 
307 
308 
309<!-- Modal videoPopUp --> 
310<#if (vidPopUp.getData())!=""> 
311    <div class="modal fade video-overlay youtube-video-popup" id="TnTable-videoPopUp" role="dialog" style="display:none;"> 
312        <div class="modal-dialog"> 
313            <!-- Modal content--> 
314            <div class="modal-content"> 
315                <div class="closePopUp-wrapper"> 
316                    <img src="${images_folder}/rbi-main/icon-cross-search.svg" alt="close the popup" title="close the popup" data-dismiss="modal"> 
317                </div> 
318 
319               <div class="modal-body"> 
320                 
321                                    <div class="youtube-video-overlay-content "> 
322 
323                                        <!--YouTube video area--> 
324                                        <div class="row no-gutters"> 
325                                            <div class="col-12"> 
326                                                <iframe width="100%"  
327                                            src="${vidPopUp.getData()}" height="450" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" allowfullscreen></iframe> 
328                                            </div> 
329                                        </div> 
330                                        <!--YouTube video area--> 
331 
332                                    </div> 
333                            							 
334                            
335                </div> 
336 
337            </div> 
338        </div> 
339    </div> 
340    </#if> 
341 
342<!-- Modal videoPopUp end --> 
343 
344 
345    <script> 
346 
347$(document).on('click', function (event) { 
348    if ($(event.target).closest('.view-on-contents-wrapper').length === 0) {        
349        $('.view-on-wrapper').hide(); 
350
351    event.stopPropagation(); 
352}); 
353 
354 
355        $(document).ready(function () { 
356            $('.view-on').click(function () { 
357                $(this).siblings(".view-on-wrapper").toggle(); 
358              //  $('.view-on-wrapper.custom-tooltip').toggle(); 
359            }); 
360						 
361						$(".youtube-video-popup #yt-player").each(function(){ 
362							var youtubeLink = $(this).find("#iframe-yt").attr("data-src"); 
363							console.log("youtubeLink : "+youtubeLink); 
364							if(youtubeLink.includes("youtu.be")){ 
365								newYoutubeLink = youtubeLink.replace("youtu.be","www.youtube.com/embed"); 
366								console.log("newYoutubeLink : "+newYoutubeLink); 
367								$(this).find("#iframe-yt").attr("data-src",newYoutubeLink); 
368							}else if(youtubeLink.includes("watch?v=")){ 
369								newYoutubeLink = youtubeLink.replace("watch?v=","embed/"); 
370								console.log(newYoutubeLink); 
371								$(this).find("#iframe-yt").attr("data-src",newYoutubeLink); 
372
373						}); 
374						 
375						 
376						var oldPageTitle =  $('title').text(); 
377						var pageTitle = $("#mtm_details_page_heading").text() +"-"+ oldPageTitle.split("-")[1]; 
378    $(document).prop('title', pageTitle); 
379						 
380        }); 
381 
382    </script> 
383		 
384		<@liferay_portlet["runtime"] instanceId="99123457" 
385        portletName="com_liferay_rbi_tts_utility_RbiTtsCommonUtilityPortlet" /> 

Related Assets

RBI-Install-RBI-Content-Global

RbiSocialMediaUtility

ಭಾರತೀಯ ರಿಸರ್ವ್ ಬ್ಯಾಂಕ್ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ ಮತ್ತು ಇತ್ತೀಚಿನ ಸುದ್ದಿಗಳಿಗೆ ತ್ವರಿತ ಅಕ್ಸೆಸ್ ಪಡೆಯಿರಿ!

Scan Your QR code to Install our app

RbiWasItHelpfulUtility

ಪೇಜ್ ಕೊನೆಯದಾಗಿ ಅಪ್ಡೇಟ್ ಆದ ದಿನಾಂಕ:

ಈ ಪುಟವು ಸಹಾಯಕವಾಗಿತ್ತೇ?