"Hello, you are now in the beta version of the site. Work is still underway on the final version.”

Breadcrumb

Search

GUP Chatbot


Category Filter

Content Type

Category Filter

Categories

Category Filter

Entity

Modified Facet

Updated From

Updated From
Please select a valid date range.

Updated To

Updated To
Please select a valid date range.

Category Facet

Category

Type Facet

Type

Category Facet

Category

Category Facet

Category

Category Facet

Category

Search Results

An error occurred while processing the template.
The following has evaluated to null or missing:
==> curEntry  [in template "70645677960193#20119#33728" at line 34, 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 "70645677960193#20119#33728" at line 34, column 49]
----
1<#assign monthArr = ['january','february','march','april','may','june','july','august','september','october','november','december'] /> 
2 
3<div class="search-result"> 
4	<div class="gup-filterchip-wrapper mb-4 d-none"> 
5		<span class="label"><@liferay.language key="search-in" /></span> 
6			<div class="gup-filter-tags"> 
7			</div> 
8			<div class="gup-filter-chip "> 
9				<button class="filter-chip btn btn-secondary clear-all"> 
10					<span class="icon d-flex"> 
11						<i class="ri-refresh-line"></i> 
12					</span> 
13				<@liferay.language key="gup.clear.all" /> 
14				</button> 
15			</div> 
16	</div> 
17	<div class="result-found search-total-label"> 
18		<h3 class="h4">${languageUtil.format(locale, "gup-x-result-found", [searchContainer.getTotal()], false)}</h3> 
19		<div class="result-sort"> 
20			<@liferay_portlet["runtime"] 
21				instanceId="search_result_sort_search" 
22				portletName="com_liferay_portal_search_web_internal_sort_portlet_SortPortlet_INSTANCE_nndp_sortSelection" 
23			/> 
24		</div> 
25	</div> 
26  <hr class="mb-5 mt-0 d-none"> 
27	<div class="search-list"> 
28		<#assign list = entries?size /> 
29		<ul class="list-group"> 
30			<#if entries?has_content> 
31				<#list entries as entry>	 
32					<#assign  
33						viewUrl = entry.getViewURL() 
34						assetRenderer = curEntry.getAssetRenderer() 
35						fileEntry = assetRenderer.getAssetObject()   
36fileEntryURL = themeDisplay.getPathContext() + "/documents/" + fileEntry.getRepositoryId()?c + "/" + fileEntry.getFolderId()?c + "/" + urlCodec.encodeURL(htmlUtil.unescape(fileEntry.getTitle()), true) + "/" + fileEntry.getUuid()						 
37					/> 
38					 
39					<#if entry.getClassName() == "com.liferay.document.library.kernel.model.DLFileEntry"> 
40						<#assign viewUrl = "opendata-detail?document=${entry.getClassPK()}"/>		 
41					</#if> 
42					<li class="result-item"> 
43						<div class="result-item-title"> 
44							<a href="${viewUrl}"> 
45								${entry.getHighlightedTitle()} 
46							</a> 
47							<#if entry.isAssetCategoriesOrTagsVisible()> 
48								<#assign vocabLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
49								<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
50								<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
51 
52								<#assign assetEntry = assetEntryLocalService.fetchEntry(entry.getClassName(), entry.getClassPK()) /> 
53								<#assign catIds = assetEntry.getCategoryIds() /> 
54 
55										<#list catIds as catID> 
56												<#if catID = 33116> 
57														<p class="result-badge flex-shrink-0 align-self-start"><@liferay.language key="step-by-step" /></p> 
58												</#if> 
59										</#list> 
60							</#if> 
61						</div> 
62 
63						<div class="search-item-description"> 
64							<#if entry.isContentVisible()> 
65								<p> 
66									${entry.getContent()} 
67								</p> 
68							</#if> 
69						</div> 
70						 
71						<#setting locale=locale.toString()> 
72						<#setting time_zone=timeZone.ID>		 
73							 
74						<#assign Date_DateObj = entry.getModifiedDateString()?date> 
75						<#assign month = dateUtil.getDate(Date_DateObj, "MM", locale) /> 
76						<#assign day = dateUtil.getDate(Date_DateObj, "dd", locale) /> 
77						<#assign year = dateUtil.getDate(Date_DateObj, "yyyy", locale) /> 
78						<#assign monthName = monthArr[month?number-1] />            					 
79						<#assign formattedDate = day+" "+languageUtil.get(locale, monthName)+" "+year />													 
80							 
81						<span class="search-item-date c-gap-2"> 
82							<#if entry?has_content> 
83								<@liferay.language key="updated" />:  
84								 
85								<#assign parsedDate = formattedDate?date("dd MMMM yyyy")> 
86                <#assign dateString = parsedDate?string("yyyy-MM-dd")> 
87									 
88								<time class="ml-0 p-0 text-dark" datetime="${dateString}"> 
89									${formattedDate} 
90								</time> 
91							</#if> 
92						</span> 
93						 
94					</li> 
95				</#list> 
96			<#else> 
97				 <div class="no-result-found"> 
98           <h4 class="mb-0">${languageUtil.get(locale, "gup.no.results.found")}</h4> 
99           <p class="mt-3 primary-content mb-0">${languageUtil.get(locale, "gup.no.results.found.description")}</p> 
100         </div> 
101			</#if> 
102		</ul> 
103	</div> 
104</div> 
105								 
106<script> 
107	let listSize = ${list}; 
108	if(listSize === 0){ 
109		$(".result-found.search-total-label").addClass("d-none"); 
110		$(".search-result hr").removeClass("d-none"); 
111		$(".gup-filterchip-wrapper").removeClass("mb-4"); 
112		$(".gup-filterchip-wrapper").addClass("mb-0"); 
113	}else{ 
114		$(".result-found.search-total-label").removeClass("d-none"); 
115		$(".search-result hr").addClass("d-none"); 
116		$(".gup-filterchip-wrapper").addClass("mb-4"); 
117		$(".gup-filterchip-wrapper").removeClass("mb-0"); 
118
119		const links = document.querySelectorAll('.search-list .result-item-title a'); 
120		links.forEach(link => { 
121		const url = new URL(link.href); 
122		url.search = ''; 
123		link.href = url.toString(); 
124		}); 
125 
126</script> 

Are you satisfied with this page?

Emergency numbers

Emergency numbers
View all numbers


Menu Display

© Oman Government
Gov.com