Une erreur s'est produite lors du traitement du modèle.
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 113, column 19] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10
11<#function getDate maDate, daysToAdd>
12 <#if maDate =="all">
13 <#local maDate=addDays(.now,daysToAdd)>
14 <#else>
15 <#attempt>
16 <#if maDate?has_content>
17 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
18 <#else>
19 <#local maDate=addDays(.now,daysToAdd)/>
20 </#if>
21 <#recover>
22 <#local maDate=addDays(.now,daysToAdd)/>
23 </#attempt>
24 </#if>
25 <#return maDate>
26</#function>
27
28
29<div class="text-center">
30
31<#assign lienToShow = "">
32<#assign titreToShow = "">
33<#assign imageFicheToShow = "">
34<#assign nombreDeVuesToShow = 10000000>
35<#assign expandoToChange = "">
36<#assign index = 0>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56 <#assign expandoBridge = journalArticle.getExpandoBridge()>
57 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
58 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
59
60 <#list rootElement.elements() as dynamicElement>
61 <#if dynamicElement.attributeValue("name") == "Text96424148">
62 <#assign titre = dynamicElement.element("dynamic-content").getText()>
63 </#if>
64 <#if dynamicElement.attributeValue("name") == "Text40058933">
65 <#assign lien = dynamicElement.element("dynamic-content").getText()>
66 </#if>
67 <#if dynamicElement.attributeValue("name") == "Date38504422">
68 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
69 </#if>
70 <#if dynamicElement.attributeValue("name") == "Date12132604">
71 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
72 </#if>
73 <#if dynamicElement.attributeValue("name") == "Select07511272">
74 <#assign format = dynamicElement.element("dynamic-content").getText()>
75 </#if>
76 <#if "Image02997258" == dynamicElement.attributeValue("name")>
77 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
78 <#if imageArticleContent??>
79 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
80 <#if imgJson.url?has_content>
81 <#assign imageFiche = imgJson.url>
82 <#elseif imgJson.groupId?has_content>
83 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
84 </#if>
85 </#if>
86 </#if>
87 </#list>
88 </#if>
89
90 <#assign dateDebut = getDate(date_debut,0)>
91 <#assign dateFin = getDate(date_fin,0)>
92
93 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
94
95 <#if index == 0>
96 <#assign nombreDeVuesToShow = nombreDeVues>
97 </#if>
98 <#if (nombreDeVues <= nombreDeVuesToShow)>
99 <#assign lienToShow = lien>
100 <#assign titreToShow = titre>
101 <#assign imageFicheToShow = imageFiche>
102 <#assign nombreDeVuesToShow = nombreDeVues>
103 <#assign expandoToChange = expandoBridge>
104 <#assign articleIdToShow = articleId>
105
106 </#if>
107 <#else>
108
109 </#if>
110 <#assign index = index + 1>
111 </#list>
112 <#if expandoToChange??>
113 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
114 </#if>
115 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img src="${imageFicheToShow}" alt="${titreToShow}" /></a>
116</#if>
117
118</div>
Une erreur s'est produite lors du traitement du modèle.
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 113, column 19] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10
11<#function getDate maDate, daysToAdd>
12 <#if maDate =="all">
13 <#local maDate=addDays(.now,daysToAdd)>
14 <#else>
15 <#attempt>
16 <#if maDate?has_content>
17 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
18 <#else>
19 <#local maDate=addDays(.now,daysToAdd)/>
20 </#if>
21 <#recover>
22 <#local maDate=addDays(.now,daysToAdd)/>
23 </#attempt>
24 </#if>
25 <#return maDate>
26</#function>
27
28
29<div class="text-center">
30
31<#assign lienToShow = "">
32<#assign titreToShow = "">
33<#assign imageFicheToShow = "">
34<#assign nombreDeVuesToShow = 10000000>
35<#assign expandoToChange = "">
36<#assign index = 0>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56 <#assign expandoBridge = journalArticle.getExpandoBridge()>
57 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
58 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
59
60 <#list rootElement.elements() as dynamicElement>
61 <#if dynamicElement.attributeValue("name") == "Text96424148">
62 <#assign titre = dynamicElement.element("dynamic-content").getText()>
63 </#if>
64 <#if dynamicElement.attributeValue("name") == "Text40058933">
65 <#assign lien = dynamicElement.element("dynamic-content").getText()>
66 </#if>
67 <#if dynamicElement.attributeValue("name") == "Date38504422">
68 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
69 </#if>
70 <#if dynamicElement.attributeValue("name") == "Date12132604">
71 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
72 </#if>
73 <#if dynamicElement.attributeValue("name") == "Select07511272">
74 <#assign format = dynamicElement.element("dynamic-content").getText()>
75 </#if>
76 <#if "Image02997258" == dynamicElement.attributeValue("name")>
77 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
78 <#if imageArticleContent??>
79 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
80 <#if imgJson.url?has_content>
81 <#assign imageFiche = imgJson.url>
82 <#elseif imgJson.groupId?has_content>
83 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
84 </#if>
85 </#if>
86 </#if>
87 </#list>
88 </#if>
89
90 <#assign dateDebut = getDate(date_debut,0)>
91 <#assign dateFin = getDate(date_fin,0)>
92
93 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
94
95 <#if index == 0>
96 <#assign nombreDeVuesToShow = nombreDeVues>
97 </#if>
98 <#if (nombreDeVues <= nombreDeVuesToShow)>
99 <#assign lienToShow = lien>
100 <#assign titreToShow = titre>
101 <#assign imageFicheToShow = imageFiche>
102 <#assign nombreDeVuesToShow = nombreDeVues>
103 <#assign expandoToChange = expandoBridge>
104 <#assign articleIdToShow = articleId>
105
106 </#if>
107 <#else>
108
109 </#if>
110 <#assign index = index + 1>
111 </#list>
112 <#if expandoToChange??>
113 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
114 </#if>
115 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img src="${imageFicheToShow}" alt="${titreToShow}" /></a>
116</#if>
117
118</div>