An error occurred while processing the template.
The following has evaluated to null or missing: ==> cur_Title.ImageIcon.getAttribute("alt") [in template "20097#20123#186126" at line 169, 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: ${cur_Title.ImageIcon.getAttribute("a... [in template "20097#20123#186126" at line 169, column 91] ----
1<style type="text/css">
2 .tab-panel-item .py-3-xxl {
3 padding: 0px 0px !important;
4 }
5 .Careerpage .download-section {
6 background: #FFFFFF 0% 0% no-repeat padding-box;
7 box-shadow: 0px 3px 6px #00000029;
8 border-radius: 0 0 30px 0;
9 }
10 .viewall-icon img {
11 min-width: 70px;
12 max-width: 70px;
13 max-height: 70px;
14 }
15 /* .Careerpage .download-section:hover {
16 box-shadow: 0px 3px 18px #0000004d;
17 background: transparent linear-gradient(180deg, #FFFFFF 0%, #0075BE05 100%) 0% 0% no-repeat padding-box;
18 } */
19
20 .Careerpage .headeing-section {
21 font-size: 20px;
22 line-height: 22px;
23 font-weight: bold;
24 font-family: Montserrat;
25 letter-spacing: 0px;
26 color: #0075BE;
27 text-transform: uppercase;
28 opacity: 1;
29 display: flex;
30 align-items: center;
31 min-height: 56px;
32 max-height: 60px;
33 }
34 .career-text{
35 font-size: 16px;
36 line-height: 20px;
37 font-weight: normal;
38 font-family: Open Sans;
39 letter-spacing: 0px;
40 color: #333333;
41 opacity: 1;
42 text-transform: none;
43 }
44
45
46 .viewall-link a{
47 font-size: 18px;
48 line-height: 44px;
49 font-weight: bold;
50 font-family: Open Sans;
51 letter-spacing: 0px;
52 color: #0075BE;
53 opacity: 1;
54 }
55
56 .viewall-link::after{
57 border: solid #0075be;
58 margin-left: 0.255em;
59 vertical-align: 0em;
60 content: "";
61 border-width: 0 2px 2px 0;
62 display: inline-block;
63 padding: 5px;
64 transform: rotate(-47deg);
65 -webkit-transform: rotate(-47deg);
66 }
67
68 @media (min-width: 1400px) {
69 .career-text{
70 font-size: 18px;
71 line-height: 22px;
72 }
73 .Careerpage .headeing-section{
74 font-size: 24px;
75 line-height: 30px;
76 min-height: 80px;
77 max-height: 80px;
78 }
79 }
80 .selectedtabhr{
81
82 display : none;
83 }
84
85
86 .tooltiptext {
87 visibility: hidden;
88 overflow: hidden;
89 width: 50%;
90 background-color: #0c3457;
91 color: #fff;
92 text-align: center;
93 border-radius: 6px;
94 padding: 5px 10px;
95 position: absolute;
96 z-index: 1;
97 font-size:90%;
98 top: -72px;
99 left: -11px;
100 }
101
102 .tooltiptext::after {
103 content: "";
104 position: absolute;
105 top: 100%;
106 left: 50%;
107 margin-left: -5px;
108 border-width: 5px;
109 border-style: solid;
110 border-color: #001f35 transparent transparent transparent;
111 }
112 .download-section .d-flex {
113 position: relative;
114 }
115 .download-section .d-flex:hover > .tooltiptext {
116 visibility: visible;
117}
118.tooltiptext span {
119 overflow: hidden;
120 white-space: nowrap;
121 text-overflow: ellipsis;
122 max-width: 150px;
123}
124
125 </style>
126 <#attempt>
127 <#assign currentPageName = layout.getName(locale)>
128 <#recover>
129 <#assign currentPageName = "BOI">
130 </#attempt>
131 <section class="Careerpage py-3">
132 <div class="container">
133
134 <div class="row">
135 <div class="col-12">
136 <h2 class="tabheadingmand tab-contet-botom-headin my-3 d-none">${currentPageName}</h2>
137
138 </div>
139 <#if Title.getSiblings()?has_content>
140 <#list Title.getSiblings() as cur_Title>
141 <div class="col-12 col-md-4 ">
142 <#if (cur_Title.ViewAllLableLink.getData())??>
143 <#assign viewAllLink = cur_Title.ViewAllLableLink.getData()?replace("%2C", ",")>
144 <#else>
145 <#assign viewAllLink = "#">
146 </#if>
147 <a href="${viewAllLink}">
148 <div class="download-section py-3 px-2 px-m-3 mb-5">
149 <#if (cur_Title.getData())??>
150 <div class="headeing-section mb-2 ">${cur_Title.getData()}</div>
151 </#if>
152 <#if (cur_Title.Content.getData())??>
153 <div class="career-text mb-3">${cur_Title.Content.getData()}</div>
154 </#if>
155 <div class="d-flex">
156 <#if (cur_Title.ViewAllLable.getData())?has_content>
157 <#if (cur_Title.ViewAllLable.getData())??>
158 <div class="w-50 viewall-link align-self-end">
159 <a href="${viewAllLink}" target="_blank">${cur_Title.ViewAllLable.getData()}</a>
160 </div>
161 </#if>
162 <#else>
163 <div class="w-50 viewall-link1 align-self-end">
164 <a href="${viewAllLink}" class="d-none">${cur_Title.ViewAllLable.getData()}</a>
165 </div>
166 </#if>
167 <#if (cur_Title.ImageIcon.getData())?? && Title.ImageIcon.getData() != "">
168 <div class="w-50 viewall-icon text-right">
169 <img alt="${cur_Title.ImageIcon.getAttribute("alt")}"
170 data-fileentryid="${cur_Title.ImageIcon.getAttribute("fileEntryId")}"
171 src="${cur_Title.ImageIcon.getData()}" />
172 </div>
173
174
175 <#if (viewAllLink?contains(".pdf"))>
176 <#assign DLFileEntryLocalServiceObj=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/>
177
178 <#assign hrefSplit=viewAllLink?split("/documents")/>
179 <#assign docFullUrl=hrefSplit[1]?keep_before(".pdf")?string/>
180 <#assign splitDocFullUrl=docFullUrl?split("/")/>
181 <#assign fileName=splitDocFullUrl[3]+".pdf"/>
182 <#assign folderId=splitDocFullUrl[2]?number/>
183 <#assign groupId=splitDocFullUrl[1]?number/>
184
185 <#attempt>
186 <#assign customDlFileEntry=DLFileEntryLocalServiceObj.getFileEntryByFileName(groupId,folderId,fileName)/>
187
188 <#assign fileSizeInMb=customDlFileEntry.getSize()/(1024*1024)/>
189 <#assign units="MB"/>
190 <#if fileSizeInMb?round==0>
191 <#assign fileSizeInMb=customDlFileEntry.getSize()/(1024) />
192 <#assign units="KB"/>
193 </#if>
194 <#recover>
195
196 <#assign fileSizeInMb=100 />
197 <#assign units="KB"/>
198 </#attempt>
199
200 <#assign subLayoutTooltipText="<span class='tooltiptext'><small><i class='bi bi-file-pdf text-white mx-1'></i>
201 <br><span>${fileName}<span></small> <br>
202 <small>File-size: ${fileSizeInMb?round} ${units}</small><br>
203 </span>"/>
204 <#else>
205 <#assign subLayoutTooltipText=""/>
206 </#if>
207
208
209 ${subLayoutTooltipText}
210
211
212 </#if>
213 </div>
214 </div>
215 </a>
216
217 </div>
218 </#list>
219 </#if>
220 </div>
221
222 </div>
223 </section>