An error occurred while processing the template.
Multiple compatible overloaded variations were found with the same priority. The FTL type of the argument values were: Null. The Java type of the argument values were: Null. The matching overload was searched among these members: static com.liferay.portal.kernel.json.JSONFactoryUtil.createJSONObject(), static com.liferay.portal.kernel.json.JSONFactoryUtil.createJSONObject(Map), static com.liferay.portal.kernel.json.JSONFactoryUtil.createJSONObject(String) ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign customFieldJson = jsonFactory... [in template "44029#44070#1591844" at line 21, column 41] ----
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
27 <#list ddmFormFieldValues as fieldName>
28 <#if fieldName.getFieldReference() == 'Title'>
29 <#assign contentTitle =fieldName.getValue().getString(locale)>
30 <a class="pdf-link" href=/documents/${fileEntry.getGroupId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}/${fileEntry.getUuid()} title="${contentTitle}">
31 <span class="list-group-title">${contentTitle}</span>
32 </a>
33 </#if>
34 </#list>
35
36 <#--<p class="list-group-subtitle text-muted">
37 <#list ddmFormFieldValues as fieldName>
38 <#if fieldName.getFieldReference() == 'PublishedDate'>
39 ${fieldName.getValue().getString(locale)}
40 </#if>
41 </#list>
42 </p>-->
43 </li>
44 <#else>
45 <li class="list-group-item">
46 <#assign urlImage = "#">
47 <#list ddmFormFieldValues as fieldName>
48
49
50
51 <#if fieldName.getFieldReference() == 'Title'>
52 <#assign contentTitle =fieldName.getValue().getString(locale)>
53 <a href="${viewDetailURL}" title="${contentTitle}">
54 <span class="list-group-title">${contentTitle}</span>
55 </a>
56 </#if>
57
58
59 <#--<p class="list-group-subtitle text-muted">
60
61 <#if fieldName.getFieldReference() == 'PublishedDate'>
62 ${fieldName.getValue().getString(locale)}
63 </#if>
64
65 </p>-->
66
67 </#list>
68
69 </li>
70 </#if>
71 </#if>
72
73 </#list>
74
75</#list>
76</ul>
77</#if>
78
79<#--
80Widget templates can be used to modify the look of a
81specific application.
82
83Please use the left panel to quickly add commonly used variables.
84Autocomplete is also available and can be invoked by typing "${".
85-->
—
20 Items per Page