Η ΕΠΙΤΡΟΠΗ
ΤΟΥ ΑΡΘΡΟΥ 255 ΤΗΣ ΣΥΝΘΗΚΗΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΗΣ ΕΥΡΩΠΑΪΚΗΣ ΕΝΩΣΗΣ
Πρόλογος
Οι δικαστές και οι γενικοί εισαγγελείς του Δικαστηρίου και του Γενικού Δικαστηρίου της Ευρωπαϊκής Ένωσης διορίζονται με κοινή συμφωνία από τις κυβερνήσεις των κρατών μελών, μετά από διαβούλευση με την επιτροπή του άρθρου 255 της Συνθήκης για τη λειτουργία της Ευρωπαϊκής Ένωσης.
Η επιτροπή αυτή θεσπίστηκε με τη Συνθήκη της Λισσαβώνας η οποία τέθηκε σε ισχύ την 1η Δεκεμβρίου 2009. Αποστολή της είναι να «γνωμοδοτεί σχετικά με την επάρκεια των υποψηφίων για την άσκηση των καθηκόντων του δικαστή και του γενικού εισαγγελέα του Δικαστηρίου και του Γενικού Δικαστηρίου πριν από τη διενέργεια των διορισμών από τις κυβερνήσεις των κρατών μελών».
Η επιτροπή ξεκίνησε το έργο της την 1η Μαρτίου 2010, αμέσως μετά τη θέση σε ισχύ των δύο αποφάσεων 2010/124/EE και 2010/125/EE της 25ης Φεβρουαρίου 2010, με τις οποίες το Συμβούλιο, αφενός, θέσπισε τους κανόνες λειτουργίας της επιτροπής και, αφετέρου, διόρισε τον πρόεδρο και τα μέλη της πρώτης επιτροπής.
Σύνθεση
The following has evaluated to null or missing:
==> entry.getAssetRenderer().getArticle [in template "10157#10197#6701425" at line 18, column 70]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to 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 docXml = saxReaderUtil.read(e... [in template "10157#10197#6701425" at line 18, column 33]
----
1<#assign friendlyUrlGroup = "https://comite255.europa.eu" />
2<#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] />
3<#assign liferay_portlet = PortalJspTagLibs["/META-INF/liferay-portlet-ext.tld"] />
4<div class="row">
5 <div class="col-sm-12" >
6
7 <div class="col-sm-3 front_placeholder" style="min-height: 458px;">
8 <div class="front_placeholder_title">
9 <@liferay_portlet["runtime"] portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" instanceId="223344"/>
10 </div>
11 </div>
12
13 <#list entries as entry>
14 <#assign entry = entry />
15 <#assign assetRenderer = entry.getAssetRenderer() />
16 <#assign className = assetRenderer.getClassName() >
17
18 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
19
20 <#assign firstname = docXml.valueOf("//dynamic-element[@name='First_Name']/dynamic-content/text()") />
21 <#assign lastname = docXml.valueOf("//dynamic-element[@name='Last_Name']/dynamic-content/text()") />
22 <#assign jobtitle = docXml.valueOf("//dynamic-element[@name='Job_Title']/dynamic-content/text()") />
23
24 <#assign photoSrc = docXml.valueOf("//dynamic-element[@name='Photo']/dynamic-content/text()") />
25 <#assign jsonPhotoSrc = jsonFactoryUtil.createJSONObject(photoSrc)>
26 <#assign photo = "/documents/"+ jsonPhotoSrc.groupId +"/" +jsonPhotoSrc.fileEntryId +"/"+ jsonPhotoSrc.name +"/"+jsonPhotoSrc.uuid >
27
28 <a href="${friendlyUrlGroup}/composition#${firstname}${lastname}">
29 <div class="col-sm-12 col-md-3 speaker" style="background: url('${photo}')no-repeat;min-height: 458px;">
30 <div class="speaker-name-title">
31 <h2>${firstname} <br> ${lastname} </h2>
32 <p class="job-title">${jobtitle}</p>
33 </div>
34
35 <div class="clearfix"></div>
36
37 </div>
38 </a>
39 <#if entry_index+1 % 3 == 0 ><div class="clearfix"></div></#if>
40 </#list>
41 </div>
42</div>
