Contratación del Servicio de Asistencia Técnica Mecánica para Fábrica de Papel de Burgos
Information on past Contracts Awarded
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: extended_hash+string (com.liferay.journal.model.impl.JournalArticleImpl wrapped into f.e.b.StringModel), string (wrapper: f.t.SimpleScalar), string (wrapper: f.t.SimpleScalar), extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
jdk.proxy143.$Proxy871.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
jdk.proxy143.$Proxy871.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
jdk.proxy143.$Proxy871.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${journalArticleLocalService.getArtic... [in template "10153#10191#11063751" at line 46, column 33]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
2
3<#if !entries?has_content>
4 <#if !themeDisplay.isSignedIn()>
5 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
6 </#if>
7
8 <div class="alert alert-info">
9 <@liferay_ui["message"] key="there-are-no-results" />
10 </div>
11</#if>
12
13<#list entries as entry>
14 <#assign
15 entry = entry
16
17 assetRenderer = entry.getAssetRenderer()
18
19
20 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent"))
21 />
22
23 <div class="asset-abstract">
24 <div class="pull-right">
25 <@getPrintIcon />
26
27 <@getFlagsIcon />
28
29 <@getEditIcon />
30 </div>
31
32
33
34 <@getMetadataField fieldName="tags" />
35
36 <@getMetadataField fieldName="create-date" />
37
38 <@getMetadataField fieldName="view-count" />
39
40 <div class="asset-content mb-3">
41 <@getSocialBookmarks />
42
43 <div class="journal-content-article">
44 <@getMetadataField fieldName="author" />
45
46 ${journalArticleLocalService.getArticleContent(assetRenderer.getAssetObject(), "","VIEW", locale, themeDisplay)}
47 </div>
48
49 <@getRatings />
50
51 <@getRelatedAssets />
52
53 <@getDiscussion />
54 </div>
55 </div>
56</#list>
57
58<#macro getDiscussion>
59 <#if getterUtil.getBoolean(enableComments) && assetRenderer.isCommentable()>
60 <br />
61
62 <@liferay_comment["discussion"]
63 className=entry.getClassName()
64 classPK=entry.getClassPK()
65 formName="fm" + entry.getClassPK()
66 ratingsEnabled=getterUtil.getBoolean(enableCommentRatings)
67 redirect=currentURL
68 userId=assetRenderer.getUserId()
69 />
70 </#if>
71</#macro>
72
73<#macro getEditIcon>
74 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
75 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" />
76
77 <#if validator.isNotNull(editPortletURL)>
78 <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) />
79
80 <@liferay_ui["icon"]
81 cssClass="icon-monospaced visible-interaction"
82 icon="pencil"
83 markupView="lexicon"
84 message=title
85 url=editPortletURL.toString()
86 />
87 </#if>
88 </#if>
89</#macro>
90
91<#macro getFlagsIcon>
92 <#if getterUtil.getBoolean(enableFlags)>
93 <@liferay_flags["flags"]
94 className=entry.getClassName()
95 classPK=entry.getClassPK()
96 contentTitle=entry.getTitle(locale)
97 label=false
98 reportedUserId=entry.getUserId()
99 />
100 </#if>
101</#macro>
102
103<#macro getMetadataField
104 fieldName
105>
106 <#if stringUtil.split(metadataFields)?seq_contains(fieldName)>
107 <span class="metadata-entry metadata-${fieldName}">
108 <#assign dateFormat = "dd MMM yyyy - HH:mm:ss" />
109
110 <#if stringUtil.equals(fieldName, "author")>
111 <@liferay.language key="by" /> ${htmlUtil.escape(portalUtil.getUserName(assetRenderer.getUserId(), assetRenderer.getUserName()))}
112 <#elseif stringUtil.equals(fieldName, "categories")>
113 <@liferay_asset["asset-categories-summary"]
114 className=entry.getClassName()
115 classPK=entry.getClassPK()
116 portletURL=renderResponse.createRenderURL()
117 />
118 <#elseif stringUtil.equals(fieldName, "create-date")>
119 ${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)}
120 <#elseif stringUtil.equals(fieldName, "expiration-date")>
121 ${dateUtil.getDate(entry.getExpirationDate(), dateFormat, locale)}
122 <#elseif stringUtil.equals(fieldName, "modified-date")>
123 ${dateUtil.getDate(entry.getModifiedDate(), dateFormat, locale)}
124 <#elseif stringUtil.equals(fieldName, "priority")>
125 ${entry.getPriority()}
126 <#elseif stringUtil.equals(fieldName, "publish-date")>
127 ${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}
128 <#elseif stringUtil.equals(fieldName, "tags")>
129 <@liferay_asset["asset-tags-summary"]
130 className=entry.getClassName()
131 classPK=entry.getClassPK()
132 portletURL=renderResponse.createRenderURL()
133 />
134 <#elseif stringUtil.equals(fieldName, "view-count")>
135 ${entry.getViewCount()} <@liferay.language key="views" />
136 </#if>
137 </span>
138 </#if>
139</#macro>
140
141<#macro getPrintIcon>
142 <#if getterUtil.getBoolean(enablePrint)>
143 <#assign printURL = renderResponse.createRenderURL() />
144
145 ${printURL.setParameter("mvcPath", "/view_content.jsp")}
146 ${printURL.setParameter("assetEntryId", entry.getEntryId()?string)}
147 ${printURL.setParameter("viewMode", "print")}
148 ${printURL.setParameter("type", entry.getAssetRendererFactory().getType())}
149 ${printURL.setWindowState("pop_up")}
150
151 <@liferay_ui["icon"]
152 icon="print"
153 markupView="lexicon"
154 message="print"
155 url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "printAsset', title: '" + languageUtil.format(locale, "print-x-x", ["hide-accessible", entryTitle], false) + "', uri: '" + htmlUtil.escapeURL(printURL.toString()) + "'});"
156 />
157 </#if>
158</#macro>
159
160<#macro getRatings>
161 <#if getterUtil.getBoolean(enableRatings) && assetRenderer.isRatable()>
162 <div class="asset-ratings">
163 <@liferay_ui["ratings"]
164 className=entry.getClassName()
165 classPK=entry.getClassPK()
166 />
167 </div>
168 </#if>
169</#macro>
170
171<#macro getRelatedAssets>
172 <#if getterUtil.getBoolean(enableRelatedAssets)>
173 <@liferay_asset["asset-links"]
174 assetEntryId=entry.getEntryId()
175 viewInContext=!stringUtil.equals(assetLinkBehavior, "showFullContent")
176 />
177 </#if>
178</#macro>
179
180<#macro getSocialBookmarks>
181 <@liferay_social_bookmarks["bookmarks"]
182 className=entry.getClassName()
183 classPK=entry.getClassPK()
184 displayStyle="${socialBookmarksDisplayStyle}"
185 target="_blank"
186 title=entry.getTitle(locale)
187 types="${socialBookmarksTypes}"
188 url=viewURL
189 />
190</#macro>