Discover Health

Find what you need. Search for any doctors, services, news or our specialities.

icon

Discovery

Arab health Example Rich Text Learn more arrow_forward_ios Example Text Example Text Medical advances Example Rich Text Learn more arrow_forward_ios Example Text Example Text Latest News & Events...

icon

Giving – Support Research, Education & Patient Care | Dubai Health

Medical advances Example Rich Text Learn more arrow_forward_ios Example Text Example Text Arab health Example Rich Text Learn more arrow_forward_ios Example Text Example Text Al Jalila Foundation...

icon

Book or Request an Appointment with Our Doctors | Dubai Health

Medical advances Example Rich Text Learn more arrow_forward_ios Example Text Example Text Arab health Example Rich Text Learn more arrow_forward_ios Example Text Example Text Al Jalila Foundation...

icon

Find a Doctor - Search by Department & Speciality | Dubai Health

Medical advances Example Rich Text Learn more arrow_forward_ios Example Text Example Text Arab health Example Rich Text Learn more arrow_forward_ios Example Text Example Text Al Jalila Foundation...

icon

Medical Fitness Check

Medical advances Example Rich Text Learn more arrow_forward_ios Example Text Example Text Arab health Example Rich Text Learn more arrow_forward_ios Example Text Example Text Al Jalila Foundation...

An error occurred while processing the template.
The following has evaluated to null or missing:
==> (restClient.get("/c/departments/scopes/${themeDisplay.getSiteGroupId()}?fields=id%2CspecialtyName&restrictFields=actions&pageSize=0").items)  [in template "50514338544647#20120#5444813" at line 1, column 27]

----
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 departmentList = (restClient...  [in template "50514338544647#20120#5444813" at line 1, column 1]
----
1<#assign departmentList = (restClient.get("/c/departments/scopes/${themeDisplay.getSiteGroupId()}?fields=id%2CspecialtyName&restrictFields=actions&pageSize=0").items) />			 
2<#assign specialitiesList = (restClient.get("/c/specialities/scopes/${themeDisplay.getSiteGroupId()}?fields=id%2CspecialtyName&restrictFields=actions&pageSize=0&sort=specialtyName").items)!{} /> 
3		 
4<#if entries?has_content> 
5<div class="dbSearchResultSidebarItem departmentFilter"> 
6   <button data-bs-toggle="collapse" data-bs-target="#parentCollapse1" aria-expanded="true" type="button"> 
7      <div class="dbSearchResultSidebarHeading"> 
8         <label class="dbSearchResultSidebarTitle">${languageUtil.get(locale, "department-sort")} </label> 
9      </div> 
10   </button> 
11   <div id="parentCollapse1" class="collapse show"> 
12      <div class="dbSearchResultCollapseItemGroup"> 
13				<#list departmentList as entry>	 
14						<#assign filteredDepartments = entries?filter(d -> d.getBucketText()?number == entry.id) /> 
15							<#assign isdepartmetnSelected = false /> 
16         	<#if filteredDepartments?size gt 0> 
17													<#assign isdepartmetnSelected = filteredDepartments[0].isSelected() /> 
18						 
19 
20						</#if> 
21					<#assign specialitiesList = (restClient.get("/c/departments/${entry.id}/departmentToSpecialities").items)!{} /> 
22					 
23				<div class="dbSrCollapseItem"> 
24            <button type="button" data-bs-toggle="collapse" data-bs-target="#subCollapse${entry.id}" aria-expanded="false"> 
25               <div class="dbSearchResultSidebarHeading"> 
26                  <div class="checkItem"> 
27                     <div class="form-group"> 
28                        <input  
29															 type="checkbox" id="parent-check-test${entry.id}" 
30															 onChange="Liferay.Search.FacetUtil.changeSelection(event);" 
31															 data-term-id="${entry.id}" 
32															 ${isdepartmetnSelected?then('checked','')} 
33															 class="facet-term ${isdepartmetnSelected?then('facet-term-selected', 'facet-term-unselected')}"> 
34                     	 
35											<label for="parent-check-test${entry.id}" 
36														 >${entry.specialtyName!""}</label> 
37                     </div> 
38                  </div> 
39               </div> 
40            </button> 
41					<#if specialitiesList?has_content> 
42            <div id="subCollapse${entry.id}" class="collapse"> 
43               <div class="checkItemGroupTitle"> 
44                  <div class="checkItemTitleGroup"> 
45										<#list  specialitiesList as speciality> 
46												<#assign filteredSpecialities = entries?filter(d -> d.getBucketText()?number == speciality.id) /> 
47							<#assign isSpecialitySelected = false /> 
48         	<#if filteredSpecialities?size gt 0> 
49													<#assign isSpecialitySelected = filteredSpecialities[0].isSelected() /> 
50						 
51 
52						</#if> 
53                     <div class="checkItem"> 
54                        <div class="form-group"> 
55                           <input  
56																	type="checkbox" id="sub-check-test${speciality.id}"  
57																	onChange="Liferay.Search.FacetUtil.changeSelection(event);" 
58																	data-term-id="${speciality.id}" 
59																	${isSpecialitySelected?then('checked','')} 
60																	class="facet-term"> 
61                         <label for="sub-check-test${speciality.id}"  
62																>${speciality.specialtyName!""}</label> 
63													 
64                        </div> 
65                     </div> 
66                    </#list> 
67                  </div> 
68               </div> 
69            </div> 
70						</#if> 
71         </div> 
72						 
73				</#list> 
74      </div> 
75   </div> 
76</div> 
77</#if> 
78	<script> 
79	function handleCheckboxClick(event) { 
80    event.preventDefault(); 
81    Liferay.Search.FacetUtil.changeSelection(event); 
82
83	</script>