Navigation Menu

Latest Tweets

Asset Publisher

Asset Publisher

Asset Publisher

An error occurred while processing the template.
The following has evaluated to null or missing:
==> entry  [in template "44029#44070#2210661" at line 5, column 23]

----
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 categories = entry.getCategor...  [in template "44029#44070#2210661" at line 5, column 1]
----
1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
2<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/> 
3<div class="accordion-container bod"> 
4<h6 class="accordion-header" tabindex="0" role="link" aria-expanded="true"> 
5<#assign categories = entry.getCategories() /> 
6		<#if categories?has_content> 
7			<#list categories as category> 
8				${category.getName()} 
9				<#assign accId = category.getName()?replace('&[a-zA-Z]+;', '', 'r')?replace('[^a-zA-Z0-9. ]', '', 'r') > 
10			</#list> 
11		</#if> 
12</h6> 
13 
14<#if entries?has_content>							 
15	<div class="accordion-content"> 
16		<ul class="list-group list-group-flush oa"> 
17		<#list entries as entry> 
18			<#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" >       
19				<#assign assetRenderer = entry.getAssetRenderer()/> 
20				<#assign journalArticle = assetRenderer.getAssetObject() />	 
21				<#assign ddmStructure = journalArticle.getDDMStructure() /> 
22				<#assign ddmForm = ddmStructure.getDDMForm()/> 
23				<#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
24				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() /> 
25				<#assign viewDetailURL = "/web/eng/detail?assetEntry="+entry.getEntryId()+"&assetClassPK="+entry.getClassPK() /> 
26				<li class="list-group-item"> 
27							<#list ddmFormFieldValues as fieldName> 
28								<#if fieldName.getFieldReference() == 'Upload90001913'> 
29									<#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]> 
30									<#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) /> 
31									<#assign fileEntryId =  getterUtil.getInteger(customFieldJson.get('fileEntryId'))> 
32									<#if fileEntryId?? && fileEntryId!=0> 
33											<#assign fileEntry = dlAppService.getFileEntry(fileEntryId) /> 
34											<#list ddmFormFieldValues as fieldName> 
35												<#if fieldName.getFieldReference() == 'Title'> 
36													<#assign contentTitle =fieldName.getValue().getString(locale)>  
37													<a class="pdf-link" href=${viewDetailURL}><span class="list-group-title">${contentTitle}</span></a> 
38												</#if> 
39											</#list> 
40									<#else> 
41										<#assign urlImage = "#"> 
42										<#list ddmFormFieldValues as fieldName> 
43											<#if fieldName.getFieldReference() == 'Title'> 
44												<#assign contentTitle =fieldName.getValue().getString(locale)>  
45												<a href="${viewDetailURL}" title="Text"><p class="list-group-title">${contentTitle}</p></a> 
46											</#if> 
47											</#list> 
48									</#if> 
49								</#if> 
50							</#list> 
51					<p class="list-group-subtitle text-muted">${journalArticle.displayDate?date} <#--${journalArticle.displayDate?time}--></p> 
52				</li> 
53			</#if> 
54		</#list> 
55		</ul> 
56	</div> 
57</#if> 
58 
59 
60</div> 
61<style> 
62.taglib-page-iterator{display: none;} 
63</style> 
64<script> 
65function movePagination(){ 
66	$(".taglib-page-iterator").each(function(){ 
67		var taglibThis = $(this); 
68		if(taglibThis.attr('data-moved') != "moved"){ 
69			taglibThis.show(); 
70			var appendIn = taglibThis.parent().find('.accordion-content'); 
71			taglibThis.appendTo(appendIn); 
72			taglibThis.attr('data-moved', 'moved'); 
73
74	}); 
75	 
76	var accId = localStorage.getItem('accId'); 
77	var scrollpos = localStorage.getItem('scrollpos'); 
78	if (scrollpos){window.scrollTo(0, scrollpos);} 
79	if(accId){document.getElementById(accId).style.display = 'block';} 
80
81 
82 
83 
84setTimeout(movePagination, 1000) 
85 
86$('.accordion-header').click(function(){ 
87	var accId = $(this).parent().find('.accordion-content').attr('id'); 
88	localStorage.setItem('accId', accId); 
89}); 
90 
91window.onbeforeunload = function(e) { 
92	localStorage.setItem('scrollpos', window.scrollY); 
93}; 
94</script>