paginakop-vacature detail

Er trad een fout op tijdens de verwerking van de sjabloon.
Java method "com.sun.proxy.$Proxy485.getArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy485 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@637a207b"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign journalArticle = journalArtic...  [in template "10155#10193#1102937" at line 159, column 41]
----
1<#-- 
2Version: 1.0 
3--> 
4 
5<#assign validator = staticUtil["com.liferay.portal.kernel.util.Validator"] /> 
6<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
7<#assign httpServletRequest = serviceContext.getRequest()> 
8<#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
9 
10<#assign cnLSU = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
11<#assign classResolver = staticUtil["com.liferay.portal.kernel.util.ClassResolverUtil"] /> 
12<#assign eVLSU = serviceLocator.findService("com.liferay.expando.kernel.service.ExpandoValueLocalService")> 
13<#assign rFU = staticUtil["com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil"] /> 
14<#assign eCLSU = serviceLocator.findService("com.liferay.expando.kernel.service.ExpandoColumnLocalService")> 
15<#assign dQFU = staticUtil["com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil"] /> 
16<#assign pFU = staticUtil["com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil"] /> 
17<#assign oFU = staticUtil["com.liferay.portal.kernel.dao.orm.OrderFactoryUtil"] /> 
18<#assign expandoValueClass = classResolver.resolveByPortalClassLoader("com.liferay.expando.kernel.model.ExpandoValue")/> 
19 
20<#assign articleTitle="" > 
21<#assign currentCompleteURL=portalUtil.getCurrentCompleteURL(httpServletRequest) /> 
22<#assign urlTitleParamName="_urlTitle=" > 
23<#assign articleGroupIdParamName="_articleGroupId=" > 
24<#assign urlTitle="" /> 
25	 
26<#if currentCompleteURL?contains(urlTitleParamName)> 
27	<#assign articleGroupId="0" /> 
28	<#assign index=currentCompleteURL?index_of(urlTitleParamName)+(urlTitleParamName?length)> 
29	<#assign urlTitleCompleteString= currentCompleteURL?substring(index) > 
30	 
31	<#if urlTitleCompleteString?contains("&")> 
32		<#assign urlTitle=currentCompleteURL?substring(index,currentCompleteURL?index_of("&", index)) /> 
33	<#else> 
34		<#assign urlTitle=currentCompleteURL?substring(index) /> 
35	</#if> 
36	 
37	<#if currentCompleteURL?contains(articleGroupIdParamName)> 
38		<#assign groupIdParamIndex=currentCompleteURL?index_of(articleGroupIdParamName)+(articleGroupIdParamName?length)> 
39		<#assign articleGroupIdStr=currentCompleteURL?substring(groupIdParamIndex) /> 
40		<#if articleGroupIdStr?contains("&")> 
41			<#assign articleGroupId=currentCompleteURL?substring(groupIdParamIndex,currentCompleteURL?index_of("&", groupIdParamIndex)) /> 
42		<#else> 
43			<#assign articleGroupId=currentCompleteURL?substring(groupIdParamIndex) /> 
44		</#if> 
45	<#else> 
46		<#assign articleGroupId=""+groupId /> 
47	</#if> 
48	<#if currentCompleteURL?contains("=vid-")> 
49		<#assign articleGroupId= themeDisplay.getCompanyGroupId() > 
50	</#if>	 
51<#else> 
52	<#assign urlTitleParamName="/vid-" > 
53	<#if currentCompleteURL?contains("/vid-")> 
54		<#assign index=currentCompleteURL?index_of(urlTitleParamName)> 
55		<#assign urlTitleCompleteString= currentCompleteURL?substring(index+1)> 
56		<#if urlTitleCompleteString?contains("/")> 
57		    <#assign urlTitle=urlTitleCompleteString?substring(0,urlTitleCompleteString?index_of("/")) /> 
58		<#else> 
59		    <#assign urlTitle=urlTitleCompleteString/> 
60		</#if> 
61		<#assign groupCompleteString= currentCompleteURL?substring(0,index)> 
62		<#assign articleGroupId= themeDisplay.getCompanyGroupId() >		 
63	<#else> 
64		<#if (currentCompleteURL?contains("/-/search/")) > 
65			<#assign index=currentCompleteURL?index_of("/-/search/")> 
66			<#assign urlTitleCompleteString= currentCompleteURL?substring(index+10)> 
67			<#assign urlTitleArray=urlTitleCompleteString?split("/") /> 
68		 	<#if (urlTitleArray?size>1) > 
69			     <#assign urlTitle=urlTitleArray[1] /> 
70			 	 <#assign articleGroupId=""+urlTitleArray[0] /> 
71		 	</#if> 
72	 	<#else> 
73		 	<#if (currentCompleteURL?contains("/-/wcl/")) > 
74			 	<#assign index=currentCompleteURL?index_of("/-/wcl/")> 
75				<#assign urlTitleCompleteString= currentCompleteURL?substring(index+7)> 
76				<#assign urlTitleArray=urlTitleCompleteString?split("/") /> 
77			 	<#if (urlTitleArray?size>2) > 
78			     	<#assign urlTitle=urlTitleArray[2] /> 
79			 		 <#assign articleGroupId=""+urlTitleArray[1] /> 
80			 	</#if> 
81 
82			 <#else> 
83			 	<#if (currentCompleteURL?contains("/-/")) > 
84			 		<#assign index=currentCompleteURL?index_of("/-/")> 
85			 		<#assign urlTitleCompleteString= currentCompleteURL?substring(index+3)> 
86			 		<#assign urlTitleArray=urlTitleCompleteString?split("/") /> 
87				 	<#if (urlTitleArray?size>1) > 
88				     	<#assign urlTitle=urlTitleArray[1] /> 
89				 		<#assign articleGroupId=""+urlTitleArray[0] /> 
90				 	<#else> 
91						<#assign urlTitleArray=urlTitleCompleteString?split("?") /> 
92			 			<#assign urlTitle=urlTitleArray[0]/> 
93			 		 	<#assign articleGroupId=themeDisplay.getScopeGroupId() /> 
94				 	</#if> 
95			 	</#if> 
96	 		</#if> 
97	  	</#if> 
98	</#if> 
99</#if> 
100 
101<#if currentCompleteURL?contains("/filter/")> 
102    <#assign urlTitle=""> 
103</#if> 
104 
105<#if validator.isNotNull(urlTitle)> 
106	 
107	<#if urlTitle?contains("?")> 
108		<#assign urlTitleArray = urlTitle?split("?") /> 
109		<#assign urlTitle = urlTitleArray[0] /> 
110	</#if> 
111	 
112	<#assign isArticleFound = true > 
113	<#attempt> 
114		<#if pgTemplateUtil.getArticleByURLTitle(getterUtil.getLong(articleGroupId),urlTitle)?? > 
115			<#assign journalArticle = pgTemplateUtil.getArticleByURLTitle(getterUtil.getLong(articleGroupId),urlTitle)> 
116		<#else> 
117			<#assign isArticleFound = false> 
118		</#if> 
119	<#recover> 
120		<#assign isArticleFound = false> 
121	</#attempt> 
122	 
123	<#if isArticleFound > 
124		<#assign content = journalArticle.getContent()> 
125		<#assign doc = saxReaderUtil.read(content)> 
126		<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='AdvertText']/dynamic-element[@name='DisplayJobTitle']/dynamic-content" > 
127		 <#if doc.selectSingleNode(xPathQuery)?? >  
128				 <#assign node = doc.selectSingleNode(xPathQuery)>		 
129				 <#if validator.isNotNull(node.getText())> 
130					<#assign articleTitle=node.getText()> 
131				<#else> 
132		        	<#assign articleTitle=journalArticle.getTitle(locale) > 
133		        </#if>	 
134		<#else> 
135			<#assign articleTitle=journalArticle.getTitle(locale) > 
136		</#if>	  
137	<#else> 
138		<#if (urlTitle?contains("vid-"))> 
139			<#assign vacancyId = urlTitle?split("vid-")> 
140			<#assign vacancyId = vacancyId[1]> 
141			<#if vacancyId?contains("-")> 
142				<#assign vacancyId = vacancyId?split("-")> 
143				<#assign vacancyId = vacancyId[0]> 
144			</#if> 
145			 
146			<#assign className="com.liferay.journal.model.JournalArticle"/>		 
147			<#assign expandoColumn=eCLSU.getDefaultTableColumn(companyId,className,"vacancyId")/> 
148			 
149			<#assign dynamicQuery = dQFU.forClass(expandoValueClass)/> 
150			<#assign void=dynamicQuery.add(rFU.eq("tableId", expandoColumn.getTableId()))/> 
151			<#assign void=dynamicQuery.add(pFU.forName("data").eq(vacancyId))/> 
152			<#assign void=dynamicQuery.add(pFU.forName("classNameId").eq(getterUtil.getLong(cnLSU.getClassNameId(className))))/> 
153			<#assign void=dynamicQuery.addOrder(oFU.desc("classPK"))/> 
154			 
155			<#assign expandoValueList = eVLSU.dynamicQuery(dynamicQuery)> 
156			<#if (expandoValueList?size > 0)> 
157				<#list expandoValueList as article> 
158					 
159					<#assign journalArticle = journalArticleService.getArticle(article.getClassPK())> 
160					<#assign journalArticle = journalArticleService.getLatestArticle(journalArticle.getResourcePrimKey())> 
161					<#assign articleTitle = journalArticle.getTitle(locale) > 
162					<#break> 
163				</#list> 
164			</#if> 
165			 
166		</#if> 
167	</#if> 
168</#if> 
169<div class="page-header"> 
170<div class="center-column" > 
171<h1 class="page-title pull-left"> 
172 
173<#assign currentPlid  = themeDisplay['plid'] /> 
174<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
175<#assign layoutObject = layoutService.getLayout(currentPlid?number) /> 
176<#assign pageTitle = layoutObject.getName(locale) /> 
177 
178 
179<#if validator.isNotNull(articleTitle)> 
180${articleTitle} 
181<#else> 
182${.vars['reserved-article-title'].data} 
183</#if> 
184</h1> 
185 
186<#if button.getSiblings()?has_content> 
187<div class="header-buttons pull-right" > 
188	<#list button.getSiblings() as button> 
189	  	<#assign internalURL = "${button.internalURL.getData()}"> 
190					<#assign externalURL = "${button.externalURL.getData()}"> 
191					<#assign downloadURL = "${button.downloadURL.getData()}"> 
192						<#assign buttonTitle = "${button.getData()}">			 
193				<#assign bottonURL = "">				  
194					<#if (internalURL != '')> 
195 			<#assign bottonURL = button.internalURL.getFriendlyUrl()> 
196<#elseif (externalURL != '')> 
197	<#assign bottonURL = externalURL> 
198 <#elseif (downloadURL != '')> 
199	<#assign bottonURL = downloadURL> 
200</#if> 
201	<#if ((buttonTitle != '') && (bottonURL != ''))> 
202					  
203 	 <a class="btn btn-primary pull-left" href="${bottonURL}"   target="${button.urlTarget.getData()}"  title="${buttonTitle}" > 
204						${buttonTitle} 
205					 <i class="${button.icon.getData()}" style="color:${button.iconColor.getData()}"></i> 
206					 
207					 </a> 
208  
209				  
210</#if> 
211  
212	</#list> 
213	</div> 
214	</#if> 
215</div> 
216 
217</div> 

