Job & Vacancy

An error occurred while processing the template.
The following has evaluated to null or missing:
==> Image1Desc  [in template "20116#20152#98224150" at line 156, column 91]

----
Tip: If the failing expression is known to be 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: ${Image1Desc}  [in template "20116#20152#98224150" at line 156, column 89]
----
1<#if entries?has_content> 
2	<#list 0..entries?size-1 as x> 
3		<#assign  
4		entry=entries[x] 
5	  assetRenderer = entry.getAssetRenderer()  
6	  className = entry.getClassName() 
7	  viewInContext = !(assetLinkBehavior = "showFullContent") 
8	  viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry, viewInContext) 
9	  entryTitle = entry.getTitle(locale) 
10	  entrySummary = entry.getSummary(locale) 
11	  journalArticle = assetRenderer.getArticle() 
12	  document = saxReaderUtil.read(journalArticle.getContent()) 
13	  rootElement = document.getRootElement()  
14	  thumbnail="" 
15	/> 
16	<#assign  
17			LayoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") 
18			AssetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") 
19			AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryPropertyLocalService") 
20			LocalizationUtil = serviceLocator.findService("com.liferay.portal.kernel.util.LocalizationUtil") 
21			service = serviceLocator.findService("service.service.UtilLocalService") 
22			base32Service = serviceLocator.findService("mnp.custom.service.base32.Base32Service") 
23			portletTitle = htmlUtil.escape(portletDisplay.getTitle())  
24	/> 
25	<#assign langId = themeDisplay.getLanguageId() /> 
26	<#if LayoutLocalService.getLayout(layout.getParentPlid())??> 
27		<#assign 
28				parentLayout = LayoutLocalService.getLayout(layout.getParentPlid()) 
29				parentFriendlyURL = parentLayout.getFriendlyURL() 
30		/> 
31		<#if !parentFriendlyURL?contains("1")> 
32			<#assign parentFriendlyURL = parentFriendlyURL + "1" /> 
33		</#if> 
34		<#assign  
35				childrenFriendlyUrlList = service.getFriendlyUrlsByParentLayoutIdAsLocal(layout. getParentLayoutId(),themeDisplay.getCompanyId(),themeDisplay.getScopeGroupId()) 
36				categoryIds = service.getCategoryByFriendlyUrlAsLocal(base32Service.encodeBase32(parentFriendlyURL)) 
37				currentCategoryId = categoryIds[0]?number 
38				childCategories = AssetCategoryLocalService.getChildCategories(currentCategoryId) 
39				currentCategory = AssetCategoryLocalService.getCategory(currentCategoryId)  
40		/> 
41	<#list rootElement.elements() as dynamicElement > 
42	  <#if "Image1" == dynamicElement.attributeValue("name") > 
43		<#assign Image1 = dynamicElement.element("dynamic-content").getData()> 
44		<#assign dynamicContentList = dynamicElement.elements()> 
45		<#list dynamicContentList as dynamicContent > 
46			<#if langId == dynamicContent.attributeValue("language-id")> 
47			<#assign Image1Desc = dynamicContent.attributeValue("alt")> 
48			</#if> 
49		</#list> 
50	  </#if> 
51	   <#if "Image2" == dynamicElement.attributeValue("name") > 
52		<#assign Image2 = dynamicElement.element("dynamic-content").getData()> 
53		<#assign dynamicContentList = dynamicElement.elements()> 
54		<#list dynamicContentList as dynamicContent > 
55			<#if langId == dynamicContent.attributeValue("language-id")> 
56			<#assign Image2Desc = dynamicContent.attributeValue("alt")> 
57			</#if> 
58		</#list> 
59	  </#if> 
60	   <#if "Image3" == dynamicElement.attributeValue("name") > 
61		<#assign Image3 = dynamicElement.element("dynamic-content").getData()> 
62		<#assign dynamicContentList = dynamicElement.elements()> 
63		<#list dynamicContentList as dynamicContent > 
64			<#if langId == dynamicContent.attributeValue("language-id")> 
65			<#assign Image3Desc = dynamicContent.attributeValue("alt")> 
66			</#if> 
67		</#list> 
68	  </#if> 
69	   <#if "Image4" == dynamicElement.attributeValue("name") > 
70		<#assign Image4 = dynamicElement.element("dynamic-content").getData()> 
71		<#assign dynamicContentList = dynamicElement.elements()> 
72		<#list dynamicContentList as dynamicContent > 
73			<#if langId == dynamicContent.attributeValue("language-id")> 
74			<#assign Image4Desc = dynamicContent.attributeValue("alt")> 
75			</#if> 
76		</#list> 
77	  </#if> 
78	   <#if "Image5" == dynamicElement.attributeValue("name") > 
79		<#assign Image5 = dynamicElement.element("dynamic-content").getData()> 
80		<#assign dynamicContentList = dynamicElement.elements()> 
81		<#list dynamicContentList as dynamicContent > 
82			<#if langId == dynamicContent.attributeValue("language-id")> 
83			<#assign Image5Desc = dynamicContent.attributeValue("alt")> 
84			</#if> 
85		</#list> 
86	  </#if> 
87	</#list> 
88	<div class="container-fluid categobox"> 
89		<div class="wrapper row"> 
90			<#list childrenFriendlyUrlList as childFriendlyUrl> 
91				<#list childCategories as childCategory> 
92					<#assign 
93							title = childCategory.getTitle(locale) 
94							id = childCategory.getCategoryId() 
95							url = base32Service.decodeBase32(AssetCategoryPropertyLocalService.getCategoryProperty(id,"link").getValue()) 
96					/> 
97					<#if childFriendlyUrl == url> 
98						<#if url == layout.getFriendlyURL()> 
99							<#if url?contains("/service")> 
100							<div class="box-wrapper"> 
101							<a href="${parentLayout.getFriendlyURL()}" style="color: blue"> 
102								<div class="box boxforall"> 
103									<img src=${Image1} /> 
104									<p class="text">${Image1Desc}</p> 
105								</div> 
106							</a> 
107							</div> 
108							 
109							</#if> 
110							<#if url?contains("/form")> 
111							<div class="box-wrapper"> 
112							<a href="${url}" style="color: blue"> 
113								<div class="box boxforall"> 
114									<img src=${Image2} /> 
115									<p class="text">${Image2Desc}</p> 
116								</div> 
117							</a> 
118							</div> 
119							</#if> 
120							<#if url?contains("/tender")> 
121							<div class="box-wrapper"> 
122							<a href="${url}" style="color: blue"> 
123								<div class="box boxforall"> 
124									<img src=${Image3} /> 
125									<p class="text">${Image3Desc}</p> 
126								</div> 
127							</a> 
128							</div> 
129							</#if> 
130							<#if url?contains("/vacancy")> 
131							<div class="box-wrapper"> 
132							<a href="${url}" style="color: blue"> 
133								<div class="box boxforall"> 
134									<img src=${Image4} /> 
135									<p class="text">${Image4Desc}</p> 
136								</div> 
137							</a> 
138							</div> 
139							</#if> 
140							<#if url?contains("/document")> 
141							<div class="box-wrapper"> 
142							<a href="${url}" style="color: blue"> 
143								<div class="box boxforall"> 
144									<img src=${Image5} /> 
145									<p class="text">${Image5Desc}</p> 
146								</div> 
147							</a> 
148							</div> 
149							</#if> 
150						<#else> 
151							<#if url?contains("/service")> 
152							<div class="box-wrapper"> 
153								<a href="${parentLayout.getFriendlyURL()}" style="color: blue"> 
154								<div class="box boxforother"> 
155									<img src=${Image1} /> 
156									<p class="text">${Image1Desc}</p> 
157								</div> 
158								</a> 
159							</div> 
160							 
161							</#if> 
162							<#if url?contains("/form")> 
163							<div class="box-wrapper"> 
164							<a href="${url}" style="color: blue"> 
165								<div class="box boxforother"> 
166									<img src=${Image2} /> 
167									<p class="text">${Image2Desc}</p> 
168								</div> 
169							</a> 
170							</div> 
171							</#if> 
172							<#if url?contains("/tender")> 
173							<div class="box-wrapper"> 
174							<a href="${url}" style="color: blue"> 
175								<div class="box boxforother"> 
176									<img src=${Image3} /> 
177									<p class="text">${Image3Desc}</p> 
178								</div> 
179							</a> 
180							</div> 
181							</#if> 
182							<#if url?contains("/vacancy")> 
183							<div class="box-wrapper"> 
184							<a href="${url}" style="color: blue"> 
185								<div class="box boxforother"> 
186									<img src=${Image4} /> 
187									<p class="text">${Image4Desc}</p> 
188								</div> 
189							</a> 
190							</div> 
191							</#if> 
192							<#if url?contains("/document")> 
193							<div class="box-wrapper"> 
194							<a href="${url}" style="color: blue"> 
195								<div class="box boxforother"> 
196									<img src=${Image5} /> 
197									<p class="text">${Image5Desc}</p> 
198								</div> 
199							</a> 
200							</div> 
201							</#if> 
202						</#if> 
203					</#if> 
204				</#list> 
205			</#list> 
206		</div> 
207	</div> 
208	</#if> 
209	</#list> 
210	<#else> 
211	 <h1>${themeDisplay.translate("mnp-no-data-available")}</h1> 
212	</#if> 

Job & Vacancy - 2 items

Request for Expression of Interest for Project Execution and Monitoring Manager

Agency:Ministry of Transport and Communications

Closing Date::March 08, 2019

Request for Expression of Interest for Project Development Manager

Agency:Ministry of Transport and Communications

Closing Date::March 08, 2019