Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> nav_item_href_link  [in template "20116#20152#404113" at line 40, column 87]

----
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: ${nav_item_href_link}  [in template "20116#20152#404113" at line 40, column 85]
----
1<style> 
2@media screen and (min-width: 600px) { 
3    .mobile-break { display: none; } 
4	  /* Remove o gradiente e o pseudo-elemento */ 
5    .tabs--scroll .tabs__nav::after {opacity: 0;} 
6
7@media screen and (max-width: 600px)  { 
8      .tabs__link--highlight {width: 110px;} 
9      .tabs--scroll .tabs__nav::after {opacity: 0;} 
10  }	 
11</style> 
12<#assign totalItems = navItems?size /> <!-- Total de itens --> 
13<#assign halfwayIndex = totalItems / 2?int /> <!-- Metade arredondada para baixo --> 
14<#if !entries?has_content> 
15	<#if preview> 
16		<div class="alert alert-info"> 
17			<@liferay.language key="there-are-no-pages-to-display-for-the-current-page-level" /> 
18		</div> 
19	</#if> 
20 
21<#else> 
22 
23	<div id="tabs" class="tabs tabs--scroll"> 
24    <nav class="tabs__nav"> 
25		  <ul class="tabs__list"> 
26        <#assign navItems = entries /> 
27 
28        <#list navItems as navItem> 
29          <#if navItem.isSelected()> 
30            <#assign nav_item_css_class = "tabs__item tabs__item--current" /> 
31          <#else> 
32            <#assign nav_item_css_class = "tabs__item" /> 
33          </#if> 
34 
35          <#if navItem.isBrowsable()> 
36            <#assign nav_item_href_link = "href='${navItem.getURL()}#tabs' ${navItem.getTarget()}" /> 
37          </#if> 
38 
39          <li class="${nav_item_css_class}"> 
40            <a aria-labelledby="layout_${navItem.getLayoutId()}" class="tabs__link" ${nav_item_href_link}> 
41              <#if navItem.getLayout().getExpandoBridge().hasAttribute("icon")> 
42                <#assign navIcon = navItem.getLayout().getExpandoBridge().getAttribute("icon")> 
43                <#if navIcon != ""> 
44                  <img class="tabs__link__icon js-svg-fill" src="${navIcon}" alt="${navItem.getName()}"> 
45                <#elseif navItem.getLayout().getIconImage()> 
46                  <img class="tabs__link__icon" src="/image/layout_icon?img_id=${navItem.getLayout().getIconImageId()}" alt="${navItem.getName()}"> 
47                </#if> 
48              </#if> 
49              ${navItem.getName()} 
50            </a> 
51          </li> 
52					<#if (navItem?index + 1) % 2 == 0> 
53            <br class="mobile-break"> 
54          </#if> 
55        </#list> 
56		  </ul> 
57    </nav> 
58	</div> 
59 
60  <script> 
61    (function ($) { 
62      'use strict' 
63 
64      $('img.js-svg-fill').each(function(){ 
65        var $img = $(this); 
66        var imgID = $img.attr('id'); 
67        var imgClass = $img.attr('class'); 
68        var imgURL = $img.attr('src'); 
69 
70        $.get(imgURL, function(data) { 
71            // Get the SVG tag, ignore the rest 
72            var $svg = $(data).find('svg'); 
73 
74            // Add replaced image's ID to the new SVG 
75            if(typeof imgID !== 'undefined') { 
76                $svg = $svg.attr('id', imgID); 
77
78            // Add replaced image's classes to the new SVG 
79            if(typeof imgClass !== 'undefined') { 
80                $svg = $svg.attr('class', imgClass+' replaced-svg'); 
81
82 
83            // Remove any invalid XML tags as per http://validator.w3.org 
84            $svg = $svg.removeAttr('xmlns:a'); 
85 
86            // Check if the viewport is set, if the viewport is not set the SVG wont't scale. 
87            if(!$svg.attr('viewBox') && $svg.attr('height') && $svg.attr('width')) { 
88                $svg.attr('viewBox', '0 0 ' + $svg.attr('height') + ' ' + $svg.attr('width')) 
89
90 
91            // Replace image with new SVG 
92            $img.replaceWith($svg); 
93 
94        }, 'xml'); 
95 
96      }); 
97    })(window.$) 
98  </script> 
99</#if> 

 

O Encontro de Extensão Universitária é realizado anualmente dedicado a divulgar as atividades realizadas pela Vice-Reitoria de Extensão e Comunidade Universitária. O evento tem como objetivo maior proporcionar a oportunidade de mostrar os resultados das diversas áreas do saber, além de promover o estreitamento da instituição com a sociedade.

O papel da extensão, da cultura e da responsabilidade social na universidade, proporciona a troca de conhecimento, com programação de palestras, mostras de atividades e dos serviços de extensão da Unifor, além de atividades culturais promovidas pelos Grupos de Arte da Instituição.

Anteriormente o evento Encontro de Extensão Universitária estava integrado ao evento Mundo Unifor, sempre compartilhando conhecimento nas áreas da ciência, cultura e tecnologia.  A VIREX divulga as ações da Universidade junto à comunidade, compartilhando o conhecimento adquirido por meio do ensino, pesquisa e extensão desenvolvidos na Unifor.

 

Informações para contato

Encontro de Extensão Universitária | Vice-Reitoria de Extensão e Comunidade Universitária

  • Fone de contato: (85) 3477-3254
  • E-mail de contato: virex@unifor.br