Asset Publisher

Meeting of the CCRI-KCWG(II) (2009)

09 September 2009

Contact person

Publications

Working documents

Please log in to see more.

CCRI logo

Asset Publisher

An error occurred while processing the template.
Java method "org.bipm.portal.service.secretariat.web.asset.SessionWorkingGroupAssetRenderer.getUrlTitle()" threw an exception when invoked on org.bipm.portal.service.secretariat.web.asset.SessionWorkingGroupAssetRenderer object "org.bipm.portal.service.secretariat.web.asset.SessionWorkingGroupAssetRenderer@1624436a"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign urlTitle = htmlUtil.escape(as...  [in template "20099#20135#50481311" at line 50, column 21]
----
1<#function getAssetRenderer index entriesList> 
2    <#if entriesList[index].getAssetRenderer()??> 
3        <#local result = entriesList[index].getAssetRenderer()/> 
4    <#else> 
5        <#assign nextIndex = index+1/> 
6        <#if entriesList?size gt nextIndex> 
7            <#local result = getAssetRenderer(nextIndex,entriesList)/> 
8        </#if> 
9    </#if> 
10    <#return result> 
11</#function> 
12<#if entries?has_content> 
13    <#assign bipmCommonsService = serviceLocator.findService("org.bipm.portal.service.commons.asset.service.BipmAssetService")/> 
14    <#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
15    <#assign sortedEntries = bipmCommonsService.sortFilteredWGSessionsEntries(entries,locale,true,portletPreferences)/> 
16    <#assign firstAssetRenderer = getAssetRenderer(0,entries)/> 
17    <#assign firstClassName = firstAssetRenderer.getClassName()/> 
18    <#assign firstSession = firstAssetRenderer.getAssetObject()/> 
19    <#assign committeeId = ""/> 
20    <#assign workingGroupId = ""/> 
21    <#if firstClassName == "org.bipm.portal.service.secretariat.model.SessionCommittee"> 
22        <#assign committeeId = firstSession.getCommittee().getBipmId()/> 
23    </#if> 
24    <#if firstClassName == "org.bipm.portal.service.secretariat.model.SessionWorkingGroup"> 
25        <#assign committeeId = firstSession.getWorkingGroup().getCommittee().getBipmId()/> 
26        <#assign workingGroupId = firstSession.getWorkingGroup().getBipmId()/> 
27    </#if> 
28 
29    <div class="session-committee__wrapper"> 
30        <#if firstClassName == "org.bipm.portal.service.secretariat.model.SessionWorkingGroup"> 
31            <div class="working-group__header"> 
32                <p class="working-group__header-title title-secondary"> 
33                    ${workingGroupId} 
34                </p> 
35            </div> 
36        </#if> 
37 
38        <select id="${randomNamespace}session-committee-select"> 
39            <#assign seeAllMeetingsUrl = bipmCommonsService.getSeeMoreLink(committeeId,workingGroupId)/> 
40            <option value=""> 
41                <@liferay.language key="dropdown.label.select" /> 
42            </option> 
43            <option value="${portalUtil.getHomeURL(request)}${seeAllMeetingsUrl}"><@liferay.language key="sessions.portlet.option.all.meetings" /></option> 
44 
45            <#list sortedEntries as entry> 
46                <#if entry.getAssetRenderer()?has_content> 
47                    <#assign assetRenderer = entry.getAssetRenderer() /> 
48                    <#assign className = assetRenderer.getClassName() /> 
49                    <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
50                    <#assign urlTitle = htmlUtil.escape(assetRenderer.getUrlTitle()) /> 
51                    <#assign session = assetRenderer.getAssetObject() /> 
52 
53                    <option value="${portalUtil.getHomeURL(request)}${urlTitle}"> 
54                        <#if className == "org.bipm.portal.service.secretariat.model.SessionCommittee"> 
55                            <@liferay.language_format arguments="${session.nbr}${session.getOrdinalPrefix(locale)}" key="short-display-title-session"/> 
56                            <#if session.getText(locale)?has_content><#if committeeId == "CIPM"> ${session.getText(locale)}</#if></#if> 
57                        </#if> 
58                        <#if className == "org.bipm.portal.service.secretariat.model.SessionWorkingGroup"> 
59                            ${session.getDisplayDate(locale)} 
60                        </#if> 
61                    </option> 
62                </#if> 
63            </#list> 
64        </select> 
65        <button class="btn btn-primary" 
66                onclick="window.location.href = document.getElementById('${randomNamespace}session-committee-select').value;"> 
67            <@liferay.language key="view" /> 
68        </button> 
69    </div> 
70</#if>