در حین انجام عملیات خطایی رخ داده است.
Java method "com.sun.proxy.$Proxy47.getEntry(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy47 object "com.liferay.asset.internal.service.AssetEntryAssetCategoryRelAssetEntryLocalServiceWrapper@2c2e96a1"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign assetEntry = assetEntryLocalS... [in template "20097#20123#47019" at line 8, column 25] ----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
3
4<div class="display-list">
5 <ul class="list-group" id="search-results-display-list">
6 <#if entries?has_content>
7 <#list entries as entry>
8 <#assign assetEntry = assetEntryLocalService.getEntry(entry.getClassName(),entry.getClassPK()) />
9 <li class="list-group-item list-group-item-flex">
10 <#if !entry.isTemporarilyUnavailable()>
11
12 <div class="autofit-col autofit-col-expand">
13 <section class="autofit-section">
14 <div class="list-group-title">
15 <a href="${entry.getViewURL()}">
16 ${entry.getHighlightedTitle()}
17 </a>
18 </div>
19
20 <div class="search-results-metadata">
21 <p class="list-group-subtext">
22 <#if entry.isCreationDateVisible() && assetEntry.getPublishDate()??>
23
24 <span class="subtext-item" id="m-date-elemet"></span>
25
26<script>
27var lang = "${themeDisplay.getLocale()}";
28var date_element = document.getElementById("m-date-elemet");
29date_element.innerHTML =
30 moment(`${assetEntry.getPublishDate()?datetime}`)
31 .locale(lang == "fa_IR" ? "fa" : "en")
32 .format('dddd DD MMMM YYYY');
33date_element.setAttribute("id", "");
34</script>
35
36 </#if>
37 </p>
38
39 <p class="list-group-subtext">
40 <#if entry.isModelResourceVisible()>
41 <span class="subtext-item">
42 ${entry.getModelResource()}
43 </span>
44 </#if>
45 </p>
46
47 <#if entry.isContentVisible()>
48 <p class="list-group-subtext">
49 <span class="subtext-item" style="color: #212529;">
50 ${entry.getContent()}
51 </span>
52 </p>
53 </#if>
54
55 <#if entry.isFieldsVisible()>
56 <p class="list-group-subtext">
57 <#assign separate = false />
58
59 <#list entry.getFieldDisplayContexts() as fieldDisplayContext>
60 <#if separate>
61 ·
62 </#if>
63
64 <span class="badge">${fieldDisplayContext.getName()}</span>
65
66 <span>${fieldDisplayContext.getValuesToString()}</span>
67
68 <#assign separate = true />
69 </#list>
70 </p>
71 </#if>
72
73
74
75 <#if entry.isDocumentFormVisible()>
76 <h6 class="expand-details text-default">
77 <span class="list-group-text" style="">
78 <a href="javascript:;">
79 <@liferay.language key="details" />...
80 </a>
81 </span>
82 </h6>
83
84 <div class="hide search-results-list table-details table-responsive">
85 <table class="table">
86 <thead>
87 <tr>
88 <th class="key-column">
89 <@liferay.language key="key" />
90 </th>
91 <th>
92 <@liferay.language key="value" />
93 </th>
94 </tr>
95 </thead>
96
97 <tbody>
98 <#list entry.getDocumentFormFieldDisplayContexts() as fieldDisplayContext>
99 <tr>
100 <td class="key-column table-details-content">
101 <strong>${htmlUtil.escape(fieldDisplayContext.getName())}</strong>
102 </td>
103 <td class="table-details-content">
104 <code>
105 ${fieldDisplayContext.getValuesToString()}
106 </code>
107 </td>
108 </tr>
109 </#list>
110 </tbody>
111 </table>
112 </div>
113 </#if>
114 </div>
115 </section>
116 </div>
117 <#else>
118 <div class="autofit-col">
119 <div class="alert alert-danger">
120 <@liferay.language_format
121 arguments="result"
122 key="is-temporarily-unavailable"
123 />
124 </div>
125 </div>
126 </#if>
127 </li>
128 </#list>
129 </#if>
130 </ul>
131</div>
132
133<@liferay_aui.script use="aui-base">
134 A.one('#search-results-display-list').delegate(
135 'click',
136 function(event) {
137 var currentTarget = event.currentTarget;
138
139 currentTarget.siblings('.search-results-list').toggleClass('hide');
140 },
141 '.expand-details'
142 );
143</@liferay_aui.script>