Service Locator (Services) - Kirloskar Oil Engines Ltd
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing: ==> curEntry.getAssetRenderer() [in template "20097#20123#623570" at line 210, column 65] ---- 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: assetRenderer = curEntry.getAssetRend... [in template "20097#20123#623570" at line 210, column 49] ----
1<style>
2.get-direction {
3 margin-top: 10px;
4}
5.emails a, .websites a {
6 color: var(--light-green);
7 line-height: 1.8;
8 font-family: 'Heebo-Regular';
9}
10@media (max-width: 991px) {
11.filter select {
12 float: right;
13}
14}
15.address p {
16 margin-bottom: 0;
17}
18</style>
19<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
20<#assign themeDisplay = serviceContext.getThemeDisplay() />
21<#assign product_array = [] />
22<#assign state_array = [] />
23<#assign city_array = [] />
24<#assign maharashtra = [] />
25<#assign rajasthan = [] />
26<#assign uttar_pradesh = [] />
27<#assign west_bengal = [] />
28<#assign gujarat = [] />
29<#assign punjab = [] />
30<#assign delhi = [] />
31<#assign jharkhand = [] />
32<#assign orissa = [] />
33<#assign chhattisgarh = [] />
34<#assign dadra_and_nagar_haveli = [] />
35<#assign goa = [] />
36<#assign karnataka = [] />
37<#assign kerala = [] />
38<#assign telangana = [] />
39<#assign tamilnadu = [] />
40<#assign andhra_pradesh = [] />
41<#assign andaman_and_nicobar = [] />
42<#if entries?has_content>
43 <#list entries as curEntry>
44 <#assign
45 assetRenderer = curEntry.getAssetRenderer()
46 journalArticle = assetRenderer.getAssetObject()
47 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent"))
48 document = saxReaderUtil.read(journalArticle.getContent())
49 rootElement = document.getRootElement()
50 articleId = journalArticle.getId() />
51
52 <#list rootElement.elements() as dynamicElement>
53 <#if "our_offerings_product" == dynamicElement.attributeValue("name")>
54 <#assign our_offerings_product = dynamicElement.element("dynamic-content").getData() />
55 <#if !product_array?seq_contains(our_offerings_product) && our_offerings_product !="">
56 <#assign product_array = product_array + [our_offerings_product] />
57 </#if>
58 </#if>
59 <#if "state" == dynamicElement.attributeValue("name")>
60 <#assign state = dynamicElement.element("dynamic-content").getData() />
61 <#if !state_array?seq_contains(state)>
62 <#assign state_array = state_array + [state] />
63 </#if>
64 </#if>
65 <#if "city" == dynamicElement.attributeValue("name")>
66 <#assign city = dynamicElement.element("dynamic-content").getData() />
67 <#if state == "Maharashtra" >
68 <#if !maharashtra?seq_contains(city)>
69 <#assign maharashtra = maharashtra + [city] />
70 </#if>
71 </#if>
72 <#if state == "Rajasthan" >
73 <#if !rajasthan?seq_contains(city)>
74 <#assign rajasthan = rajasthan + [city] />
75 </#if>
76 </#if>
77 <#if state == "Uttar Pradesh" >
78 <#if !uttar_pradesh?seq_contains(city)>
79 <#assign uttar_pradesh = uttar_pradesh + [city] />
80 </#if>
81 </#if>
82 <#if state == "West Bengal" >
83 <#if !west_bengal?seq_contains(city)>
84 <#assign west_bengal = west_bengal + [city] />
85 </#if>
86 </#if>
87 <#if state == "Gujarat" >
88 <#if !gujarat?seq_contains(city)>
89 <#assign gujarat = gujarat + [city] />
90 </#if>
91 </#if>
92 <#if state == "Punjab" >
93 <#if !punjab?seq_contains(city)>
94 <#assign punjab = punjab + [city] />
95 </#if>
96 </#if>
97 <#if state == "Delhi" >
98 <#if !delhi?seq_contains(city)>
99 <#assign delhi = delhi + [city] />
100 </#if>
101 </#if>
102 <#if state == "Jharkhand" >
103 <#if !jharkhand?seq_contains(city)>
104 <#assign jharkhand = jharkhand + [city] />
105 </#if>
106 </#if>
107 <#if state == "Odisha" >
108 <#if !orissa?seq_contains(city)>
109 <#assign orissa = orissa + [city] />
110 </#if>
111 </#if>
112 <#if state == "Chhattisgarh" >
113 <#if !chhattisgarh?seq_contains(city)>
114 <#assign chhattisgarh = chhattisgarh + [city] />
115 </#if>
116 </#if>
117 <#if state == "Dadra and Nagar Haveli" >
118 <#if !dadra_and_nagar_haveli?seq_contains(city)>
119 <#assign dadra_and_nagar_haveli = dadra_and_nagar_haveli + [city] />
120 </#if>
121 </#if>
122 <#if state == "Goa" >
123 <#if !goa?seq_contains(city)>
124 <#assign goa = goa + [city] />
125 </#if>
126 </#if>
127 <#if state == "Karnataka" >
128 <#if !karnataka?seq_contains(city)>
129 <#assign karnataka = karnataka + [city] />
130 </#if>
131 </#if>
132 <#if state == "Kerala" >
133 <#if !kerala?seq_contains(city)>
134 <#assign kerala = kerala + [city] />
135 </#if>
136 </#if>
137 <#if state == "Telangana" >
138 <#if !telangana?seq_contains(city)>
139 <#assign telangana = telangana + [city] />
140 </#if>
141 </#if>
142 <#if state == "Tamil Nadu" >
143 <#if !tamilnadu?seq_contains(city)>
144 <#assign tamilnadu = tamilnadu + [city] />
145 </#if>
146 </#if>
147 <#if state == "Andhra Pradesh" >
148 <#if !andhra_pradesh?seq_contains(city)>
149 <#assign andhra_pradesh = andhra_pradesh + [city] />
150 </#if>
151 </#if>
152 <#if state == "Andaman and Nicobar" >
153 <#if !andaman_and_nicobar?seq_contains(city)>
154 <#assign andaman_and_nicobar = andaman_and_nicobar + [city] />
155 </#if>
156 </#if>
157 </#if>
158 </#list>
159 </#list>
160</#if>
161<section class="mt-100">
162 <div class="container-fluid container-custom">
163 <h2>Service Locator</h2>
164 <div class="row mt-20 filter">
165 <div class="col-lg-12 col-sm-12 col-xs-12">
166 <div class="row filter">
167 <div class="col-lg-4 col-sm-10 col-xs-12 mb-xs-20 mb-sm-20 mb-md-20">
168 <span class="head-dark">OUR OFFERINGS</span>
169 <span>
170 <select id="our-offerings-selection" onchange="filterProduct()">
171 <option value="all" selected>All</option>
172 <option value="koel-agri">KOEL Agri</option>
173 <option value="Gensets">Gensets</option>
174 <option value="koel-kmw-agri">KOEL KMW Agri</option>
175 <option value="koel-care">KOEL Care</option>
176
177 </select>
178 </span>
179 </div>
180 <div class="col-lg-4 col-sm-10 col-xs-12 mb-xs-20 mb-sm-20">
181 <span class="head-dark">STATE</span>
182 <span>
183 <#assign test = "abc" />
184 <select id="state-selection" onchange="filterState()">
185 <option value="select" selected disabled>Select</option>
186 <#list state_array as state>
187 <option value="${state?lower_case?replace(' ','-')?trim}">${state}</option>
188 </#list>
189 </select>
190 </span>
191 </div>
192 <div class="col-lg-4 col-sm-10 col-xs-12 mb-xs-20 mb-sm-20">
193 <span class="head-dark">CITY</span>
194 <span>
195 <select id="city-selection" onchange="filterCity()">
196 <option value="select" selected disabled>Select</option>
197 </select>
198 </span>
199 </div>
200 </div>
201 </div>
202 </div>
203
204
205
206 <#if entries?has_content>
207 <div class="row main-section mt-100" >
208 <#list entries as curEntry>
209 <#assign
210 assetRenderer = curEntry.getAssetRenderer()
211 journalArticle = assetRenderer.getAssetObject()
212 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "attrFullContent"))
213 document = saxReaderUtil.read(journalArticle.getContent())
214 rootElement = document.getRootElement()
215 articleId = journalArticle.getId()/>
216
217 <#list rootElement.elements() as dynamicElement>
218 <#if "our_offerings_product" == dynamicElement.attributeValue("name")>
219 <#assign our_offerings_product = dynamicElement.element("dynamic-content").getData() />
220 </#if>
221 <#if "state" == dynamicElement.attributeValue("name")>
222 <#assign state = dynamicElement.element("dynamic-content").getData() />
223 </#if>
224 <#if "city" == dynamicElement.attributeValue("name")>
225 <#assign city = dynamicElement.element("dynamic-content").getData() />
226 </#if>
227 <#if "comp_name" == dynamicElement.attributeValue("name")>
228 <#assign comp_name = dynamicElement.element("dynamic-content").getData() />
229 </#if>
230 <#if "address" == dynamicElement.attributeValue("name")>
231 <#assign address = dynamicElement.element("dynamic-content").getData() />
232 </#if>
233 <#if "regd_office" == dynamicElement.attributeValue("name")>
234 <#assign regd_office = dynamicElement.element("dynamic-content").getData() />
235 </#if>
236 <#if "communication_address" == dynamicElement.attributeValue("name")>
237 <#assign communication_address = dynamicElement.element("dynamic-content").getData() />
238 </#if>
239 <#if "pincode" == dynamicElement.attributeValue("name")>
240 <#assign pincode = dynamicElement.element("dynamic-content").getData() />
241 </#if>
242 <#if "contact_persons" == dynamicElement.attributeValue("name")>
243 <#assign contact_persons = dynamicElement.element("dynamic-content").getData() />
244 </#if>
245 <#if "telephones" == dynamicElement.attributeValue("name")>
246 <#assign telephones = dynamicElement.element("dynamic-content").getData() />
247 </#if>
248 <#if "contact_no" == dynamicElement.attributeValue("name")>
249 <#assign contact_no = dynamicElement.element("dynamic-content").getData() />
250 </#if>
251 <#if "mobiles" == dynamicElement.attributeValue("name")>
252 <#assign mobiles = dynamicElement.element("dynamic-content").getData() />
253 </#if>
254 <#if "faxs" == dynamicElement.attributeValue("name")>
255 <#assign faxs = dynamicElement.element("dynamic-content").getData() />
256 </#if>
257 <#if "telefaxs" == dynamicElement.attributeValue("name")>
258 <#assign telefaxs = dynamicElement.element("dynamic-content").getData() />
259 </#if>
260 <#if "emails" == dynamicElement.attributeValue("name")>
261 <#assign emails = dynamicElement.element("dynamic-content").getData() />
262 </#if>
263 <#if "websites" == dynamicElement.attributeValue("name")>
264 <#assign websites = dynamicElement.element("dynamic-content").getData() />
265 </#if>
266 <#if "info" == dynamicElement.attributeValue("name")>
267 <#assign info = dynamicElement.element("dynamic-content").getData() />
268 </#if>
269 <#if "direction_link" == dynamicElement.attributeValue("name")>
270 <#assign direction_link = dynamicElement.element("dynamic-content").getData() />
271 </#if>
272 </#list>
273 <#assign productTag = "" />
274 <#assign produCount = 1/>
275 <#list curEntry.tagNames as tag>
276 <#if produCount == 1>
277 <#assign productTag = tag?lower_case?replace(' ','-')?trim />
278 </#if>
279 <#assign produCount = produCount + 1/>
280 </#list>
281 <#if comp_name?has_content>
282
283 <#assign our_offerings_product = our_offerings_product?lower_case?replace(' ','-')?trim />
284 <#assign state = state?lower_case?replace(' ','-')?trim />
285 <#assign city = city?lower_case?replace(' ','-')?trim />
286 <div class="col-md-4 mb-40 mb-xs-40 ${our_offerings_product} all ${state}-${our_offerings_product} ${city}-${our_offerings_product} ${state} ${city} ${state}-all ${state}-${productTag} ${city}-${productTag} ${productTag}">
287 <div class="${state?lower_case}-content">
288 <div class="${city?lower_case}-content">
289 <#if comp_name?has_content >
290 <div class="company-name">
291 <h1>${comp_name?upper_case}</h1>
292 </div>
293 </#if>
294 <#if address?has_content >
295 <div class="address">
296 ${address}
297 </div>
298 </#if>
299 <#if regd_office?has_content >
300 <div class="regd-office">
301 <p><b>Regd. Office:</b><br>
302 ${regd_office}</p>
303 </div>
304 </#if>
305 <#if communication_address?has_content >
306 <div class="communication-address">
307 <p><b>Address for Communication:</b><br>
308 ${communication_address}<p>
309 </div>
310 </#if>
311 <#if pincode?has_content >
312 <div class="pincode">
313 <b>Pincode: </b>${pincode}
314 </div>
315 </#if>
316 <#if contact_persons?has_content >
317 <div class="contact-persons">
318 <b>Contact Person: </b>${contact_persons}
319 </div>
320 </#if>
321 <#if contact_no?has_content >
322 <div class="contact_no">
323 <b>Contact No: </b>${contact_no}
324 </div>
325 </#if>
326 <#if telephones?has_content >
327 <div class="telephones">
328 <b>Tel: </b>${telephones}
329 </div>
330 </#if>
331 <#if mobiles?has_content >
332 <div class="mobiles">
333 <b>Mob: </b>${mobiles}
334 </div>
335 </#if>
336 <#if faxs?has_content >
337 <div class="faxs">
338 <b>Fax: </b>${faxs}
339 </div>
340 </#if>
341 <#if telefaxs?has_content >
342 <div class="telefaxs">
343 <b>Telefax: </b>${telefaxs}
344 </div>
345 </#if>
346 <#if emails?has_content >
347 <div class="emails">
348 <b>E-mail: </b><a href="https://www.gmail.com/">${emails}</a>
349 </div>
350 </#if>
351 <#if websites?has_content >
352 <div class="websites">
353 <b>Website: </b><a href="${websites}">${websites}</a>
354 </div>
355 </#if>
356 <#if info?has_content >
357 <div class="info">
358 <p><b>${info}</b></p>
359 </div>
360 </#if>
361 <#if direction_link?has_content >
362 <div class="get-direction">
363 <a href="${direction_link}" class="map-link">GET DIRECTION</a>
364 </div>
365 </#if>
366 </div>
367 </div>
368 </div>
369 </#if>
370 </#list>
371 </div>
372 </#if>
373 </div>
374</section>
375<script>
376 $( document ).ready(function() {
377 $(".all").show();
378 //$('#our-offerings-selection').find('option:contains(Null)').hide();
379 });
380 function filterProduct(){
381 $(".all").hide();
382 var product = $('#our-offerings-selection').find("option:selected").val();
383 var state = $('#state-selection').find("option:selected").val();
384 var city = $('#city-selection').find("option:selected").val();
385 var curCity = city.toLowerCase().replace(" ","-");
386 if(state === "select"){
387 $("."+product).show();
388 }
389 else if(city === 'select'){
390 if(product === 'all'){
391 $("."+state).show();
392 }
393 else{
394 $("."+state+"-"+product).show();
395 }
396 }
397 else{
398 if(product === 'all'){
399 $("."+curCity).show();
400 }
401 else{
402 $("."+curCity+"-"+product).show();
403 }
404 }
405 }
406 function filterState(){
407 $(".all").hide();
408 var product = $('#our-offerings-selection').find("option:selected").val();
409 var state = $('#state-selection').find("option:selected").val();
410 var maha = "<#list maharashtra as maha>${maha},</#list>".split(",");
411 var raj = "<#list rajasthan as raj>${raj},</#list>".split(",");
412 var up = "<#list uttar_pradesh as up>${up},</#list>".split(",");
413 var wb = "<#list west_bengal as wb>${wb},</#list>".split(",");
414 var guj = "<#list gujarat as guj>${guj},</#list>".split(",");
415 var pun = "<#list punjab as pun>${pun},</#list>".split(",");
416 var del = "<#list delhi as del>${del},</#list>".split(",");
417 var jhar = "<#list jharkhand as jhar>${jhar},</#list>".split(",");
418 var oris = "<#list orissa as oris>${oris},</#list>".split(",");
419 var chhat = "<#list chhattisgarh as chhat>${chhat},</#list>".split(",");
420 var dnh = "<#list dadra_and_nagar_haveli as dnh>${dnh},</#list>".split(",");
421 var goa = "<#list goa as goa>${goa},</#list>".split(",");
422 var karnataka = "<#list karnataka as karnataka>${karnataka},</#list>".split(",");
423 var kerala = "<#list kerala as kerala>${kerala},</#list>".split(",");
424 var tel = "<#list telangana as tel>${tel},</#list>".split(",");
425 var tamil = "<#list tamilnadu as tamil>${tamil},</#list>".split(",");
426 var ap = "<#list andhra_pradesh as ap>${ap},</#list>".split(",");
427 var andaman = "<#list andaman_and_nicobar as andaman>${andaman},</#list>".split(",");
428 $('#city-selection').html("");
429 $('<option selected disabled/>').val('select').html('Select').appendTo('#city-selection');
430 if(product === "all"){
431 $("."+state).show();
432 }
433 else{
434 $("."+state+"-"+product).show();
435 }
436
437 switch(state){
438 case "maharashtra":
439 for (var i=0;i<maha.length-1;i++){
440 $('<option/>').val(maha[i]).html(maha[i]).appendTo('#city-selection');
441 }
442 break;
443 case "rajasthan":
444 for (var i=0;i<raj.length-1;i++){
445 $('<option/>').val(raj[i]).html(raj[i]).appendTo('#city-selection');
446 }
447 break;
448 case "uttar-pradesh":
449 for (var i=0;i<up.length-1;i++){
450 $('<option/>').val(up[i]).html(up[i]).appendTo('#city-selection');
451 }
452 break;
453 case "west-bengal":
454 for (var i=0;i<wb.length-1;i++){
455 $('<option/>').val(wb[i]).html(wb[i]).appendTo('#city-selection');
456 }
457 break;
458 case "gujarat":
459 for (var i=0;i<guj.length-1;i++){
460 $('<option/>').val(guj[i]).html(guj[i]).appendTo('#city-selection');
461 }
462 break;
463 case "punjab":
464 for (var i=0;i<pun.length-1;i++){
465 $('<option/>').val(pun[i]).html(pun[i]).appendTo('#city-selection');
466 }
467 break;case "delhi":
468 for (var i=0;i<del.length-1;i++){
469 $('<option/>').val(del[i]).html(del[i]).appendTo('#city-selection');
470 }
471 break;
472 case "jharkhand":
473 for (var i=0;i<jhar.length-1;i++){
474 $('<option/>').val(jhar[i]).html(jhar[i]).appendTo('#city-selection');
475 }
476 break;
477 case "orissa":
478 for (var i=0;i<oris.length-1;i++){
479 $('<option/>').val(oris[i]).html(oris[i]).appendTo('#city-selection');
480 }
481 break;
482 case "chhattisgarh":
483 for (var i=0;i<chhat.length-1;i++){
484 $('<option/>').val(chhat[i]).html(chhat[i]).appendTo('#city-selection');
485 }
486 break;case "dadra-and-nagar-haveli":
487 for (var i=0;i<dnh.length-1;i++){
488 $('<option/>').val(dnh[i]).html(dnh[i]).appendTo('#city-selection');
489 }
490 break;case "goa":
491 for (var i=0;i<goa.length-1;i++){
492 $('<option/>').val(goa[i]).html(goa[i]).appendTo('#city-selection');
493 }
494 break;case "karnataka":
495 for (var i=0;i<karnataka.length-1;i++){
496 $('<option/>').val(karnataka[i]).html(karnataka[i]).appendTo('#city-selection');
497 }
498 break;case "kerala":
499 for (var i=0;i<kerala.length-1;i++){
500 $('<option/>').val(kerala[i]).html(kerala[i]).appendTo('#city-selection');
501 }
502 break;
503 case "telangana":
504 for (var i=0;i<tel.length-1;i++){
505 $('<option/>').val(tel[i]).html(tel[i]).appendTo('#city-selection');
506 }
507 break;
508 case "tamilnadu":
509 for (var i=0;i<tamil.length-1;i++){
510 $('<option/>').val(tamil[i]).html(tamil[i]).appendTo('#city-selection');
511 }
512 break;
513 case "andhra-pradesh":
514 for (var i=0;i<ap.length-1;i++){
515 $('<option/>').val(ap[i]).html(ap[i]).appendTo('#city-selection');
516 }
517 break;
518 case "andaman-and-nicobar":
519 for (var i=0;i<andaman.length-1;i++){
520 $('<option/>').val(andaman[i]).html(andaman[i]).appendTo('#city-selection');
521 }
522 break;
523 }
524
525
526 }
527 function filterCity(){
528 $(".all").hide();
529 var product = $('#our-offerings-selection').find("option:selected").val();
530 var state = $('#state-selection').find("option:selected").val();
531 var city = $('#city-selection').find("option:selected").val();
532 var curCity = city.toLowerCase().replace(" ","-");
533 if(product === "all"){
534 $("."+curCity).show();
535 }
536 else{
537 $("."+curCity+"-"+product).show();
538 }
539
540 }
541</script>
—
500 Articles par la page