O COMITÉ
PREVISTO NO ARTIGO 255.º DO TRATADO SOBRE O FUNCIONAMENTO DA UNIÃO EUROPEIA
Nota introdutória
Os juízes e os advogados-gerais do Tribunal de Justiça e do Tribunal Geral da União Europeia são nomeados de comum acordo pelos Governos dos Estados-Membros, após consulta a um Comité previsto pelo artigo 255.º do Tratado sobre o Funcionamento da União Europeia.
Este Comité foi criado pelo Tratado de Lisboa, que entrou em vigor em 1 de dezembro de 2009. Tem por missão «dar parecer sobre a adequação dos candidatos ao exercício das funções de juiz ou de advogado-geral do Tribunal de Justiça e do Tribunal Geral, antes de os Governos dos Estados-Membros procederem às nomeações».
O Comité iniciou as suas atividades em 1 de março de 2010, imediatamente após a entrada em vigor das duas Decisões n.° 2010/124/UE e n.° 2010/125/UE, de 25 de fevereiro de 2010, através das quais o Conselho da União Europeia, por um lado, fixou as regras relativas ao funcionamento do Comité e, por outro, designou o Presidente e os Membros do primeiro Comité.
Composição
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>
