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>