导航菜单

Latest Tweets

资产发布器

处理模板时发生错误。
Java method "com.sun.proxy.$Proxy163.getFileEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy163 object "com.liferay.document.library.opener.onedrive.web.internal.service.DLOpenerOneDriveDLAppServiceWrapper@7477282e"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fileEntry = dlAppService.getF...  [in template "44029#44070#1746652" at line 24, column 81]
----
1<#assign dlAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
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 ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/> 
5<#if entries?has_content> 
6	<div class="row sprt-gal"> 
7		<#list entries as entry>	 
8			<#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" >       
9				<#assign assetRenderer = entry.getAssetRenderer()/> 
10				<#assign journalArticle = assetRenderer.getAssetObject() /> 
11				<#assign ddmStructure = journalArticle.getDDMStructure() /> 
12				<#assign ddmForm = ddmStructure.getDDMForm()/> 
13				<#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
14				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() />	 
15				<div class="col-md-3 col-sm-4 col-xs-6"> 
16					<div class="card oc mb-3"> 
17						<div class="card-body"> 
18							<#list ddmFormFieldValues as fieldName> 
19								<#if fieldName.getFieldReference() == 'Image41194971'>			 
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									<#else> 
26										<#assign urlImage = "#"> 
27									</#if> 
28										<a href="/documents/${fileEntry.getRepositoryId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}" title="${entry.getTitle(locale)}" target="_blank"> 
29											<img src="/documents/${fileEntry.getRepositoryId()}/${fileEntry.getFolderId()}/${fileEntry.getFileName()}" alt="${entry.getTitle(locale)}" /> 
30										</a> 
31								</#if> 
32							</#list> 
33						</div> 
34					</div> 
35				</div> 
36				<!-- <div> 
37					<#list ddmFormFieldValues as fieldName>	 
38						<#if fieldName.getFieldReference() == 'Date39788239'> 
39							${fieldName.getValue().getString(locale)} 
40						</#if> 
41					</#list> 
42				</div> --> 
43			</#if> 
44		</#list> 
45	</div> 
46</#if> 
47 
48<#-- 
49Widget templates can be used to modify the look of a 
50specific application. 
51 
52Please use the left panel to quickly add commonly used variables. 
53Autocomplete is also available and can be invoked by typing "${". 
54-->