Se ha producido un error al procesar la plantilla.
Java method "jdk.proxy109.$Proxy760.isLatestVersion(long, String, double, int)" threw an exception when invoked on jdk.proxy109.$Proxy760 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@2efad998"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign isLatestVersdion = journalArt... [in template "12187455#12187494#13941018" at line 32, column 33]
----
1<#if entries?has_content>
2
3<#-- Cargamos los servicios necesarios -->
4<#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
5<#assign journalFolderService = serviceLocator.findService("com.liferay.journal.service.JournalFolderLocalService")>
6<#assign assetEntryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")>
7
8
9
10
11 <#list entries as curEntry>
12 <#if curEntry.getClassName() == "com.liferay.journal.model.JournalFolder" >
13
14 <#assign folder = journalFolderService.getJournalFolder(curEntry.getClassPK()) />
15 <#assign contentList = journalArticleService.getArticles(folder.getGroupId(), folder.getFolderId()) />
16
17
18 <#assign displayItems = [] />
19
20 <#list contentList as cur_object>
21
22 <#assign item = {"sortOrder" : cur_object.getTitle(), "itemField" : cur_object } />
23 <#assign displayItems = displayItems + [item]>
24
25 </#list>
26
27 <#-- <#assign orderedList = $sortTool.sort($displayItems, 'sortOrder:asc') /> -->
28 <#assign orderedList = displayItems?sort_by("sortOrder")>
29
30 <#list orderedList as item>
31 <#assign content = item.itemField />
32 <#assign isLatestVersdion = journalArticleService.isLatestVersion(content.getGroupId(), content.getArticleId(),content.getVersion(), 0) />
33
34 <#if isLatestVersdion>
35
36 <#assign journalArticleEntry = assetEntryService.getEntry("com.liferay.journal.model.JournalArticle", content.getResourcePrimKey()) />
37 <#assign renderer = journalArticleEntry.getAssetRenderer() />
38
39
40
41 <#if renderer.hasEditPermission(themeDisplay.getPermissionChecker())>
42 <div class="lfr-meta-actions asset-actions">
43
44 <#assign redirectURL = renderResponse.createRenderURL()>
45 <#assign foo = redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")>
46 <#assign foo = redirectURL.setWindowState("pop_up")>
47
48 <#assign editPortletURL = renderer.getURLEdit(
49 renderRequest,
50 renderResponse,
51 windowStateFactory.getWindowState("pop_up"),
52 redirectURL
53 )>
54
55 <#if validator.isNotNull(editPortletURL)>
56 <#assign title = languageUtil.format(locale, "edit-x", renderer.getTitle(locale))>
57 <#assign jsURL =
58 "javascript:Liferay.Util.openWindow({dialog: {width: 960}, id: '${renderResponse.getNamespace()}editAsset', title: '${renderer.getTitle(locale)}', uri: '${htmlUtil.escapeURL(editPortletURL?string)}'})">
59 <@liferay_ui["icon"]
60 image="edit"
61 message=title
62 url=jsURL
63 />
64 </#if>
65
66 </div>
67 </#if>
68
69
70 <#-- $journalArticleService.getArticleContent($content, $content.getDDMTemplateKey(), "VIEW", $locale.toString(), null, $themeDisplay) -->
71 ${journalArticleService.getArticleContent(content.getGroupId(),content.getArticleId() , null , content.getDDMTemplateKey(), locale.toString(), null, themeDisplay)}
72
73 </#if>
74 </#list>
75 </#if>
76 </#list>
77</#if>