Componence Asset List

Het gevraagde artikel is vervallen en niet meer beschikbaar.

Vacature in het kort

Er trad een fout op tijdens de verwerking van de sjabloon.
Java method "com.sun.proxy.$Proxy485.getArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy485 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@637a207b"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign journalArticle = journalArtic...  [in template "10155#10193#VACANCY-METADATA" at line 160, column 41]
----
1<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
2<#assign themeDisplay = serviceContext.getThemeDisplay()> 
3<#assign httpServletRequest = serviceContext.getRequest()> 
4<#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>   
5<#assign lLS  = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
6<#assign cnLSU = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
7<#assign eVLSU = serviceLocator.findService("com.liferay.expando.kernel.service.ExpandoValueLocalService")> 
8<#assign groupLocalServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
9<#assign validatorUtil = staticUtil["com.liferay.portal.kernel.util.Validator"] /> 
10<#assign classResolver = staticUtil["com.liferay.portal.kernel.util.ClassResolverUtil"] /> 
11 
12<#assign rFU = staticUtil["com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil"] /> 
13<#assign eCLSU = serviceLocator.findService("com.liferay.expando.kernel.service.ExpandoColumnLocalService")> 
14<#assign dQFU = staticUtil["com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil"] /> 
15<#assign pFU = staticUtil["com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil"] /> 
16<#assign oFU = staticUtil["com.liferay.portal.kernel.dao.orm.OrderFactoryUtil"] /> 
17<#assign expandoValueClass = classResolver.resolveByPortalClassLoader("com.liferay.expando.kernel.model.ExpandoValue")/> 
18					 
19<#setting locale = "nl_NL"> 
20 
21<#assign currentCompleteURL=portalUtil.getCurrentCompleteURL(httpServletRequest) /> 
22<#assign urlTitleParamName="_urlTitle=" > 
23<#assign articleGroupIdParamName="_articleGroupId=" > 
24 
25<#assign urlTitle="" /> 
26<#if currentCompleteURL?contains(urlTitleParamName)> 
27	<#assign urlTitle="" /> 
28	<#assign articleGroupId="0" /> 
29	<#assign index=currentCompleteURL?index_of(urlTitleParamName)+(urlTitleParamName?length)> 
30	<#assign urlTitleCompleteString= currentCompleteURL?substring(index) > 
31	 
32	<#if urlTitleCompleteString?contains("&")> 
33		<#assign urlTitle=currentCompleteURL?substring(index,currentCompleteURL?index_of("&", index)) /> 
34	<#else> 
35		<#assign urlTitle=currentCompleteURL?substring(index) /> 
36	</#if> 
37	 
38	<#if currentCompleteURL?contains(articleGroupIdParamName)> 
39		<#assign groupIdParamIndex=currentCompleteURL?index_of(articleGroupIdParamName)+(articleGroupIdParamName?length)> 
40		<#assign articleGroupIdStr=currentCompleteURL?substring(groupIdParamIndex) /> 
41		<#if articleGroupIdStr?contains("&")> 
42			<#assign articleGroupId=currentCompleteURL?substring(groupIdParamIndex,currentCompleteURL?index_of("&", groupIdParamIndex)) /> 
43		<#else> 
44			<#assign articleGroupId=currentCompleteURL?substring(groupIdParamIndex) /> 
45		</#if> 
46	<#else> 
47		<#assign articleGroupId=""+groupId /> 
48	</#if> 
49	<#if currentCompleteURL?contains("=vid-")> 
50		<#assign articleGroupId= themeDisplay.getCompanyGroupId()/> 
51	<#else> 
52		<#assign isArticleFound = true > 
53		<#attempt> 
54			<#assign journalArticle =journalArticleService.getArticleByUrlTitle(getterUtil.getLong(themeDisplay.getCompanyGroupId()),urlTitle)> 
55		<#recover> 
56			<#assign isArticleFound = false> 
57		</#attempt> 
58		<#if isArticleFound > 
59			<#if validator.isNotNull(journalArticle)> 
60				<#if "VACATURE-METADATA" == journalArticle.getStructureId()> 
61					<#assign articleGroupId= themeDisplay.getCompanyGroupId()/> 
62				</#if> 
63			</#if>		 
64		</#if> 
65	</#if> 
66<#else> 
67	<#assign urlTitleParamName="/vid-" > 
68	<#if currentCompleteURL?contains("/vid-")> 
69		<#assign index=currentCompleteURL?index_of(urlTitleParamName)> 
70		<#assign urlTitleCompleteString= currentCompleteURL?substring(index+1)> 
71		<#if urlTitleCompleteString?contains("/")> 
72		    <#assign urlTitle=urlTitleCompleteString?substring(0,urlTitleCompleteString?index_of("/")) /> 
73		<#else> 
74		    <#assign urlTitle = urlTitleCompleteString> 
75		</#if> 
76		<#assign groupCompleteString= currentCompleteURL?substring(0,index)> 
77		<#assign articleGroupId=themeDisplay.getCompanyGroupId()/> 
78	<#elseif currentCompleteURL?contains("/-/search/") > 
79		<#assign index=currentCompleteURL?index_of("/-/search/")> 
80		<#assign urlTitleCompleteString= currentCompleteURL?substring(index+10)> 
81		<#assign urlTitleArray=urlTitleCompleteString?split("/") /> 
82	 	<#if (urlTitleArray?size>1) > 
83		     <#assign urlTitle=urlTitleArray[1] /> 
84		 	 <#assign articleGroupId=""+urlTitleArray[0] /> 
85	 	</#if> 
86 	<#elseif currentCompleteURL?contains("/-/wcl/")> 
87	 	<#assign index=currentCompleteURL?index_of("/-/wcl/")> 
88		<#assign urlTitleCompleteString= currentCompleteURL?substring(index+7)> 
89		<#assign urlTitleArray=urlTitleCompleteString?split("/") /> 
90 		<#if (urlTitleArray?size>2) > 
91     		<#assign urlTitle=urlTitleArray[2] /> 
92 			<#assign articleGroupId=""+urlTitleArray[1] /> 
93 		</#if> 
94 	<#elseif validator.isNotNull(urlTitle)> 
95 		<#assign isArticleFound = true > 
96		<#attempt> 
97			<#assign journalArticle =journalArticleService.getArticleByUrlTitle(getterUtil.getLong(themeDisplay.getCompanyGroupId()),urlTitle)> 
98		<#recover> 
99			<#assign isArticleFound = false> 
100		</#attempt> 
101		<#if isArticleFound > 
102			<#if validator.isNotNull(journalArticle)> 
103				<#if "VACATURE-METADATA" == journalArticle.getStructureId()> 
104					<#assign articleGroupId= themeDisplay.getCompanyGroupId()/> 
105				</#if> 
106			</#if>		 
107		</#if> 
108	<#else> 
109		<#if (currentCompleteURL?contains("/-/")) > 
110			<#assign index=currentCompleteURL?index_of("/-/")> 
111			<#assign urlTitleCompleteString= currentCompleteURL?substring(index+3)> 
112			<#assign urlTitleArray=urlTitleCompleteString?split("/") /> 
113			<#if (urlTitleArray?size>1) > 
114				<#assign urlTitle=urlTitleArray[1] /> 
115				<#assign articleGroupId=""+urlTitleArray[0] /> 
116			<#else> 
117				<#assign urlTitleArray=urlTitleCompleteString?split("?") /> 
118				<#assign urlTitle=urlTitleArray[0]/> 
119				<#assign articleGroupId=themeDisplay.getScopeGroupId() /> 
120			</#if> 
121		</#if> 
122	</#if> 
123</#if> 
124 
125<#assign journalArticle = "" > 
126 
127<#if validator.isNotNull(urlTitle)> 
128	<#assign isArticleFound = true > 
129	<#attempt> 
130		<#if pgTemplateUtil.getArticleByURLTitle(getterUtil.getLong(articleGroupId),urlTitle)?? > 
131			<#assign journalArticle =pgTemplateUtil.getArticleByURLTitle(getterUtil.getLong(articleGroupId),urlTitle)> 
132		<#else> 
133			<#assign isArticleFound = false> 
134		</#if> 
135	<#recover> 
136		<#assign isArticleFound = false> 
137	</#attempt> 
138	 
139	<#if !isArticleFound > 
140		<#if (urlTitle?contains("vid-"))> 
141			<#assign vacancyId = urlTitle?split("vid-")> 
142			<#assign vacancyId = vacancyId[1]> 
143			<#if vacancyId?contains("-")> 
144				<#assign vacancyId = vacancyId?split("-")> 
145				<#assign vacancyId = vacancyId[0]> 
146			</#if> 
147			<#assign className="com.liferay.journal.model.JournalArticle"/>		 
148			<#assign expandoColumn=eCLSU.getDefaultTableColumn(companyId,className,"vacancyId")/> 
149			 
150			<#assign dynamicQuery = dQFU.forClass(expandoValueClass)/> 
151			<#assign void=dynamicQuery.add(rFU.eq("tableId", expandoColumn.getTableId()))/> 
152			<#assign void=dynamicQuery.add(pFU.forName("data").eq(vacancyId))/> 
153			<#assign void=dynamicQuery.add(pFU.forName("classNameId").eq(getterUtil.getLong(cnLSU.getClassNameId(className))))/> 
154			<#assign void=dynamicQuery.addOrder(oFU.desc("classPK"))/> 
155			 
156			<#assign expandoValueList = eVLSU.dynamicQuery(dynamicQuery)> 
157			<#if (expandoValueList?size > 0)> 
158				<#list expandoValueList as article> 
159					 
160					<#assign journalArticle = journalArticleService.getArticle(article.getClassPK())> 
161					<#assign journalArticle = journalArticleService.getLatestArticle(journalArticle.getResourcePrimKey())> 
162					 
163					<#break> 
164				</#list> 
165			</#if> 
166			 
167		</#if> 
168	</#if> 
169	<#if validator.isNotNull(journalArticle) > 
170		<#assign structureKey = journalArticle.getStructureId()> 
171		<#assign content = journalArticle.getContent()> 
172		<#assign doc = saxReaderUtil.read(content)> 
173		 
174		<div class="metadata-content related-content"> 
175			<h2 class="portlet-title web-content-header-title"> 
176				<span class="portlet-title-text">${.vars['reserved-article-title'].data}</span> 
177			</h2> 
178			<div class="meta-content"> 
179				<div class="data-list"> 
180				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='Organization_Unit']/dynamic-element[@name='Organization_Name']/dynamic-content" > 
181				  <#if doc.selectSingleNode(xPathQuery)?? >  
182					 <#assign node = doc.selectSingleNode(xPathQuery)>		 
183					 <#if validator.isNotNull(node.getText())> 
184							<dl class="metadata-fields"> 
185									<dt class="metadata-left-block" ><@liferay.language key='Organisatie' /> </dt> 
186									<dd class="metadata-right-block">${node.getText()}</dd> 
187							</dl> 
188					</#if> 
189				</#if>	  
190				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='HoursPerWeek']/dynamic-content" > 
191				<#if doc.selectSingleNode(xPathQuery)?? >  
192					<#assign node = doc.selectSingleNode(xPathQuery)>		 
193 
194					<#if validator.isNotNull(node.getText())> 
195						<#assign hoursPerWeek=node.getText() /> 
196						<dl class="metadata-fields"> 
197						<dt class="metadata-left-block" ><@liferay.language key='Dienstverband' /> </dt> 
198						<dd class="metadata-right-block"> 
199						<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='MinimumHoursPerWeek']/dynamic-content" > 
200						<#if doc.selectSingleNode(xPathQuery)?? >  
201							<#assign node = doc.selectSingleNode(xPathQuery)>		 
202 
203							<#if validator.isNotNull(node.getText())> 
204								${node.getText()} tot  
205							</#if> 
206							${hoursPerWeek} uur 
207							</dd> 
208							</dl> 
209						</#if> 
210					</#if> 
211				</#if> 
212				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='FunctionLocation']/dynamic-content" > 
213				<#if doc.selectSingleNode(xPathQuery)?? >  
214					<#assign node = doc.selectSingleNode(xPathQuery)>		 
215 
216					<#if validator.isNotNull(node.getText())> 
217						<dl class="metadata-fields"> 
218						<dt class="metadata-left-block" ><@liferay.language key='Standplaats' /> </dt> 
219						<dd class="metadata-right-block">${node.getText()}</dd> 
220						</dl> 
221					</#if> 
222				</#if> 
223				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='EducationLevel_Id']/dynamic-element[@name='EducationLevel_Value']/dynamic-content" > 
224				<#if doc.selectSingleNode(xPathQuery)?? >  
225					<#assign node = doc.selectSingleNode(xPathQuery)>		 
226 
227					<#if validator.isNotNull(node.getText())> 
228						<dl class="metadata-fields"> 
229							<dt class="metadata-left-block" ><@liferay.language key='Opleiding' /> </dt> 
230							<dd class="metadata-right-block">${node.getText()}</dd> 
231						</dl> 
232					</#if>	 
233				</#if> 
234				<#assign minimumSalaryAmount="" > 
235				<#assign maximumSalaryAmount="" > 
236				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='MinimumSalaryAmount']/dynamic-content" > 
237				<#if doc.selectSingleNode(xPathQuery)?? >  
238					<#assign node = doc.selectSingleNode(xPathQuery)>		 
239					<#if validator.isNotNull(node.getText())> 
240						<#assign minimumSalaryAmount=node.getText() > 
241					</#if>	 
242				</#if> 
243				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='MaximumSalaryAmount']/dynamic-content" > 
244				<#if doc.selectSingleNode(xPathQuery)?? >  
245					<#assign node = doc.selectSingleNode(xPathQuery)>		 
246					<#if validator.isNotNull(node.getText())> 
247						<#assign maximumSalaryAmount=node.getText() > 
248					</#if>	  
249				</#if> 
250				<#if validator.isNotNull(minimumSalaryAmount) || validator.isNotNull(maximumSalaryAmount)> 
251					<#assign salaryCurrency="&euro;" > 
252					<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='SalaryCurrency']/dynamic-content" > 
253					<#if doc.selectSingleNode(xPathQuery)?? >  
254						<#assign node = doc.selectSingleNode(xPathQuery)>		 
255						<#if validator.isNotNull(node.getText())> 
256							<#assign salaryCurrency=node.getText() > 
257						</#if>	 
258					</#if> 
259					<dl class="metadata-fields"> 
260						<dt class="metadata-left-block" ><@liferay.language key='Salaris' /> </dt> 
261						<dd class="metadata-right-block"> 
262						<#if validator.isNotNull(minimumSalaryAmount)> 
263						${salaryCurrency}${minimumSalaryAmount} tot 
264						</#if> 
265						${salaryCurrency}${maximumSalaryAmount} 
266 
267 
268						<#assign salaryPeriod="" > 
269						<#assign salaryLevel="" > 
270						<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='SalaryPeriod']/dynamic-content" > 
271						<#if doc.selectSingleNode(xPathQuery)?? >  
272							<#assign node = doc.selectSingleNode(xPathQuery)>		 
273							<#if validator.isNotNull(node.getText())> 
274								<#assign salaryPeriod=node.getText() > 
275							</#if>	 
276						</#if> 
277						<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='SalaryLevel']/dynamic-content" > 
278						<#if doc.selectSingleNode(xPathQuery)?? >  
279							<#assign node = doc.selectSingleNode(xPathQuery)>		 
280							<#if validator.isNotNull(node.getText())> 
281								<#assign salaryLevel=node.getText() > 
282							</#if> 
283							<#if  (salaryPeriod != "" || salaryLevel != "") > 
284 
285								<br/>( 
286							</#if> 
287						</#if> 
288						${salaryPeriod} 
289						<#if  (salaryLevel != "") > 
290						${salaryLevel}  
291						</#if> 
292						<#if  (salaryPeriod != "" || salaryLevel != "") > 
293
294 
295						</#if> 
296						</dd> 
297					</dl> 
298				</#if> 
299					 
300				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='ContractType']/dynamic-content" > 
301				<#if doc.selectSingleNode(xPathQuery)?? >  
302					<#assign node = doc.selectSingleNode(xPathQuery)> 
303					<#if validator.isNotNull(node.getText())> 
304						<#assign contractType =node.getText()> 
305						<#assign contractTypeName =""> 
306						<#if contractType == "1" > 
307							<#assign contractTypeName = "Bepaalde tijd" > 
308							<#elseif contractType == "2" > 
309							<#assign contractTypeName = "Onbepaalde tijd" > 
310							<#elseif contractType == "3" > 
311							<#assign contractTypeName = "Detachering / inhuur" > 
312							<#elseif contractType == "4" > 
313							<#assign contractTypeName = "Stage" > 
314							<#elseif contractType == "21" > 
315							<#assign contractTypeName = "Vrijwilligerswerk" > 
316							<#elseif contractType == "22" > 
317							<#assign contractTypeName = "Opleiding" > 
318							<#elseif contractType == "23" > 
319							<#assign contractTypeName = "Nul uren" > 
320							<#elseif contractType == "41" > 
321							<#assign contractTypeName = "Stage-werkbezoek" > 
322						</#if> 
323						<#if validator.isNotNull(contractTypeName)> 
324							<dl class="metadata-fields"> 
325								<dt class="metadata-left-block" ><@liferay.language key='Contracttype' /> </dt> 
326								<dd class="metadata-right-block">${contractTypeName}</dd> 
327							</dl> 
328						</#if>	 
329					</#if> 
330				</#if> 
331				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='VacancyNumber']/dynamic-content" > 
332				<#if doc.selectSingleNode(xPathQuery)?? >  
333					<#assign node = doc.selectSingleNode(xPathQuery)> 
334					<#if validator.isNotNull(node.getText())>		 
335						<dl class="metadata-fields"> 
336							<dt class="metadata-left-block" ><@liferay.language key='Referentie' /> </dt> 
337							<dd class="metadata-right-block">${node.getText()}</dd> 
338						</dl> 
339					</#if> 
340				</#if>	  
341				 
342				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='Publication_Id']/dynamic-element[@name='Publication_DateFrom']/dynamic-content" > 
343				<#if doc.selectSingleNode(xPathQuery)?? >  
344					<#assign node = doc.selectSingleNode(xPathQuery)>		 
345 
346					<#if validator.isNotNull(node.getText()) && node.getText() != "0"> 
347						<#assign publicationDateForm=node.getText() > 
348						<#setting date_format="dd MMM yyyy"> 
349						<#assign formatedPublicationDateFrom =''/> 
350						<#attempt> 
351							<#assign formatedPublicationDateFrom = publicationDateForm?datetime("yyyy-MM-dd")?date> 
352						<#recover> 
353							<#assign formatedPublicationDateFrom =''/> 
354						</#attempt> 
355						<#if validator.isNotNull(formatedPublicationDateFrom)> 
356							<dl class="metadata-fields"> 
357								<dt class="metadata-left-block" ><@liferay.language key='Geplaatst' /> </dt> 
358								<dd class="metadata-right-block">  ${formatedPublicationDateFrom}</dd> 
359							</dl> 
360					</#if> 
361					</#if>	  
362				</#if>	 	 
363				<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='Publication_Id']/dynamic-element[@name='Publication_DateUntil']/dynamic-content" > 
364				<#if doc.selectSingleNode(xPathQuery)?? >  
365					<#assign node = doc.selectSingleNode(xPathQuery)>		 
366 
367					<#if validator.isNotNull(node.getText()) && node.getText() != "0"> 
368						<#assign publicationDate=node.getText() > 
369						<#setting date_format="dd MMM yyyy"> 
370						<#assign formatedPublicationDate =''/> 
371						<#attempt> 
372							<#assign formatedPublicationDate = publicationDate?datetime("yyyy-MM-dd")?date> 
373						<#recover> 
374							<#assign formatedPublicationDate =''/> 
375						</#attempt> 
376						<#if validator.isNotNull(formatedPublicationDate)> 
377							<dl class="metadata-fields"> 
378								<dt class="metadata-left-block" ><@liferay.language key='Reageren voor' /> </dt> 
379								<dd class="metadata-right-block">  ${formatedPublicationDate}</dd> 
380							</dl> 
381						</#if>	  
382					</#if> 
383					 
384				</#if>	 			 
385				</div> 
386				<#if structureKey=="VACANCY-STRUCTURE-MANUAL"> 
387							      <#assign buttonsXPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='buttons']" > 
388							      <#assign buttons = doc.selectNodes(buttonsXPathQuery)> 
389							      <#list buttons as button> 
390									  <#assign buttonXML = saxReaderUtil.read(button.asXML()) /> 
391									  <#assign buttonTitle = buttonXML.selectSingleNode("/dynamic-element/dynamic-content").getText()> 
392									  <#assign internalURL = buttonXML.selectSingleNode("/dynamic-element/dynamic-element[@name='internalURL']/dynamic-content").getText()> 
393									  <#assign externalURL = buttonXML.selectSingleNode("/dynamic-element/dynamic-element[@name='externalURL']/dynamic-content").getText()> 
394									  <#assign downloadURL = buttonXML.selectSingleNode("/dynamic-element/dynamic-element[@name='downloadURL']/dynamic-content").getText()> 
395									  <#assign urlTarget = buttonXML.selectSingleNode("/dynamic-element/dynamic-element[@name='urlTarget']/dynamic-content").getText()> 
396									  <#assign icon = buttonXML.selectSingleNode("/dynamic-element/dynamic-element[@name='icon']/dynamic-content").getText()> 
397									  <#assign iconColor = buttonXML.selectSingleNode("/dynamic-element/dynamic-element[@name='iconColor']/dynamic-content").getText()> 
398									  <#assign buttonURL = "">				  
399										<#-- 
400										<#if (internalURL != '')> 
401								 			<#assign buttonURL = button.internalURL.getFriendlyUrl()> 
402								 			--> 
403										<#if (externalURL != '')> 
404											<#assign buttonURL = externalURL> 
405								 		<#elseif (downloadURL != '')> 
406											<#assign buttonURL = downloadURL> 
407										</#if> 
408										<#if ((buttonTitle != '') && (buttonURL != ''))> 
409											<div class="button-holder"> 
410												<a class="btn btn-primary" rel="nofollow" href="${buttonURL}"   target="${urlTarget}"  title="${buttonTitle}" > 
411													${buttonTitle} 
412													<i class="${icon}" style="color:${iconColor}"></i> 
413												</a> 
414											</div> 
415										</#if> 
416							      </#list> 
417				<#else> 
418					<#assign advertId='' > 
419					<#assign jobRegistrationURL =''> 
420					<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-content" > 
421					<#if doc.selectSingleNode(xPathQuery)?? >  
422						<#assign node = doc.selectSingleNode(xPathQuery)>		 
423						<#if validator.isNotNull(node.getText())> 
424							<#assign vacancyId=node.getText() > 
425						</#if> 
426					</#if> 
427					<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='Publication_Id']/dynamic-element[@name='RegistrationLink_Language']/dynamic-element[@name='RegistrationLink']/dynamic-content" > 
428					<#if doc.selectSingleNode(xPathQuery)?? >  
429						<#assign node = doc.selectSingleNode(xPathQuery)>		 
430						<#if validator.isNotNull(node.getText())> 
431							<#assign jobRegistrationURL=httpUtil.encodeURL(node.getText(),true) > 
432						</#if> 
433					</#if> 
434					<#assign publicationId='' > 
435					<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='Publication_Id']/dynamic-element[@name='AdvertId']/dynamic-content" > 
436					<#if doc.selectSingleNode(xPathQuery)?? >  
437						<#assign node = doc.selectSingleNode(xPathQuery)>		 
438	 
439						<#if validator.isNotNull(node.getText())> 
440							<#assign advertId=node.getText() > 
441						</#if>	 
442						<#assign xPathQuery = "/root/dynamic-element[@name='vacancyId']/dynamic-element[@name='Publication_Id']/dynamic-content" > 
443						<#if doc.selectSingleNode(xPathQuery)?? >  
444							<#assign node = doc.selectSingleNode(xPathQuery)>		 
445	 
446							<#if validator.isNotNull(node.getText())> 
447								<#assign publicationId=node.getText() > 
448							</#if>	 
449							<#assign groupFriendlyUrl = groupLocalServiceUtil.getGroup(groupId).getFriendlyURL()> 
450					         <#if lLS.getFriendlyURLLayout(groupId,false,"/werken-en-leren/reageren")?? > 
451								<#assign regestrationLayout = lLS.getFriendlyURLLayout(groupId,false,"/werken-en-leren/reageren") > 
452								<#assign regestrationLayoutURL = "" > 
453								<#assign layoutSet = regestrationLayout.getLayoutSet()> 
454									<#if validatorUtil.isNotNull(layoutSet.getVirtualHostname())> 
455										<#assign regestrationLayoutURL= regestrationLayout.friendlyURL> 
456									<#else> 
457										<#if regestrationLayout.isPublicLayout()> 
458											<#assign layoutType = "/web" > 
459										<#else> 
460											<#assign layoutType = "/group" > 
461										</#if> 
462										<#assign regestrationLayoutURL=  layoutType + groupFriendlyUrl+regestrationLayout.friendlyURL> 
463									</#if> 
464							       <div class="button-holder"> 
465								      	<#if vacancyId != ""> 
466								      		<a href="${regestrationLayoutURL}?p_advertentie_id=${advertId}&p_pub_id=${publicationId}&p_f_taal=1&p_sfw_id=770&regurl=${vacancyId}" class="btn btn-primary" rel="nofollow">Solliciteer direct <i class="icon-edit"></i></a> 
467								      	<#else> 
468								      		<a href="${regestrationLayoutURL}?p_advertentie_id=${advertId}&p_pub_id=${publicationId}&p_f_taal=1&p_sfw_id=770" class="btn btn-primary" rel="nofollow">Solliciteer direct <i class="icon-edit"></i></a> 
469								      	</#if> 
470							       </div> 
471						</#if> 
472					  </#if> 
473					</#if> 
474				</#if> 
475			</div> 
476		</div> 
477 
478	</#if> 
479</#if> 

Werken bij Parnassia Groep

Werken bij Parnassia Groep

Werken bij Parnassia Groep

Bavo Europoort is één van de zorgmerken van Parnassia Groep. Samen hebben we ruim 10.000 medewerkers. Ben jij de volgende?