Pular para o Conteúdo
Navegação do site

Navegação do site

Editais

Um erro ocorreu enquanto processava o modelo.
Java method "com.sun.proxy.$Proxy177.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy177 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryServiceImpl@6ca47e88"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dlFileEntry = dlFileEntryServ...  [in template "10154#10192#1477636" at line 5, column 13]
----
1<#if entries?has_content> 
2    <ul> 
3        <#list entries as curEntry> 
4					  <#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryService")> 
5            <#assign dlFileEntry = dlFileEntryService.getFileEntryByUuidAndGroupId(curEntry.getClassUuid()?string, curEntry.getGroupId()?number)> 
6            <li class="row-pdf"pdf="${dlFileEntry.fileEntryId}" title="${dlFileEntry.getTitle()}"> 
7                <a href="${themeDisplay.getPortalURL()}/documents/${curEntry.getGroupId()}/0/-/${curEntry.getClassUuid()}" 
8                    target="_blank">${curEntry.getTitle(locale)}</a> 
9                <#assign assetRenderer=curEntry.getAssetRenderer()> 
10                    <#assign editURL=assetRenderer.getURLEdit(renderRequest,renderResponse) + "&doAsGroupId=" + 
11                        curEntry.getGroupId() + "&_15_groupId=" + curEntry.getGroupId() + "_15_articleId=" + 
12                        curEntry.getEntryId()> 
13                        <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
14                           
15													  <@getEditIcon /> 
16													  <span> 
17					                    <a href="javascript:;" class="excluir-conteudo taglib-icon focus" role="menuitem" tabindex="0" title="Excluir"> 
18					                      <img src="/o/tjpe-theme/images/common/trash.png" alt="Excluir" title="Excluir" 
19					                      style="background-image: url('/o/tjpe-theme/images/common/trash.png'); background-position: 50% -1688px; background-repeat: no-repeat; height: 16px; width: 16px;"> 
20					                    </a> 
21				                    </span> 
22													 
23                        </#if> 
24            </li> 
25        </#list> 
26    </ul> 
27    <#macro getEditIcon> 
28        <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
29            <#assign editPortletURL=assetRenderer.getURLEdit(renderRequest, renderResponse, 
30                windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" /> 
31					  ${editPortletURL.setParameter("_com_liferay_document_library_web_portlet_DLAdminPortlet_portletResource","com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet")} 
32 
33            <#if validator.isNotNull(editPortletURL)> 
34                <#assign title=languageUtil.format(locale, "edit-x" , entryTitle, false) /> 
35 
36                <@liferay_ui["icon"] cssClass="icon-monospaced" icon="pencil" markupView="lexicon" message=title 
37                    url=editPortletURL.toString() /> 
38            </#if> 
39        </#if> 
40    </#macro> 
41		<script>        
42            $('.excluir-conteudo').on('click', function(){ 
43							var pdf = $(this).closest('.row-pdf').attr('pdf'); 
44							var title = $(this).closest('.row-pdf').attr('title'); 
45							var myHeaders = new Headers(); 
46                myHeaders.append("accept", "application/json"); 
47 
48                var requestOptions = { 
49                    method: 'DELETE', 
50                    headers: myHeaders, 
51                    redirect: 'follow' 
52                }; 
53							  if(confirm('Você deseja excluir definitivamente o documento com nome '+ title +'?')) { 
54                    fetch("/o/headless-delivery/v1.0/documents/" + pdf + "?p_auth=" + Liferay.authToken, requestOptions) 
55                    .then((response) => { 
56                        if(response.status == 204){ 
57                            return true 
58
59                    }) 
60                    .then((response) => { 
61                        alert("Documento "+ title + " excluído com sucesso !") 
62                        window.location.reload(); 
63                    }) 
64                    .catch(error => console.log('error', error)); 
65                }else { 
66                    return false 
67                }  
68                 
69                                 
70                 
71            }) 
72        </script> 
73</#if>