Serviços

An error occurred while processing the template.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@5b496c60"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign date = dateUtil.parseDate("EE...  [in template "57149678738875#20119#36564" at line 3, column 1]
----
1<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
2<#assign articleId = .vars['reserved-article-id'].data /> 
3<#assign date = dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", .vars['reserved-article-modified-date'].data, locale)?string["dd/MM/yyyy HH'h'mm"] /> 
4<#if collapse.collapse_title.getData()?has_content> 
5  <div class="collapse-gdf panel-group" aria-orientation="vertical" role="tablist"> 
6    <#list collapse.getSiblings() as cur_collapse> 
7      <#-- Determine color class --> 
8      <#assign colorClass = cur_collapse.collapse_collor.getData()!"default" /> 
9 
10      <button  
11        aria-controls="collapse-${articleId}-${cur_collapse?index}-${randomNamespace}"  
12        aria-expanded="false"  
13        class="btn btn-unstyled panel-header panel-header-link collapse-icon collapse-icon-middle collapsed mt-3 collapse-${colorClass}"  
14        data-target="#collapse-${articleId}-${cur_collapse?index}-${randomNamespace}"  
15        data-toggle="collapse"  
16        role="tab" 
17
18        <#if colorClass != "default" && colorClass != "warning"> 
19          <i class="las la-exchange-alt"></i> 
20        </#if> 
21 
22        <span class="panel-title"> 
23          ${cur_collapse.collapse_title.getData()} 
24        </span> 
25 
26                 <#if colorClass == "default" && colorClass == "warning"> 
27          <i class="las la-caret-down text-dark"></i> 
28        </#if> 
29      </button> 
30 
31      <div class="panel-collapse collapse" id="collapse-${articleId}-${cur_collapse?index}-${randomNamespace}" role="tabpanel"> 
32        <div class="panel-body"> 
33          ${cur_collapse.collapse_content.getData()} 
34 
35          <#if cur_collapse.groupCollapse.getSiblings()?has_content> 
36            <#list cur_collapse.groupCollapse.getSiblings() as cur_collapse_groupCollapse> 
37              <#assign webContentData = jsonFactoryUtil.createJSONObject(cur_collapse_groupCollapse.getData()) /> 
38 
39              <#if webContentData?? && webContentData.title??> 
40                <#assign assetEntry = assetEntryLocalService.getEntry(webContentData.className, getterUtil.getLong(webContentData.classPK)) /> 
41                <#assign assetRenderer = assetEntry.getAssetRenderer() /> 
42                <#assign journalArticle = assetRenderer.getAssetObject() /> 
43 
44                <div class="p-2 position-relative"> 
45                  <@liferay_journal["journal-article"] 
46                    articleId = journalArticle.getArticleId() 
47                    ddmTemplateKey = journalArticle.getDDMTemplateKey() 
48                    groupId = journalArticle.getGroupId() 
49                    wrapperCssClass = "h-100"  
50                  /> 
51									 
52							    <@getEditIcon /> 
53                </div> 
54              </#if> 
55            </#list> 
56          </#if> 
57        </div> 
58      </div> 
59    </#list> 
60  </div> 
61</#if> 
62<#macro getEditIcon> 
63    <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
64        <#assign editPortletURL=assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" /> 
65        <#if validator.isNotNull(editPortletURL)> 
66            <#assign title=languageUtil.format(locale, "edit-x" , entryTitle, false) /> 
67            <@liferay_ui["icon"] cssClass="icon-monospaced visible-interaction" icon="pencil" markupView="lexicon" message=title url=editPortletURL.toString() /> 
68        </#if> 
69    </#if> 
70</#macro> 
71<script> 
72  var lastModifiedDate = new Date('${date}'); 
73 
74  Liferay.lastModifiedDate = Liferay.lastModifiedDate  
75    ? Math.max(Liferay.lastModifiedDate, lastModifiedDate)  
76    : lastModifiedDate; 
77</script> 
78<style> 
79  .collapse-warning { 
80    background-color:  
81#fcf8e3; 
82    border-color:  
83#faebcc; 
84
85 
86  .collapse-default { 
87    color:  
88#2c83fd; 
89
90 
91  .button-azul { 
92    padding: 10px; 
93    border-radius: 8px; 
94    background:  
95#4079BC; 
96    color: white; 
97    margin: 15px; 
98    outline: none; 
99    border: none; 
100
101</style>