Curso Funções do Assistente da Direção de Fórum relacionadas ao Departamento de Gestão de Serviços Terceirizados - Escola Judicial
Curso Funções do Assistente da Direção de Fórum relacionadas ao Departamento de Gestão de Serviços Terceirizados
An error occurred while processing the template.
The following has evaluated to null or missing: ==> smallImageId [in template "10132#10165#16116444" at line 46, column 73] ---- 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: ${smallImageId} [in template "10132#10165#16116444" at line 46, column 71] ----
1#macro(showThumb $imagem $imagemLegenda $imagemAlign $imagemId)
2 ## service and image ids from selected URL in image field
3 #set ( $imageService = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService") )
4 #set ( $imageUuid = $httpUtil.getParameter($imagem, 'uuid', false) )
5 #set ( $imageGroupId = $httpUtil.getParameter($imagem, 'groupId', false) )
6
7 ## retrieve all kind of image id from it's URL for compatibility
8 #set ( $imageId = $httpUtil.getParameter($imagem, 'fileEntryId', false) )
9 #if ( $imageUuid.empty && $imageGroupId.empty && $imageId.empty )
10 #set ($imageId = $httpUtil.getParameter($imagem, 'image_id', false) )
11 #if ( $imageId.empty )
12 #set ( $imageId = $httpUtil.getParameter($imagem, 'img_id', false) )
13 #if ( $imageId.empty )
14 #set ( $imageId = $httpUtil.getParameter($imagem, 'i_id', false) )
15 #end
16 #end
17 #end
18
19 ## retrieve the image file object
20 #if( !$imageId.empty || ( !$imageUuid.empty && !$imageGroupId.empty ) )
21 #if( !$imageId.empty )
22 #set ( $dlFileEntry = $imageService.getFileEntry($getterUtil.getLong($imageId)) )
23
24 #elseif( !$imageUuid.empty && !$imageGroupId.empty )
25 #set ( $dlFileEntry = $imageService.getFileEntryByUuidAndGroupId($imageUuid, $getterUtil.getLong($imageGroupId)) )
26 #end
27
28 ## test if image was found
29 #if ( $dlFileEntry )
30 ## get specific service to retrieve image custom sizes for compatibility
31 ## try to get big image if available (750px) - quality requirement
32 #set ( $smallImageId = $dlFileEntry.getCustom2ImageId() )
33 #if( $smallImageId <= 0 )
34 ## try to get medium image if available (450px) - quality requirement
35 #set ( $smallImageId = $dlFileEntry.getCustom1ImageId() )
36 #if( $smallImageId <= 0 )
37 ##get smallest image - thumbnail (150px)
38 #set ( $smallImageId = $dlFileEntry.getSmallImageId() )
39 #end
40 #end
41 #if ( $smallImageId > 0 )
42 #set ( $imageService = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLAppLocalService") )
43 #set ( $fileEntry = $imageService.getFileEntry($dlFileEntry.getFileEntryId()) )
44 ## method invoked to generate custom thumbnails if it doesn't exists
45 #set ( $imagem = $dlUtil.getImagePreviewURL($fileEntry, $themeDisplay) )
46 #set ( $imagem = "/image/image_gallery?img_id=${smallImageId}&t=${webServerToken.getToken($smallImageId)}" )
47 #end
48 #else
49 #set ( $imagem = "" )
50 #end
51
52 #elseif( !$imagem.empty )
53 #set ( $imagem = $imagem + $imagemSize )
54 #end
55
56 #if( !$imagem.empty )
57 <a id="$imagemId" class="thumbnail $imagemAlign" href="$imagem" title="$imagemLegenda">
58 <img alt="$imagemLegenda" src="$imagem" />
59 <span>$imagemLegenda</span>
60 </a>
61 #end
62#end
63
64## get first structure fields
65#set ( $imagem = $Texto.getChildren().get(1).getData() )
66#set ( $imagemSize = '&imageThumbnail=3' )
67#set ( $imagemAlign = $Texto.getChildren().get(0).getData() )
68#set ( $imagemLegenda = "" )
69#if( $Texto.getChildren().get(1).getChildren().size() > 0 )
70 #set ( $imagemLegenda = $Texto.getChildren().get(1).getChildren().get(0).getData() )
71#end
72
73#if( $imagemAlign == "Esquerda" )
74 #set ( $imagemAlign = 'pull-left' )
75#elseif($imagemAlign == "Direita")
76 #set ( $imagemAlign = 'pull-right' )
77#else
78 #set ( $imagemAlign = 'text-center' )
79#end
80
81<div id="modelo_noticia" class="row-fluid">
82 <div class="row-fluid">
83 #showThumb("$imagem" "$imagemLegenda" "$imagemAlign" "imagem_corpo")
84 $Texto.getData()
85 </div>
86 <div class="row-fluid">
87 <ul class="thumbnails" >
88 #foreach( $imagemQuadro in $TituloImagens.getChildren().get(0).getSiblings() )
89 #set ( $imagem = $imagemQuadro.getData() )
90 #set ( $imagemLegenda = "" )
91 #if( $imagemQuadro.getChildren().size() > 0 )
92 #set ( $imagemLegenda = $imagemQuadro.getChildren().get(0).getData() )
93 #end
94 #if( !$imagem.empty )
95 <li id="imagem_galeria" class="span4">
96 #showThumb("$imagem" "$imagemLegenda" "" "imagem_galeria")
97 </li>
98 #end
99 #end
100 </ul>
101 </div>
102</div>
103
104<script type="text/javascript">
105 AUI().ready('aui-image-viewer-gallery', function(A) {
106 var viewportRegion = A.getDoc().get('viewportRegion');
107 var maxHeight = (viewportRegion.height);
108 var maxWidth = (viewportRegion.width);
109 var imageGallery1 = new A.ImageGallery({
110 links : '.thumbnail',
111 caption : 'Imagens',
112 autoPlay : true,
113 paginator : {},
114 maxHeight : maxHeight,
115 maxWidth : maxWidth,
116 delay : 5000
117 }).render();
118 });
119</script>
120
121<style>
122 #imagem_corpo {
123 margin-left: 5px;
124 max-width: 450px;
125 }
126
127 #imagem_galeria {
128 margin-left: 5px;
129 min-height: 200px;
130 }
131
132 #imagem_galeria img {
133 max-height: 200px;
134 }
135
136 @media (max-width: 679px) {
137 #imagem_corpo {
138 max-width: 100%;
139 }
140
141 #imagem_galeria {
142 margin-left: 3px;
143 }
144
145 #imagem_galeria img {
146 max-height: 100%;
147 }
148 }
149</style>
Análise Econômica no Processo Civil, Gerenciamento Processual Eficiente e Consensualidade
EaD com aulas síncronas
A Escola Judicial do Paraná oferece o curso "Análise...
A Política Antimanicomial do Poder Judiciário
EaD com aulas síncronas
A Escola Judicial do Paraná está promovendo um curso para magistrados e magistradas que atuam na...
A Escola Judicial do Paraná convida magistrados da Justiça Estadual a participarem do curso "Equidade de Gênero e Diversidade: desafios e impactos no âmbito do Poder Judiciário". O curso ocorrerá...
Estão abertas as inscrições para o evento '1ª Edição do Congresso Brasileiro de Direito e Agronegócio da EJUD-PR’, que ocorrerá no próximo dia 03 de dezembro, no Tribunal Pleno do Tribunal de...
Foco da capacitação é desenvolver uma das competências necessárias para a prática profissional do Assistente de Direção do Fórum
A Escola de Servidores do TJPR (ESEJE) e o Departamento de Gestão de Recursos Humanos (DGRH) convidam todos para participar do curso “Gestão por Competências no TJPR”.
A Escola de Servidores do TJPR (ESEJE) e o Grupo de Monitoramento e Fiscalização do Sistema Carcerário do Paraná (GMF) disponibilizam o curso “SEEU – Sistema Eletrônico de Execução Unificado”.
A ESEJE disponibilizou nesta semana o curso sobre a Calculadora Judicial Agnesi, a fim de capacitar os servidores e estagiários na utilização do sistema.
A Escola de Servidores do TJPR (ESEJE) e a 1ª Vice-Presidência convidam todos para participar do curso “Gestão de Precedentes”, disponível no Ambiente Virtual de Aprendizagem da ESEJE.
A Escola de Servidores do TJPR (ESEJE) convida todos para participar do curso “Conhecendo o Poder Judiciário”, disponível no Ambiente Virtual de Aprendizagem da ESEJE.
Palestra sobre Hepatites Virais
8 de julho de 2025 às 16h30
Prevenção e cuidado andam juntos!
Com muita alegria anunciamos a “Palestra sobre Hepatites Virais”, em conjunto com a...
“Seminário de Regularização Fundiária” do Programa Moradia Legal!
dia 09 de julho das 9h às 18h
Em conjunto com a Força-Tarefa para Auxiliar o Programa Moradia Legal,...
Judiciário: A Diversidade que Fortalece
24 e 26/06, das 17h às 19h
A Comissão de Igualdade de Gênero e a Ejud-PR te convidam para o respeito, a diversidade e o amor!
A Semana do...
Treinamento sobre o uso de fontes abertas (OSINT) em investigações de casos de lavagem de dinheiro e financiamento do terrorismo
8 e 10 de julho de 2025
🏫 É em conjunto com o...
Módulo II da Jornada de Atualização para os/as servidores/as das equipes multidisciplinares
13 de junho de 2025, das 14h às 18h
Em conjunto com a Coordenadoria da Infância e da...