Navigationsmenü

Latest Tweets

Asset-Herausgeber

Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> entry.getAssetRenderer()  [in template "44029#44070#2388682" at line 10, column 34]

----
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 assetRenderer = entry.getAsse...  [in template "44029#44070#2388682" at line 10, column 9]
----
1<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/> 
2<#assign dlUtil = utilLocator.findUtil("com.liferay.document.library.kernel.util.DLUtil")> 
3<#assign dlService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
4<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
5 
6<#if entries?has_content>	 
7<ul class="list-group list-group-flush oa"> 
8<#list entries as entry> 
9 
10	<#assign assetRenderer = entry.getAssetRenderer()/> 
11	<#assign journalArticle = assetRenderer.getAssetObject() />	 
12	<#assign ddmStructure = journalArticle.getDDMStructure() /> 
13	<#assign ddmForm = ddmStructure.getDDMForm()/> 
14	<#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
15	<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() /> 
16	<#assign viewDetailURL = "/web/eng/detail?assetEntry="+entry.getEntryId() /> 
17	 
18	<#list ddmFormFieldValues as fieldName> 
19				<#if fieldName.getFieldReference() == 'Upload90001913'> 
20					<#assign jsonFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"]> 
21					<#assign customFieldJson = jsonFactoryUtil.createJSONObject(fieldName.getValue().getString(locale)) /> 
22					<#assign fileEntryId =  getterUtil.getInteger(customFieldJson.get('fileEntryId'))> 
23					<#if fileEntryId?? && fileEntryId!=0> 
24							<#assign fileEntry = dlAppService.getFileEntry(fileEntryId) /> 
25							<li class="list-group-item"> 
26						<#assign urlImage = "#"> 
27						<#list ddmFormFieldValues as fieldName> 
28							 
29							 
30									 
31										<#if fieldName.getFieldReference() == 'Title'> 
32											<#assign contentTitle =fieldName.getValue().getString(locale)>  
33											<a href="${viewDetailURL}" title="${contentTitle}"> 
34											<span class="list-group-title">${contentTitle}</span> 
35											</a> 
36										</#if> 
37									 
38							 
39							<p class="list-group-subtitle text-muted"> 
40						 
41									<#if fieldName.getFieldReference() == 'PublishedDate'> 
42										<#--${fieldName.getValue().getString(locale)}--> 
43										${journalArticle.displayDate?date} 
44									</#if> 
45									 
46						 
47							</p> 
48							 
49						</#list> 
50						 
51						</li> 
52					<#else> 
53						<li class="list-group-item"> 
54						<#assign urlImage = "#"> 
55						<#list ddmFormFieldValues as fieldName> 
56							 
57							 
58									 
59										<#if fieldName.getFieldReference() == 'Title'> 
60											<#assign contentTitle =fieldName.getValue().getString(locale)>  
61											<a href="${viewDetailURL}" title="${contentTitle}"> 
62											<span class="list-group-title">${contentTitle}</span> 
63											</a> 
64										</#if> 
65									 
66							 
67							<p class="list-group-subtitle text-muted"> 
68						 
69									<#if fieldName.getFieldReference() == 'PublishedDate'> 
70									<#--${fieldName.getValue().getString(locale)}--> 
71										${journalArticle.displayDate?date} 
72									</#if> 
73									 
74						 
75							</p> 
76							 
77						</#list> 
78						 
79						 
80						</li> 
81					</#if> 
82				</#if> 
83			 
84	</#list> 
85 
86</#list> 
87</ul>	 
88</#if> 
89 
90<#-- 
91Widget templates can be used to modify the look of a 
92specific application. 
93 
94Please use the left panel to quickly add commonly used variables. 
95Autocomplete is also available and can be invoked by typing "${". 
96-->