diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java
index 1da047c57666181bd48e72909fd8ab72d1004846..a1b89860cc86b2265ffc924f41f9593863aa4f14 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java
@@ -39,7 +39,7 @@ import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus;
 import br.ufpr.c3sl.estacaojuventude.enums.TipoTemporalidade;
 
 @RequestMapping("/programas")
-@SessionAttributes( { "programa", "create" })  
+@SessionAttributes( { "programa", "create", "Itinerante" })  
 @Controller
 @RooWebScaffold(path = "programas", formBackingObject = Programa.class)
 public class ProgramaController {	
@@ -468,6 +468,13 @@ public class ProgramaController {
     
     @RequestMapping(value = "pesquisa", method = RequestMethod.GET)
     public String searchProgramas(@Valid Programa programa, Model uiModel) {
+    	if(!uiModel.asMap().containsKey("Itinerante")){
+    		uiModel.addAttribute("Itinerante", false);
+    	}
+	    if((Boolean)uiModel.asMap().get("Itinerante")){
+	    	uiModel.addAttribute("Itinerante", false);
+	    }
+        
     	
     	if(!uiModel.asMap().containsKey("create")){
     		uiModel.addAttribute("create", false);
@@ -494,6 +501,14 @@ public class ProgramaController {
     
     void populateEditForm(Model uiModel, Programa programa) {
         uiModel.addAttribute("programa", programa);
+        
+        if(!uiModel.asMap().containsKey("Itinerante")){
+    		uiModel.addAttribute("Itinerante", false);
+    	}
+	    if((Boolean)uiModel.asMap().get("Itinerante")){
+	    	uiModel.addAttribute("Itinerante", false);
+	    }
+	    
         uiModel.addAttribute("create", true);
         addDateTimeFormatPatterns(uiModel);
         
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/table.tagx b/src/main/webapp/WEB-INF/tags/form/fields/table.tagx
index 74c83e81671da85b9aabf01efa2d6a72dbfd9af0..d9e7df126b3534e8927e4a2ed0804e4dbaeb8918 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/table.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/table.tagx
@@ -75,7 +75,7 @@
       <c:set var="control" value="true" />
       <c:forEach items="${data}" var="item">
         <tr>
-          <c:set var="itemId"><spring:eval expression="item[typeIdFieldName]"/></c:set>
+          <c:set var="itemId"><spring:eval expression="item.${typeIdFieldName}"/></c:set>
           <td class="utilbox">
 
           <c:choose>
@@ -99,6 +99,12 @@
             <c:set var="columnMaxLength" value="${lengths[num.count-1]}" />
             <c:set var="columnType" value="${types[num.count-1]}" />
             <c:set var="columnDatePattern" value="${patterns[num.count-1]}" />
+			<c:set var="prop" value="${item}" />
+			    <c:forTokens items="${column}" delims="." var="subprop">
+			    	<c:if test="${not empty prop}">
+			        	<c:set var="prop" value="${prop[subprop]}" />
+			        </c:if>
+			    </c:forTokens>
             <td>
               <c:choose>
                 <c:when test="${columnType eq 'date'}">
@@ -113,7 +119,7 @@
                 </c:when>
                 <c:otherwise>
                   <c:set var="colTxt">
-                    <spring:eval expression="item[column]" htmlEscape="false" />
+                    <spring:eval expression="item.${column}" htmlEscape="false" />
                   </c:set>
                 </c:otherwise>
               </c:choose>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/list.jspx b/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
index 55062382f65815f3f84d87b91ccf2c1d4bcfcedb..afdb8bfcbeb5bad864d5e7a352041a250210432e 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
@@ -5,7 +5,7 @@
     <sec:authorize ifAnyGranted="Administrador">
         <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Localizacao" items="${localizacoes}" z="user-managed">
             <table:table data="${localizacoes}" id="l_br_ufpr_c3sl_estacaojuventude_Localizacao" path="/localizacoes" z="user-managed">
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa - Município" property="ocorrencia" z="user-managed"/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa - Município" property="ocorrencia.programaVinculado" z="user-managed"/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" property="logradouro" z="YFxKUL0PxRPG/YieskOYcbYs2Mg="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" property="bairro" z="PUf0Gi792lTsdmfZ0JhMPIciYt4="/>
@@ -17,7 +17,7 @@
     <sec:authorize ifAnyGranted="Usuario">
         <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Localizacao" items="${localizacoes}" z="e3STKf8oW/0oqDr/KihOxpAlGBY=">
             <table:table data="${localizacoes}" delete="false" id="l_br_ufpr_c3sl_estacaojuventude_Localizacao" path="/localizacoes" update="false" z="LCLLP2BD/iSyYc+oJVBSMRvXM+Q=">
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa - Município" property="ocorrencia" z="Zh52x+nH2S0PROzIt5iOOf1mGt0="/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa - Município" property="ocorrencia.programaVinculado.nomeOficial" z="Zh52x+nH2S0PROzIt5iOOf1mGt0="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" property="logradouro" z="YFxKUL0PxRPG/YieskOYcbYs2Mg="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" property="bairro" z="PUf0Gi792lTsdmfZ0JhMPIciYt4="/>
diff --git a/src/main/webapp/WEB-INF/views/municipios/list.jspx b/src/main/webapp/WEB-INF/views/municipios/list.jspx
index f679d856c379f93d019229c6ff2ab0d43c069be3..f6f0dc6cb689e09530b94204955a280669c0d4a9 100644
--- a/src/main/webapp/WEB-INF/views/municipios/list.jspx
+++ b/src/main/webapp/WEB-INF/views/municipios/list.jspx
@@ -5,7 +5,7 @@
     <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Municipio" items="${municipios}" z="2wVFBv6ce2XQIjmyowYmQqD1vzk=">
         <table:table data="${municipios}" id="l_br_ufpr_c3sl_estacaojuventude_Municipio" path="/municipios" z="rhnEGLOhLdBOJ4EOinM66orIb30=">
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" property="nome" z="D1DwqXeK4loAV5KxmlUPbn3sr90="/>
-            <table:column id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" property="uf" z="DOWcMP8UAU35st+Rx0Ufg71zNxo="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" property="uf.sigla" z="DOWcMP8UAU35st+Rx0Ufg71zNxo="/>
             <table:column date="true" dateTimePattern="${municipio_ultimaalteracao_date_format}" id="c_br_ufpr_c3sl_estacaojuventude_Municipio_ultimaAlteracao" property="ultimaAlteracao" render="false" z="user-managed"/>
         </table:table>
     </page:list>
diff --git a/src/main/webapp/WEB-INF/views/municipios/select.jspx b/src/main/webapp/WEB-INF/views/municipios/select.jspx
index 1442a1ac69b87f0c6aeab85827e69159e68aa945..7fb8c852ade0772f6ed93e9234fd0b4ea14978ff 100644
--- a/src/main/webapp/WEB-INF/views/municipios/select.jspx
+++ b/src/main/webapp/WEB-INF/views/municipios/select.jspx
@@ -5,7 +5,7 @@
     <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Municipio" items="${municipios}" >
 	    <table:table data="${municipios}" id="l_br_ufpr_c3sl_estacaojuventude_Municipio" path="/selecionar" pathShow="municipios" select="true" create="false" update="false" delete="false" >
 	        <table:column id="c_br_ufpr_c3sl_estacaojuventude_Municipio_nome" property="nome" />
-	        <table:column id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" property="uf" />
+	        <table:column id="c_br_ufpr_c3sl_estacaojuventude_Municipio_uf" property="uf.sigla" />
 	    </table:table>
     </page:list>
 </div>
\ No newline at end of file