टेम्पलेट के प्रोसेसिंग के समय त्रुटि हुई है.
The following has evaluated to null or missing:
==> docExt [in template "20116#20152#38770" at line 70, column 42]
----
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: #if docExt == "pdf" || docExt == "PDF... [in template "20116#20152#38770" at line 70, column 37]
----
1<#assign theme_img_folder = themeDisplay.getPathThemeImages()/>
2<#assign layout = themeDisplay['plid'] />
3<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
4<#assign layoutObject = layoutService.getLayout(layout?number) />
5<#assign pageTitle = layoutObject.getName(locale) />
6
7<div class="col-md-12 mt-3 p-0">
8 <div class="genreral-content-head">
9 <h3>${pageTitle}</h3>
10 </div>
11</div>
12<#assign dataItem=0>
13<div class="accordian-button" style="text-align:right;">
14<a class="btn-sm expand-button" id="expandAllFormats">Expand All</a>
15</div>
16<div class="checkbox-group" id="accordionFormat" role="tablist" aria-multiselectable="true">
17 <#if DownloadGroupHeader.getSiblings()?has_content>
18
19 <#list DownloadGroupHeader.getSiblings() as cur_DownloadGroupHeader>
20
21 <#assign dataItem = dataItem+1>
22 <div class="card data">
23 <div class="card-header " role="tab" >
24 <h4 class="card-title panel-title-custome mb-0" >
25 <div class="right-arrow pull-right">
26 <i id=${dataItem} class="icon icon-chevron-up"></i>
27 </div>
28 <a id="accordionformatText" role="button" data-toggle="collapse" data-parent="#accordionFormat" href="#${"displayUniqueForm"+dataItem}"> </a>
29
30 <#-- <a id="accordionformatText" role="button" data-toggle="collapse" data-parent="#accordionFormat" href="#${"displayUniqueForm"+dataItem}">
31 ${cur_DownloadGroupHeader.getData()}
32 </a> -->
33 ${cur_DownloadGroupHeader.getData()}
34 </h4>
35
36
37 </div>
38 <div id=${"displayUniqueForm"+dataItem} class="card-collapse collapse" role="tab">
39 <div class="card-body">
40 <ul class="accordianlist">
41 <#if cur_DownloadGroupHeader.DownloadFileDetails.getSiblings()?has_content>
42 <#list cur_DownloadGroupHeader.DownloadFileDetails.getSiblings() as cur_DownloadFileDetails>
43 <#assign doc = cur_DownloadFileDetails.DownloadFile.data>
44
45 <#assign startIndex = doc?last_index_of(".")>
46 <#assign parts = doc?split(".")>
47 <#assign last = parts[parts?size - 1]>
48 <#assign lastIndex = doc?last_index_of("/")>
49
50 <#assign input = last>
51 <#assign firstCommaIndex = input?index_of(',')>
52 <#if firstCommaIndex == -1>
53 <#assign valueBeforeComma = input>
54 <#else>
55 <#assign docExt = input?substring(0, firstCommaIndex-1)>
56 </#if>
57
58
59 <#assign parts1 = doc?split("\"")>
60 <#assign last1 = parts1[parts1?size - 1]>
61
62 <#-- <#assign docExt1 ="pdf"> -->
63
64 <#-- <#assign docExt1= last[0]?substring(0,3)>
65 ${docExt1} -->
66 <#-- <#assign docExt = doc?substring(startIndex+1, 1)> -->
67 <li><i class="fa fa-arrow-circle-right" style="color:#500f29"></i> <a target="_blank" href="${cur_DownloadFileDetails.DownloadFile.getData()}"> ${cur_DownloadFileDetails.Description.data}
68 <#if cur_DownloadFileDetails.DownloadFile.data?has_content>
69 <span class="boucher-icon">
70 <#if docExt=="pdf" || docExt=="PDF.pdf">
71 <#-- <img src="${theme_img_folder}/ippb_media/pdf.png" /></i> -->
72 <i class="fa fa-file-pdf-o fa-lg doc-icon-color" aria-hidden="true"></i>
73 <#elseif docExt=="doc" || docExt=="docx">
74 <i class="fa fa-file-text-o fa-lg" aria-hidden="true"></i>
75 <#elseif docExt=="jpg" || docExt=="png" || docExt=="jpeg" || docExt=="gif">
76 <i class="fa fa-picture-o fa-lg" aria-hidden="true"></i>
77 <#elseif docExt=="rar" || docExt=="zip">
78 <img src="${theme_img_folder}/ippb_media/rar.png" /></i>
79 <#else>
80 <#-- <i class="fa fa-paperclip fa-lg" aria-hidden="true"></i> -->
81 <i class="fa fa-file-pdf-o fa-lg doc-icon-color" aria-hidden="true"></i>
82 </#if>
83 </span>
84 </#if>
85 </a>
86 </#list>
87 </#if>
88 </ul>
89 </div>
90 </div>
91 </div>
92 </#list>
93 </#if>
94 <!--<div class="paging-container" id="tablePaging"></div>
95 <div style="clear: both"></div>-->
96</div>
97<script>
98
99
100$('.card-collapse').first().collapse('show');
101$('.card-header').find('i').first().toggleClass('icon-chevron-down icon-chevron-up');
102$('.card-header').on('click',function(){
103 var currentElement=$(this).find('i');
104 var currentElementId=$(currentElement).attr('id');
105 $('.card-header, .card-header a').each(function(item){
106 var id = $($(this).find('i')).attr('id');
107 if(currentElementId!=id){
108 $('#'+id).removeClass('icon-chevron-up');
109 $('#'+id).addClass('icon-chevron-down');
110 $('#displayUniqueForm' + id).removeClass('show');
111 }
112 });
113 $("#expandAllFormats").text("Expand All");
114 $('#'+currentElementId).removeClass('icon-chevron-down');
115 $('#'+currentElementId).addClass('icon-chevron-up');
116 $('#displayUniqueForm' + currentElementId).addClass('show');
117});
118
119$('#expandAllFormats').on('click', function () {
120
121
122 if ($(this).data("lastState") === null || $(this).data("lastState") === 0) {
123 $('.card-collapse').collapse('hide');
124 $(this).data("lastState",1);
125 $(this).text("Expand All");
126 $('.card-header').find('i').removeClass('icon-chevron-up');
127 $('.card-header').find('i').addClass('icon-chevron-down');
128 }
129 else {
130 $('.card-collapse').collapse('show');
131 $(this).data("lastState",0);
132 $(this).text("Collapse All");
133 $('.card-header').find('i').removeClass('icon-chevron-down');
134 $('.card-header').find('i').addClass('icon-chevron-up');
135
136
137 }
138
139});
140
141/*--------------------------- PAGINATION COD STARTS HERE WITH REFRENCE FILE IN THEME ---------------------------*/
142
143
144
145$(function () {
146
147 load = function() {
148 window.tp = new Pagination('#tablePaging', {
149 itemsCount: ${dataItem},
150 onPageSizeChange: function (ps) {
151 console.log('changed to ' + ps);
152 },
153 onPageChange: function (paging) {
154 //custom paging logic here
155 console.log(paging);
156 var start = paging.pageSize * (paging.currentPage - 1),
157 end = start + paging.pageSize,
158 $rows = $('#accordionFormat').find('.data');
159
160 $rows.hide();
161
162 for (var i = start; i < end; i++) {
163 $rows.eq(i).show();
164 }
165 }
166 });
167 }
168
169 load();
170 });
171</script>
172
173<style>
174.card-header a{
175 text-decoration:none;
176 color: #500f29
177
178}
179
180.card-header{
181 cursor: pointer;
182}
183.accordianlist{
184
185list-style-type:none;
186padding: 0px 8px;
187
188}
189.accordianlist li{
190
191padding: 5px 0px;
192
193}
194
195.accordianlist li a{
196color:#000;
197font-size: 13px;
198
199}
200.panel-title-custome{
201
202color: #500f29;
203
204}
205
206.no-in {
207 display: block !important;
208 height: auto !important;
209 visibility: visible !important;
210 opacity: 1 !important;
211}
212.expand-button:hover{
213 text-decoration:none;
214 color:#500f29;
215}
216</style>
सोशल मीडिया लिंक
|
माह |
विषय |
चित्र |
|
जनवरी 2023 |
पीआईडीपीआई प्रक्रिया
|
|
|
फरवरी 2023 |
न्यायपूर्ण प्रशासन के लिए प्रतिबद्ध
|
|
|
मार्च 2023 |
एक ईमानदार और निष्पक्ष संगठन के निर्माण के लिए प्रतिबद्ध
|
|
|
अप्रैल 2023 |
भ्रष्टाचार से लड़ने के लिए सदाचार का पालन करें
|
|
|
मई 2023 |
सही कार्य करने की शक्ति आपके पास है
|
|
|
जून 2023 |
परिवर्तन आपसे शुरू होता है, क्योंकि आपका प्रत्येक “ना” महत्वपूर्ण है
|
|
|
जुलाई 2023 |
व्यावसायिक सत्यनिष्ठा: आईपीपीबी में अनिवार्य
|
|
|
अगस्त 2023 |
नैतिकता: जीवन जीने का एक तरीका
|
|
|
सितम्बर 2023 |
हितों का टकराव
|
|
|
अक्टूबर 2023 |
कुशल कर्मचारी, सुचारू संचालन
|
|
|
नवम्बर 2023 |
आईपीपीबी अपनी खरीद प्रक्रिया में पारदर्शी और किफायती प्रक्रियाओं का पालन करता है
|
|



