An error occurred while processing the template.
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 112, 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<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#if entries?has_content>
37 <#list entries as curEntry>
38 <#assign renderer = curEntry.getAssetRenderer()>
39 <#assign className = renderer.getClassName()>
40 <#if className == "com.liferay.journal.model.JournalArticle">
41 <#assign journalArticle = renderer.getArticle()>
42
43 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
44 <#assign rootElement = document.getRootElement()>
45 <#assign articleId = journalArticle.getArticleId()>
46
47 <#assign lien = "">
48 <#assign titre = "">
49 <#assign date_debut = "">
50 <#assign date_fin = "">
51 <#assign format = "">
52 <#assign imageFiche = "">
53 <#assign imageArticleContent = "">
54
55 <#assign expandoBridge = journalArticle.getExpandoBridge()>
56 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
57 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
58
59 <#list rootElement.elements() as dynamicElement>
60 <#if dynamicElement.attributeValue("name") == "Text96424148">
61 <#assign titre = dynamicElement.element("dynamic-content").getText()>
62 </#if>
63 <#if dynamicElement.attributeValue("name") == "Text40058933">
64 <#assign lien = dynamicElement.element("dynamic-content").getText()>
65 </#if>
66 <#if dynamicElement.attributeValue("name") == "Date38504422">
67 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
68 </#if>
69 <#if dynamicElement.attributeValue("name") == "Date12132604">
70 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
71 </#if>
72 <#if dynamicElement.attributeValue("name") == "Select07511272">
73 <#assign format = dynamicElement.element("dynamic-content").getText()>
74 </#if>
75 <#if "Image02997258" == dynamicElement.attributeValue("name")>
76 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
77 <#if imageArticleContent??>
78 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
79 <#if imgJson.url?has_content>
80 <#assign imageFiche = imgJson.url>
81 <#elseif imgJson.groupId?has_content>
82 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
83 </#if>
84 </#if>
85 </#if>
86 </#list>
87 </#if>
88
89 <#assign dateDebut = getDate(date_debut,0)>
90 <#assign dateFin = getDate(date_fin,0)>
91
92 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
93
94 <#if index == 0>
95 <#assign nombreDeVuesToShow = nombreDeVues>
96 </#if>
97 <#if (nombreDeVues <= nombreDeVuesToShow)>
98 <#assign lienToShow = lien>
99 <#assign titreToShow = titre>
100 <#assign imageFicheToShow = imageFiche>
101 <#assign nombreDeVuesToShow = nombreDeVues>
102 <#assign expandoToChange = expandoBridge>
103 <#assign articleIdToShow = articleId>
104
105 </#if>
106 <#else>
107
108 </#if>
109 <#assign index = index + 1>
110 </#list>
111 <#if expandoToChange??>
112 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
113 </#if>
114 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
115</#if>
116
117</div>
An error occurred while processing the template.
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 112, 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<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#if entries?has_content>
37 <#list entries as curEntry>
38 <#assign renderer = curEntry.getAssetRenderer()>
39 <#assign className = renderer.getClassName()>
40 <#if className == "com.liferay.journal.model.JournalArticle">
41 <#assign journalArticle = renderer.getArticle()>
42
43 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
44 <#assign rootElement = document.getRootElement()>
45 <#assign articleId = journalArticle.getArticleId()>
46
47 <#assign lien = "">
48 <#assign titre = "">
49 <#assign date_debut = "">
50 <#assign date_fin = "">
51 <#assign format = "">
52 <#assign imageFiche = "">
53 <#assign imageArticleContent = "">
54
55 <#assign expandoBridge = journalArticle.getExpandoBridge()>
56 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
57 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
58
59 <#list rootElement.elements() as dynamicElement>
60 <#if dynamicElement.attributeValue("name") == "Text96424148">
61 <#assign titre = dynamicElement.element("dynamic-content").getText()>
62 </#if>
63 <#if dynamicElement.attributeValue("name") == "Text40058933">
64 <#assign lien = dynamicElement.element("dynamic-content").getText()>
65 </#if>
66 <#if dynamicElement.attributeValue("name") == "Date38504422">
67 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
68 </#if>
69 <#if dynamicElement.attributeValue("name") == "Date12132604">
70 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
71 </#if>
72 <#if dynamicElement.attributeValue("name") == "Select07511272">
73 <#assign format = dynamicElement.element("dynamic-content").getText()>
74 </#if>
75 <#if "Image02997258" == dynamicElement.attributeValue("name")>
76 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
77 <#if imageArticleContent??>
78 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
79 <#if imgJson.url?has_content>
80 <#assign imageFiche = imgJson.url>
81 <#elseif imgJson.groupId?has_content>
82 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
83 </#if>
84 </#if>
85 </#if>
86 </#list>
87 </#if>
88
89 <#assign dateDebut = getDate(date_debut,0)>
90 <#assign dateFin = getDate(date_fin,0)>
91
92 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
93
94 <#if index == 0>
95 <#assign nombreDeVuesToShow = nombreDeVues>
96 </#if>
97 <#if (nombreDeVues <= nombreDeVuesToShow)>
98 <#assign lienToShow = lien>
99 <#assign titreToShow = titre>
100 <#assign imageFicheToShow = imageFiche>
101 <#assign nombreDeVuesToShow = nombreDeVues>
102 <#assign expandoToChange = expandoBridge>
103 <#assign articleIdToShow = articleId>
104
105 </#if>
106 <#else>
107
108 </#if>
109 <#assign index = index + 1>
110 </#list>
111 <#if expandoToChange??>
112 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
113 </#if>
114 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
115</#if>
116
117</div>