members
Asset Publisher
An error occurred while processing the template.
The following has evaluated to null or missing:
==> serviceLocator.findService("org.bipm.portal.service.commons.asset.service.BipmAssetService") [in template "20099#20135#18019620" at line 2, column 35]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign bipmCommonsService = serviceL... [in template "20099#20135#18019620" at line 2, column 5]
----
1<#if entries?has_content>
2 <#assign bipmCommonsService = serviceLocator.findService("org.bipm.portal.service.commons.asset.service.BipmAssetService")/>
3 <#assign sortedEntries = bipmCommonsService.sortEntriesByUrlTitle(entries,locale,portletPreferences)/>
4 <div class="working-group">
5 <div class="working-group__header">
6 <p class="working-group__header-title title-secondary">
7 <@liferay.language key="workinggroup.portlet.title" />
8 </p>
9 </div>
10 <div class="working-group__wrapper">
11 <select id="${randomNamespace}working-group-select">
12 <option value="">
13 <@liferay.language key="dropdown.label.select" />
14 </option>
15 <#list sortedEntries as entry>
16 <#assign assetRenderer = entry.getAssetRenderer() />
17 <#assign className = assetRenderer.getClassName() />
18 <#assign entryTitle = assetRenderer.getTitle(locale) />
19 <#assign urlTitle = htmlUtil.escape(assetRenderer.getUrlTitle()) />
20
21 <#if className == "org.bipm.portal.service.secretariat.model.WorkingGroup">
22 <#assign renderedObject = assetRenderer.getAssetObject() />
23 <option value="${portalUtil.getHomeURL(request)}${urlTitle}">
24 ${renderedObject.getBipmId()}
25 </option>
26 </#if>
27 </#list>
28 </select>
29 <button class="btn btn-primary"
30 onclick="window.location.href = document.getElementById('${randomNamespace}working-group-select').value;">
31 <@liferay.language key="view" />
32 </button>
33 </div>
34 </div>
35</#if>