Rechercher une œuvre du Musée des Beaux-Arts sur Joconde

 

Recherchez une œuvres du Musée des Beaux-Arts parmi les œuvres répertoriées sur Joconde, portail des collections des musées de France.

Recherche d'asset

Recherche 94 résultats

Afficher
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()]  [in template "20116#20160#33821" at line 6, column 19]

----
Tip: It's the final [] step 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 plId = renderRequest.getAttri...  [in template "20116#20160#33821" at line 6, column 3]
----
1<!-- Vignette oeuvre --> 
2<#setting locale = locale /> 
3<#assign fromSearch = renderRequest.getAttribute("fromSearchPortlet")!false > 
4<#assign plId = 0 /> 
5<#if fromSearch> 
6  <#assign plId = renderRequest.getAttribute("classNameLayoutId")[entry.getModelClassName()] /> 
7</#if> 
8 
9<@liferay_portlet.renderURL plid=plId var="detailURL" portletName="eu_strasbourg_portlet_entity_detail_EntityDetailPortlet" windowState="normal"> 
10  <@liferay_portlet.param name="classPK" value="${entry.getArtworkId()}" /> 
11  <@liferay_portlet.param name="returnURL" value="${currentURL}" /> 
12</@liferay_portlet.renderURL> 
13 
14<@liferay_portlet.actionURL var="detailURLFilter"> 
15  <@liferay_portlet.param name="userTargetClassId" value="${entry.assetEntry.classNameId}" /> 
16  <@liferay_portlet.param name="userTargetClassPK" value="${entry.assetEntry.classPK}" /> 
17  <@liferay_portlet.param name="userTargetTitle" value="${entry.getTitle(locale)}" /> 
18  <@liferay_portlet.param name="detailURL" value="${detailURL}" /> 
19  <@liferay_portlet.param name="searchLogId" value="${renderRequest.getAttribute('searchLogId')!0}" /> 
20</@liferay_portlet.actionURL> 
21 
22<!-- Oeuvre : ${entry.getTitle(locale)} --> 
23<div class="entity-thumbnail artwork-thumbnail ${entry.getSourceCSSClass()}"> 
24  <div class="entity-thumbnail-image"> 
25    <a href="${detailURLFilter}"> 
26      <img src="${entry.getImageURL()}" /> 
27    </a> 
28  </div> 
29  <div class="entity-thumbnail-info"> 
30    <#if entry.getSources()?has_content> 
31      <div class="entity-thumbnail-source"> 
32          ${entry.getSources()[0].getTitle(locale)} 
33      </div> 
34    </#if> 
35    <#if entry.getArtworkCollections()?has_content> 
36      <div class="entity-thumbnail-parent-title"> 
37        <#list entry.getArtworkCollections() as collection> 
38          ${collection.getTitle(locale)}&nbsp; 
39        </#list> 
40      </div> 
41    </#if> 
42    <div class="entity-thumbnail-title"> 
43      <a href="${detailURLFilter}"> 
44        <h4>${entry.getTitle(locale)}</h4> 
45      </a> 
46    </div> 
47  </div> 
48</div>