On-Demand Events List - eLearningOnWeb
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing: ==> renderer.getArticle [in template "20101#20127#15137211" at line 88, column 36] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be 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 article = renderer.getArticle() [in template "20101#20127#15137211" at line 88, column 17] ----
1<#-- ELENCO TUTTI ONDEMAND -->
2
3<#assign languageId = themeDisplay.getLanguageId()>
4<#assign propertyKey = "portletSetupTitle_"+languageId>
5
6<#assign size = entries?size>
7<#assign title = "">
8
9<#if portletPreferences?has_content>
10 <#list portletPreferences?keys as key>
11
12 <#if key == propertyKey>
13 <#assign values = portletPreferences[key] />
14 <#if values?has_content>
15 <#list values as value>
16 <#assign title = value>
17 </#list>
18 </#if>
19 </#if>
20
21 </#list>
22</#if>
23
24<#if (size > 0)>
25 <div class="content-main-article">
26 <span class="title-section">${title}</p>
27 </div>
28</#if>
29
30<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
31<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
32<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
33<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")>
34
35<#assign groupGuest = groupLocalService.getGroup(themeDisplay.getCompanyId(), "Guest")>
36<#assign groupGlobal = groupLocalService.getCompanyGroup(themeDisplay.getCompanyId())>
37
38<#assign labelDetail="Scheda Evento" />
39<#assign labelData="Periodo" />
40<#assign labelTitolo="Titolo" />
41<#assign labelTema="Tema" />
42<#assign labelPartner="Partner" />
43<#assign labelIscriviti="Iscriviti" />
44
45<#assign locale = themeDisplay.getLocale() />
46<#if locale=='en_US'>
47 <#assign labelDetail="Events Detail" />
48 <#assign labelData="Period" />
49 <#assign labelTitolo="Title" />
50 <#assign labelTema="Theme" />
51 <#assign labelPartner="Partner" />
52 <#assign labelIscriviti="Enroll" />
53</#if>
54<#if locale=='fr_FR'>
55 <#assign labelDetail="Détail des événements" />
56 <#assign labelData="Période" />
57 <#assign labelTitolo="Titre" />
58 <#assign labelTema="Thème" />
59 <#assign labelPartner="Partenaire" />
60 <#assign labelIscriviti="Inscrire" />
61</#if>
62<#if locale=='es_ES'>
63 <#assign labelDetail="Detalle del evento" />
64 <#assign labelData="Periodo" />
65 <#assign labelTitolo="Título" />
66 <#assign labelTema="Tema" />
67 <#assign labelPartner="Partner" />
68 <#assign labelIscriviti="Contratar" />
69</#if>
70
71<#-- LISTA DEGLI ASSET ENTRY DEI SEMINARI -->
72
73<div class="table-responsive">
74 <#if (size > 0)>
75 <table class="show-quick-actions-on-hover table table-autofit table-heading-nowrap table-list table-seminary table-striped">
76 <tr>
77 <th>${labelIscriviti}</th>
78 <th>${labelData}</th>
79 <th>${labelTitolo}</th>
80 <th>${labelTema}</th>
81 <th>${labelPartner}</th>
82 <th>${labelDetail}</th>
83 </tr>
84
85 <#list entries as curEntry>
86
87 <#assign renderer = curEntry.getAssetRenderer() >
88 <#assign article = renderer.getArticle() >
89 <#assign className = renderer.getClassName() >
90 <#if className == "com.liferay.journal.model.JournalArticle">
91 <#assign article = renderer.getArticle() >
92 <#assign articleGroupId = article.getGroupId() >
93
94 <tr>
95 <@liferay_journal["journal-article"]
96 articleId="${article.getArticleId()}"
97 ddmTemplateKey="SEMINARY-WITH-ACTION-ROW"
98 groupId=article.getGroupId()
99 />
100 <td>
101 <strong><a href="${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true)}">${labelDetail}</a></strong>
102 </td>
103 </tr>
104
105 </#if>
106
107 </#list>
108
109 </table>
110 </#if>
111
112</div>
- Acoustic Insulation
- Communication
- Construction site equipment and machinery
- Doors and windows
- Fire prevention and safety
- Floor and wall covering
- Furniture
- Hardware & Software
- Hardware and fasteners
- Heating and air-conditioning systems
- Home automation and electrical systems
- Infrastructure and Special Works
- Lighting
- Materials and Features
- Outdoor
- Plasters, paints and glues
- Renewable energy systems
- Renewal and Restoration
- Roofs
- Stairs and Lifts
- Structures
- Suspended ceilings and Partitions
- Thermal insulation
- Walls and facades
- Water systems
- Waterproofing
- Wooden Buildings
- Work and Profession