From cef2180154fea7bbcbccd2a82be742138a70baf3 Mon Sep 17 00:00:00 2001
From: Fabiano Sluzarski <fs09@inf.ufpr.br>
Date: Fri, 21 Feb 2014 11:42:12 -0300
Subject: [PATCH] =?UTF-8?q?tarefas=20para=20sprint=2017,=20sem=20fun=C3=A7?=
 =?UTF-8?q?=C3=A3o=20de=20m=C3=A1scara=20e=20sem=20link=20para=20busca=20d?=
 =?UTF-8?q?e=20cep.=20removido=20checkedmultiselect?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../c3sl/estacaojuventude/Localizacao.java    | 14 ++++--
 .../Localizacao_Roo_JavaBean.aj               | 48 +++++++++++++++---
 .../estacaojuventude/OcorrenciaMunicipal.java | 11 ++++-
 .../OcorrenciaMunicipal_Roo_JavaBean.aj       | 16 ++++--
 .../c3sl/estacaojuventude/OrgaoExecutor.java  | 14 ++++++
 .../OrgaoExecutor_Roo_JavaBean.aj             | 49 +++++++++++++++++++
 .../ufpr/c3sl/estacaojuventude/Programa.java  |  3 ++
 .../estacaojuventude/Programa_Roo_JavaBean.aj |  8 +++
 .../web/OcorrenciaMunicipalController.java    |  3 +-
 ...enciaMunicipalController_Roo_Controller.aj |  2 +
 .../web/OrgaoExecutorController.java          | 18 ++++++-
 .../OrgaoExecutorController_Roo_Controller.aj |  5 --
 .../spring/applicationContext-security.xml    |  4 +-
 .../WEB-INF/i18n/application.properties       | 24 +++++++--
 .../webapp/WEB-INF/i18n/messages.properties   |  3 +-
 src/main/webapp/WEB-INF/tags/form/create.tagx | 21 ++++++++
 .../WEB-INF/tags/form/fields/datetime.tagx    |  6 +--
 .../WEB-INF/tags/form/fields/display.tagx     |  2 +-
 .../WEB-INF/tags/form/fields/input.tagx       |  6 +--
 .../WEB-INF/tags/form/fields/select.tagx      |  4 +-
 .../WEB-INF/tags/util/load-scripts.tagx       |  8 +--
 .../WEB-INF/views/localizacoes/create.jspx    | 14 ++++--
 .../WEB-INF/views/localizacoes/list.jspx      | 13 +++--
 .../WEB-INF/views/localizacoes/mylist.jspx    |  5 +-
 .../WEB-INF/views/localizacoes/myshow.jspx    |  8 ++-
 .../WEB-INF/views/localizacoes/show.jspx      | 16 ++++--
 .../views/localizacoes/showcandidatos.jspx    | 16 ++++--
 .../WEB-INF/views/localizacoes/update.jspx    | 24 ++++++---
 src/main/webapp/WEB-INF/views/menu.jspx       |  4 +-
 .../views/ocorrenciamunicipais/create.jspx    |  9 ++--
 .../views/ocorrenciamunicipais/myshow.jspx    |  5 +-
 .../views/ocorrenciamunicipais/show.jspx      | 10 ++--
 .../ocorrenciamunicipais/showcandidatos.jspx  | 10 ++--
 .../views/ocorrenciamunicipais/update.jspx    | 14 +++---
 .../WEB-INF/views/orgaoexecutores/create.jspx |  8 ++-
 .../WEB-INF/views/orgaoexecutores/list.jspx   |  3 +-
 .../WEB-INF/views/orgaoexecutores/show.jspx   |  6 +++
 .../WEB-INF/views/orgaoexecutores/update.jspx |  8 ++-
 .../WEB-INF/views/programas/create.jspx       |  5 +-
 .../WEB-INF/views/programas/myshow.jspx       |  1 +
 .../webapp/WEB-INF/views/programas/show.jspx  |  2 +
 .../views/programas/showcandidatos.jspx       |  2 +
 .../WEB-INF/views/programas/update.jspx       | 10 ++--
 43 files changed, 353 insertions(+), 109 deletions(-)

diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao.java
index 0e00e4a..bab7fa7 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao.java
@@ -30,12 +30,17 @@ public class Localizacao {
 	@Column(columnDefinition = "text")
 	private String local;
 
-	@Column(columnDefinition = "text")
-	private String endereco;
+	private String logradouro;
+	
+	private String bairro;
+	
+	private String cep;
 
 	private Integer quantidadeVagas;
 
-	private String horarioFuncionamento;
+	private String horarioInicio;
+	
+	private String horarioFim;
 
 	private String nomeReferencia;
 
@@ -43,6 +48,9 @@ public class Localizacao {
 
 	private String email;
 	
+	@Column(columnDefinition = "text")
+    private String observacao;
+	
 	@Enumerated(EnumType.STRING)
     private Situacao situacao;
 	
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao_Roo_JavaBean.aj
index 35ffbfb..eecfd33 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao_Roo_JavaBean.aj
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Localizacao_Roo_JavaBean.aj
@@ -28,12 +28,28 @@ privileged aspect Localizacao_Roo_JavaBean {
         this.local = local;
     }
     
-    public String Localizacao.getEndereco() {
-        return this.endereco;
+    public String Localizacao.getLogradouro() {
+        return this.logradouro;
     }
     
-    public void Localizacao.setEndereco(String endereco) {
-        this.endereco = endereco;
+    public void Localizacao.setLogradouro(String logradouro) {
+        this.logradouro = logradouro;
+    }
+    
+    public String Localizacao.getBairro() {
+        return this.bairro;
+    }
+    
+    public void Localizacao.setBairro(String bairro) {
+        this.bairro = bairro;
+    }
+    
+    public String Localizacao.getCep() {
+        return this.cep;
+    }
+    
+    public void Localizacao.setCep(String cep) {
+        this.cep = cep;
     }
     
     public Integer Localizacao.getQuantidadeVagas() {
@@ -44,12 +60,20 @@ privileged aspect Localizacao_Roo_JavaBean {
         this.quantidadeVagas = quantidadeVagas;
     }
     
-    public String Localizacao.getHorarioFuncionamento() {
-        return this.horarioFuncionamento;
+    public String Localizacao.getHorarioInicio() {
+        return this.horarioInicio;
     }
     
-    public void Localizacao.setHorarioFuncionamento(String horarioFuncionamento) {
-        this.horarioFuncionamento = horarioFuncionamento;
+    public void Localizacao.setHorarioInicio(String horarioInicio) {
+        this.horarioInicio = horarioInicio;
+    }
+    
+    public String Localizacao.getHorarioFim() {
+        return this.horarioFim;
+    }
+    
+    public void Localizacao.setHorarioFim(String horarioFim) {
+        this.horarioFim = horarioFim;
     }
     
     public String Localizacao.getNomeReferencia() {
@@ -76,6 +100,14 @@ privileged aspect Localizacao_Roo_JavaBean {
         this.email = email;
     }
     
+    public String Localizacao.getObservacao() {
+        return this.observacao;
+    }
+    
+    public void Localizacao.setObservacao(String observacao) {
+        this.observacao = observacao;
+    }
+    
     public Situacao Localizacao.getSituacao() {
         return this.situacao;
     }
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java
index dbe0b38..4d15a6e 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java
@@ -45,13 +45,20 @@ public class OcorrenciaMunicipal {
 	@Column(columnDefinition = "text")
 	private String comoAcessar;
 
-	private String inicioInscricoes;
+	@Temporal(TemporalType.DATE)
+    @DateTimeFormat(style = "S-")
+	private Date inicioInscricoes;
 
-	private String fimInscricoes;
+	@Temporal(TemporalType.DATE)
+    @DateTimeFormat(style = "S-")
+	private Date fimInscricoes;
 	
 	@ManyToMany(cascade = CascadeType.ALL, mappedBy = "ocorrencia")
 	private Set<Localizacao> localizacoes = new HashSet<Localizacao>();
 	
+	@Column(columnDefinition = "text")
+    private String observacao;
+	
 	@Enumerated(EnumType.STRING)
     private Situacao situacao;
 	
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj
index d72ed83..e031b38 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj
@@ -64,19 +64,19 @@ privileged aspect OcorrenciaMunicipal_Roo_JavaBean {
         this.comoAcessar = comoAcessar;
     }
     
-    public String OcorrenciaMunicipal.getInicioInscricoes() {
+    public Date OcorrenciaMunicipal.getInicioInscricoes() {
         return this.inicioInscricoes;
     }
     
-    public void OcorrenciaMunicipal.setInicioInscricoes(String inicioInscricoes) {
+    public void OcorrenciaMunicipal.setInicioInscricoes(Date inicioInscricoes) {
         this.inicioInscricoes = inicioInscricoes;
     }
     
-    public String OcorrenciaMunicipal.getFimInscricoes() {
+    public Date OcorrenciaMunicipal.getFimInscricoes() {
         return this.fimInscricoes;
     }
     
-    public void OcorrenciaMunicipal.setFimInscricoes(String fimInscricoes) {
+    public void OcorrenciaMunicipal.setFimInscricoes(Date fimInscricoes) {
         this.fimInscricoes = fimInscricoes;
     }
     
@@ -88,6 +88,14 @@ privileged aspect OcorrenciaMunicipal_Roo_JavaBean {
         this.localizacoes = localizacoes;
     }
     
+    public String OcorrenciaMunicipal.getObservacao() {
+        return this.observacao;
+    }
+    
+    public void OcorrenciaMunicipal.setObservacao(String observacao) {
+        this.observacao = observacao;
+    }
+    
     public Situacao OcorrenciaMunicipal.getSituacao() {
         return this.situacao;
     }
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java
index 1d8a4dc..123e989 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor.java
@@ -3,6 +3,7 @@ package br.ufpr.c3sl.estacaojuventude;
 import java.util.Date;
 
 import javax.persistence.Column;
+import javax.persistence.OneToOne;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
 
@@ -25,8 +26,21 @@ public class OrgaoExecutor {
     @Column(columnDefinition = "text")
     private String endereco;
     
+    private String logradouro;
+    
+    private String bairro;
+    
+    private String cep;
+    
+    @OneToOne
+	private Municipio municipio;
+    
     private String contato;
     
+    private String emailContato;
+    
+    private String telefoneContato;
+    
     @Temporal(TemporalType.DATE)
     @DateTimeFormat(style = "S-")
     private Date ultimaAlteracao;
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj
index 5675671..d807bf6 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OrgaoExecutor_Roo_JavaBean.aj
@@ -3,6 +3,7 @@
 
 package br.ufpr.c3sl.estacaojuventude;
 
+import br.ufpr.c3sl.estacaojuventude.Municipio;
 import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
 import java.util.Date;
 
@@ -40,6 +41,38 @@ privileged aspect OrgaoExecutor_Roo_JavaBean {
         this.endereco = endereco;
     }
     
+    public String OrgaoExecutor.getLogradouro() {
+        return this.logradouro;
+    }
+    
+    public void OrgaoExecutor.setLogradouro(String logradouro) {
+        this.logradouro = logradouro;
+    }
+    
+    public String OrgaoExecutor.getBairro() {
+        return this.bairro;
+    }
+    
+    public void OrgaoExecutor.setBairro(String bairro) {
+        this.bairro = bairro;
+    }
+    
+    public String OrgaoExecutor.getCep() {
+        return this.cep;
+    }
+    
+    public void OrgaoExecutor.setCep(String cep) {
+        this.cep = cep;
+    }
+    
+    public Municipio OrgaoExecutor.getMunicipio() {
+        return this.municipio;
+    }
+    
+    public void OrgaoExecutor.setMunicipio(Municipio municipio) {
+        this.municipio = municipio;
+    }
+    
     public String OrgaoExecutor.getContato() {
         return this.contato;
     }
@@ -48,6 +81,22 @@ privileged aspect OrgaoExecutor_Roo_JavaBean {
         this.contato = contato;
     }
     
+    public String OrgaoExecutor.getEmailContato() {
+        return this.emailContato;
+    }
+    
+    public void OrgaoExecutor.setEmailContato(String emailContato) {
+        this.emailContato = emailContato;
+    }
+    
+    public String OrgaoExecutor.getTelefoneContato() {
+        return this.telefoneContato;
+    }
+    
+    public void OrgaoExecutor.setTelefoneContato(String telefoneContato) {
+        this.telefoneContato = telefoneContato;
+    }
+    
     public Date OrgaoExecutor.getUltimaAlteracao() {
         return this.ultimaAlteracao;
     }
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java
index 960db03..5e6d7d1 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa.java
@@ -81,6 +81,9 @@ public class Programa {
 
     @Column(columnDefinition = "text")
     private String parceiros;
+    
+    @Column(columnDefinition = "text")
+    private String observacao;
 
     @ManyToMany(cascade = CascadeType.ALL, mappedBy = "programaVinculado")
     private Set<OcorrenciaMunicipal> ocorrencias = new HashSet<OcorrenciaMunicipal>();
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj
index 2293bd5..788841e 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/Programa_Roo_JavaBean.aj
@@ -169,6 +169,14 @@ privileged aspect Programa_Roo_JavaBean {
         this.parceiros = parceiros;
     }
     
+    public String Programa.getObservacao() {
+        return this.observacao;
+    }
+    
+    public void Programa.setObservacao(String observacao) {
+        this.observacao = observacao;
+    }
+    
     public Set<OcorrenciaMunicipal> Programa.getOcorrencias() {
         return this.ocorrencias;
     }
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java
index 1ac26a0..7fffe84 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java
@@ -187,6 +187,7 @@ public class OcorrenciaMunicipalController {
 	
 	void populateEditForm(Model uiModel, OcorrenciaMunicipal ocorrenciaMunicipal) {
         uiModel.addAttribute("ocorrenciaMunicipal", ocorrenciaMunicipal);
+        addDateTimeFormatPatterns(uiModel);
         uiModel.addAttribute("localizacaos", Localizacao.findAllLocalizacaos());
         
         List<Municipio> lm = Municipio.findAllMunicipios();
@@ -205,7 +206,7 @@ public class OcorrenciaMunicipalController {
         uiModel.addAttribute("programas", lp);
         
         uiModel.addAttribute("tipostatuses", Arrays.asList(TipoStatus.values()));
-        uiModel.addAttribute("situacaos", Arrays.asList(Situacao.values()));
+        uiModel.addAttribute("usuarios", Usuario.findAllUsuarios());
         uiModel.addAttribute("situacaos", Arrays.asList(" ", Situacao.Ativo, Situacao.Inativo));
     }
 }
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj
index e1a99db..abc954f 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj
@@ -46,6 +46,8 @@ privileged aspect OcorrenciaMunicipalController_Roo_Controller {
     }
     
     void OcorrenciaMunicipalController.addDateTimeFormatPatterns(Model uiModel) {
+        uiModel.addAttribute("ocorrenciaMunicipal_inicioinscricoes_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale()));
+        uiModel.addAttribute("ocorrenciaMunicipal_fiminscricoes_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale()));
         uiModel.addAttribute("ocorrenciaMunicipal_ultimaalteracao_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale()));
     }
     
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java
index 81f17e7..bf1ed34 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController.java
@@ -1,12 +1,11 @@
 package br.ufpr.c3sl.estacaojuventude.web;
 
 import java.util.Calendar;
+import java.util.List;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
 
-import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
-
 import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
@@ -16,6 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
 
+import br.ufpr.c3sl.estacaojuventude.Municipio;
+import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor;
+
 @RequestMapping("/orgaoexecutores")
 @Controller
 @RooWebScaffold(path = "orgaoexecutores", formBackingObject = OrgaoExecutor.class)
@@ -61,4 +63,16 @@ public class OrgaoExecutorController {
         return "redirect:/orgaoexecutores";
     }
 	
+	void populateEditForm(Model uiModel, OrgaoExecutor orgaoExecutor) {
+        uiModel.addAttribute("orgaoExecutor", orgaoExecutor);
+        addDateTimeFormatPatterns(uiModel);
+        
+        List<Municipio> lm = Municipio.findAllMunicipios();
+        Municipio m = new Municipio();
+        m.setId((long) 0);
+        m.setNome("");
+        lm.add(0, m);
+        uiModel.addAttribute("municipios", lm);
+    }
+	
 }
diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj
index 7ed3828..0d92f14 100644
--- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj
+++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OrgaoExecutorController_Roo_Controller.aj
@@ -57,11 +57,6 @@ privileged aspect OrgaoExecutorController_Roo_Controller {
         uiModel.addAttribute("orgaoExecutor_ultimaalteracao_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale()));
     }
     
-    void OrgaoExecutorController.populateEditForm(Model uiModel, OrgaoExecutor orgaoExecutor) {
-        uiModel.addAttribute("orgaoExecutor", orgaoExecutor);
-        addDateTimeFormatPatterns(uiModel);
-    }
-    
     String OrgaoExecutorController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) {
         String enc = httpServletRequest.getCharacterEncoding();
         if (enc == null) {
diff --git a/src/main/resources/META-INF/spring/applicationContext-security.xml b/src/main/resources/META-INF/spring/applicationContext-security.xml
index 35ad8b8..6f51c7d 100644
--- a/src/main/resources/META-INF/spring/applicationContext-security.xml
+++ b/src/main/resources/META-INF/spring/applicationContext-security.xml
@@ -23,8 +23,8 @@
         <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" />
         <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" method="POST" />
         
-        <intercept-url pattern="/estados**" access="hasRole('Administrador')"/>
-        <intercept-url pattern="/estados**" access="hasRole('Administrador')" method="POST" />
+        <intercept-url pattern="/estados**" access="denyAll"/>
+        <intercept-url pattern="/estados**" access="denyAll" method="POST" />
         
         <intercept-url pattern="/municipios**" access="hasRole('Administrador')" />
         <intercept-url pattern="/municipios**" access="hasRole('Administrador')" method="POST" />
diff --git a/src/main/webapp/WEB-INF/i18n/application.properties b/src/main/webapp/WEB-INF/i18n/application.properties
index 4b33080..6ad1134 100644
--- a/src/main/webapp/WEB-INF/i18n/application.properties
+++ b/src/main/webapp/WEB-INF/i18n/application.properties
@@ -1,14 +1,20 @@
-#Updated at Wed Oct 16 13:28:49 BRT 2013
-#Wed Oct 16 13:28:49 BRT 2013
+#Updated at Fri Feb 21 10:38:29 BRT 2014
+#Fri Feb 21 10:38:29 BRT 2014
 application_name=Banco de Dados Estação Juventude
  
 label_br_ufpr_c3sl_estacaojuventude_localizacao=Localização
+label_br_ufpr_c3sl_estacaojuventude_localizacao_bairro=Bairro
+label_br_ufpr_c3sl_estacaojuventude_localizacao_cep=CEP
 label_br_ufpr_c3sl_estacaojuventude_localizacao_email=E-mail
 label_br_ufpr_c3sl_estacaojuventude_localizacao_endereco=Endereço
+label_br_ufpr_c3sl_estacaojuventude_localizacao_horariofim=Horário de fim
 label_br_ufpr_c3sl_estacaojuventude_localizacao_horariofuncionamento=Horário de Funcionamento do Local
+label_br_ufpr_c3sl_estacaojuventude_localizacao_horarioinicio=Horário de início
 label_br_ufpr_c3sl_estacaojuventude_localizacao_id=Id
 label_br_ufpr_c3sl_estacaojuventude_localizacao_local=Local
-label_br_ufpr_c3sl_estacaojuventude_localizacao_nomereferencia=Nome da Pessoa de Referência no Local
+label_br_ufpr_c3sl_estacaojuventude_localizacao_logradouro=Logradouro
+label_br_ufpr_c3sl_estacaojuventude_localizacao_nomereferencia=Nome da Pessoa de Referência 
+label_br_ufpr_c3sl_estacaojuventude_localizacao_observacao=Observação/Comentários
 label_br_ufpr_c3sl_estacaojuventude_localizacao_ocorrencia=Ocorrência
 label_br_ufpr_c3sl_estacaojuventude_localizacao_plural=Localizações
 label_br_ufpr_c3sl_estacaojuventude_localizacao_quantidadevagas=Quantidade de Vagas no Local
@@ -35,6 +41,7 @@ label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_fiminscricoes=Fim das In
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_id=Id
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_localizacoes=Localizações
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_municipio=Município
+label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_observacao=Observação/Comentários
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_programavinculado=Programa Vinculado
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_orgaosexecutores=Orgão Local Responsável pela Execução
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_plural=Ocorrências Municipais
@@ -46,14 +53,20 @@ label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_status=Status
 label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_version=Versão
  
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor=Orgão Executor
-label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_contato=Contato
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_bairro=Bairro
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_cep=CEP
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_contato=Nome de contato
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_endereco=Endereço
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_emailcontato=E-mail do contato
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_id=Id
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_logradouro=Logradouro
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_municipio=Município
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_nome=Nome
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_plural=Orgãos Executores
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_ultimaalteracao=Última Alteração
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_sigla=Sigla
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_site=Site
+label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_telefonecontato=Telefone do contato
 label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor_version=Versão
 
 label_br_ufpr_c3sl_estacaojuventude_programa=Programa
@@ -69,6 +82,7 @@ label_br_ufpr_c3sl_estacaojuventude_programa_leicriacao=Lei de Criação
 label_br_ufpr_c3sl_estacaojuventude_programa_nivel=Nível
 label_br_ufpr_c3sl_estacaojuventude_programa_nomedivulgacao=Nome de Divulgação
 label_br_ufpr_c3sl_estacaojuventude_programa_nomeoficial=Nome Oficial do Programa
+label_br_ufpr_c3sl_estacaojuventude_programa_observacao=Observação/Comentários
 label_br_ufpr_c3sl_estacaojuventude_programa_objetivos=Objetivos
 label_br_ufpr_c3sl_estacaojuventude_programa_ocorrencias=Ocorrências
 label_br_ufpr_c3sl_estacaojuventude_programa_orgaosexecutores=Orgãos Executores
@@ -151,4 +165,4 @@ menu_item_programa_list_label=Programas
 menu_item_programa_new_label=Programa
  
 menu_item_tematica_list_label=Temáticas
-menu_item_tematica_new_label=Temática
+menu_item_tematica_new_label=Temática
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/i18n/messages.properties b/src/main/webapp/WEB-INF/i18n/messages.properties
index d0272d8..0509fc5 100644
--- a/src/main/webapp/WEB-INF/i18n/messages.properties
+++ b/src/main/webapp/WEB-INF/i18n/messages.properties
@@ -53,6 +53,7 @@ button_showcookie=Mostrar Cookies
 #field labels
 field_simple_validation=Insira {0} {1}
 field_invalid_email=Por favor entre um email válido
+field_invalid_url=Por favor entre um site válido
 field_invalid_number=Numeros com \\'-\\' or \\'.\\' permitidos
 field_invalid_integer=Somente números inteiros
 field_invalid=Por favor insira um {0} válido
@@ -76,7 +77,7 @@ hint_tematicas=Área das políticas públicas
 #bloco 2
 hint_orgaos_executores=Assinalar mais de um se necessário, iniciando pelo principal executor
 hint_como_acessar=Indicar procedimento para o jovem solicitar ingresso
-hint_periodo_incricoes=Se os períodos forem variáveis deve indicar o atual ou próximo
+hint_periodo_inscricoes=Se os períodos forem variáveis deve indicar o atual ou próximo
 #bloco 3
 hint_local=Descrever o tipo de equipamento público onde o programa está localizado
 
diff --git a/src/main/webapp/WEB-INF/tags/form/create.tagx b/src/main/webapp/WEB-INF/tags/form/create.tagx
index f8d78e7..3fc999e 100644
--- a/src/main/webapp/WEB-INF/tags/form/create.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/create.tagx
@@ -50,6 +50,27 @@
           </script>
         </c:if>
         <jsp:doBody />
+        
+        <!-- <script type="text/javascript">
+        dojo.require("dijit.form.Button");
+        dojo.require("dijit.Dialog");
+
+        var secondDlg;
+        dojo.ready(function(){
+            // create the dialog:
+            secondDlg = new dijit.Dialog({
+                title: "Programmatic Dialog Creation",
+                style: "width: 300px"
+            });
+        });
+        function showDialogTwo() {
+            // set the content of the dialog:
+            secondDlg.set("content", "Hey, I wasn't there before, I was added at " + new Date() + "!");
+            secondDlg.show();
+        }
+        </script>
+        <button id="buttonTwo" onclick="showDialogTwo();" type="button">Show me!</button> -->
+        
         <div class="submit" id="${fn:escapeXml(id)}_submit">
           <spring:message code="button_save" var="save_button" htmlEscape="false" />
           <script type="text/javascript">Spring.addDecoration(new Spring.ValidateAllDecoration({elementId:'proceed', event:'onclick'}));</script>
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/datetime.tagx b/src/main/webapp/WEB-INF/tags/form/fields/datetime.tagx
index 0f0efba..bb7128c 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/datetime.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/datetime.tagx
@@ -15,7 +15,7 @@
   <jsp:directive.attribute name="disableFormBinding" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Set to true to disable Spring form binding" />
   <jsp:directive.attribute name="render" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Indicate if the contents of this tag and all enclosed tags should be rendered (default 'true')" />
   <jsp:directive.attribute name="z" type="java.lang.String" required="false" description="Used for checking if element has been modified (to recalculate simply provide empty string value)" />
-
+  
   <c:if test="${empty render or render}">
 
     <c:if test="${empty disabled}">
@@ -33,7 +33,7 @@
     </c:if>
 
     <script type="text/javascript">dojo.require('dijit.form.DateTextBox')</script>
-    <div id="_${sec_id}_id" onmouseover="dijit.Tooltip.defaultPosition=['after']" style="margin-right: 25%;">
+    <div id="_${fn:escapeXml(id)}_id" onmouseover="dijit.Tooltip.defaultPosition=['after']" style="margin-right: 25%;">
       <label for="_${sec_field}_id">
         <c:out value="${label}" />
         <c:if test="${required}">
@@ -73,7 +73,7 @@
         </c:set>
         Spring.addDecoration(new Spring.ElementDecoration({elementId : '_${sec_field}_id', widgetType : 'dijit.form.DateTextBox', widgetAttrs : {invalidMessage: '${sec_field_invalid}', required: ${required}, constraints: {datePattern : '${sec_dateTimePattern}', required : ${required}}, datePattern : '${sec_dateTimePattern}'}}));
         new dijit.Tooltip({
-    		connectId: ["_${sec_id}_id"],
+    		connectId: ["_${fn:escapeXml(id)}_id"],
     		label: "${sec_field_validation}",
 		});
       </script>
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/display.tagx b/src/main/webapp/WEB-INF/tags/form/fields/display.tagx
index 8791126..7a4e5ec 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/display.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/display.tagx
@@ -17,7 +17,7 @@
     </c:if>
 
     <c:if test="${empty dateTimePattern}">
-      <c:set value="MM/dd/yyyy" var="dateTimePattern" />
+      <c:set value="dd/MM/yyyy" var="dateTimePattern" />
     </c:if>
 
     <div id="_${fn:escapeXml(id)}_id">
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/input.tagx b/src/main/webapp/WEB-INF/tags/form/fields/input.tagx
index bd0fa45..7ead056 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/input.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/input.tagx
@@ -68,15 +68,15 @@
       </label>
       <c:choose>
         <c:when test="${disableFormBinding}">
-          <input id="_${sec_field}_id" name="${sec_field}" type="${fn:escapeXml(type)}"/>
+          <input id="_${sec_field}_id" name="${sec_field}" type="${fn:escapeXml(type)}" />
         </c:when>
         <c:otherwise>
           <c:choose>
             <c:when test="${type eq 'password'}">
-              <form:password id="_${sec_field}_id" path="${sec_field}" disabled="${disabled}"/>
+              <form:password id="_${sec_field}_id" path="${sec_field}" disabled="${disabled}" />
             </c:when>
             <c:otherwise>
-              <form:input id="_${sec_field}_id" path="${sec_field}" disabled="${disabled}"/>
+              <form:input id="_${sec_field}_id" path="${sec_field}" disabled="${disabled}" />
             </c:otherwise>
           </c:choose>
           <br />
diff --git a/src/main/webapp/WEB-INF/tags/form/fields/select.tagx b/src/main/webapp/WEB-INF/tags/form/fields/select.tagx
index ee30df0..6230443 100644
--- a/src/main/webapp/WEB-INF/tags/form/fields/select.tagx
+++ b/src/main/webapp/WEB-INF/tags/form/fields/select.tagx
@@ -228,7 +228,7 @@
             
             <!-- disabled due to http://jira.springframework.org/browse/ROO-909   dijit.form.MultiSelect    dojox.form.CheckedMultiSelect <c:otherwise> <script type="text/javascript">Spring.addDecoration(new Spring.ElementDecoration({elementId : '_${field}_id', widgetType: 'dojox.form.CheckedMultiSelect', widgetAttrs : {multiple: true}})); </script> </c:otherwise> -->
             
-<!-- adicionado para checkedmultiselect -->
+<!-- adicionado para checkedmultiselect 
             <c:when test="${multiple == true}">
      			<script type="text/javascript">
      			//alert("${sec_field} -"+"- ${disableCheckedMulti}");
@@ -255,7 +255,7 @@
  				
  				
 			</c:when>
-<!-- adicionado para checkedmultiselect -->
+ adicionado para checkedmultiselect -->
             
           </c:choose>
         </c:when>
diff --git a/src/main/webapp/WEB-INF/tags/util/load-scripts.tagx b/src/main/webapp/WEB-INF/tags/util/load-scripts.tagx
index 50c11fa..373f1ac 100644
--- a/src/main/webapp/WEB-INF/tags/util/load-scripts.tagx
+++ b/src/main/webapp/WEB-INF/tags/util/load-scripts.tagx
@@ -10,16 +10,16 @@
   <spring:url value="/resources/spring/Spring-Dojo.js" var="spring_dojo_url" />
   <spring:url value="/resources/images/favicon.ico" var="favicon" />
   
-  <spring:url value="/styles/CheckedMultiSelect.js" var="fixed_checkedmultiselect_url" />
+  <!-- <spring:url value="/styles/CheckedMultiSelect.js" var="fixed_checkedmultiselect_url" /> -->
     
   <link rel="stylesheet" type="text/css" href="${tundra_url}" />
   <link rel="stylesheet" type="text/css" media="screen" href="${roo_css_url}" />
   <link rel="SHORTCUT ICON" href="${favicon}" />
   
-  <!-- adicionado para checkedmultiselect  -->
+  <!-- adicionado para checkedmultiselect  
   <spring:url value="/resources/dojox/form/resources/CheckedMultiSelect.css" var="CheckedMultiSelect_url" />
   <link rel="stylesheet" type="text/css" href="${CheckedMultiSelect_url}"></link>
-  <!-- adicionado para checkedmultiselect -->
+  adicionado para checkedmultiselect -->
 
   <!-- Get the user local from the page context (it was set by Spring MVC's locale resolver) -->
   <c:set var="userLocale">
@@ -33,7 +33,7 @@
   <script src="${spring_url}" type="text/javascript"><!-- /required for FF3 and Opera --></script>
   <script src="${spring_dojo_url}" type="text/javascript"><!-- required for FF3 and Opera --></script>
   
-  <script src="${fixed_checkedmultiselect_url}" type="text/javascript"><!-- required for FF3 and Opera --></script>
+  <!-- <script src="${fixed_checkedmultiselect_url}" type="text/javascript"> </script> -->
   
   <script language="JavaScript" type="text/javascript">dojo.require("dojo.parser");</script>
   
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/create.jspx b/src/main/webapp/WEB-INF/views/localizacoes/create.jspx
index 11091ae..20ffc9f 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/create.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/create.jspx
@@ -5,16 +5,20 @@
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_Localizacao" modelAttribute="localizacao" path="/localizacoes" render="${empty dependencies}" z="roB49ZfPLXumP8eGL4QtNZnO5mw=">
         <field:select field="ocorrencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" itemValue="id" items="${ocorrenciamunicipais}" path="/ocorrenciamunicipais" z="user-managed"/>
         <field:input field="local" hintValue="hint_local" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" z="user-managed"/>
-        <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" z="GxkuN7uw8aGj5L19cLd6a2iaWJQ="/>
-        <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" z="7kNkZ2jgnZCzlVNzjlDsAc+6fFI="/>
+        <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" z="R8VF4nPgbPp/k1CvGN5ciGIcG9o="/>
+        <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" z="K2LLo5fbTkJS/fDtHvy8wH1k9zM="/>
+        <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
+        <field:input field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" z="0Egfy+HjrWVXrGtXzQ/w4nb9YTA="/>
+        <field:input field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" z="xZvGYpfbHtzLW7dEgKoAV55BuJE="/>
         <field:input field="nomeReferencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" z="Xa47YY1HN/qBwALtrICTG729uCY="/>
         <field:input field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" z="ilHU4xzXIRkjlxIl1dQI1DEoICM="/>
-        <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" z="k189k964O3HRRnp3TNb0GDfmZts="/>
-        <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" z="UmLVOAQqGSoB5tMvB5qExH6t+2U="/>
+        <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
+        <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
         <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/>
         <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/>
-        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
         <field:datetime dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" render="false" z="user-managed"/>
+        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
+        <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Localizacao" render="${not empty dependencies}" z="amxA8+e0EPwKgmIH7qv1LRMRRzA="/>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/list.jspx b/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
index 983f953..5506238 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
@@ -7,9 +7,9 @@
             <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_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" property="endereco" z="yrJ1tAlCgO1+zcbuVBSF4tMH7jg="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" property="horarioFuncionamento" z="GPr41iVapzEF8dbrfiVVgRh0lNk="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" property="nomeReferencia" z="nOuCOY3uytJfD7CZJjtMHgmyu9A="/>
+                <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="/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" property="cep" z="bcd1aK/51o9fOZwf9SbPzXqZU3U="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" property="quantidadeVagas" z="t3caoPpd7tdfr3Aaq9iW/ghJbzU="/>
             </table:table>
         </page:list>
@@ -19,10 +19,9 @@
             <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_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" property="endereco" z="yrJ1tAlCgO1+zcbuVBSF4tMH7jg="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" property="horarioFuncionamento" z="GPr41iVapzEF8dbrfiVVgRh0lNk="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" property="nomeReferencia" z="nOuCOY3uytJfD7CZJjtMHgmyu9A="/>
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" property="quantidadeVagas" z="t3caoPpd7tdfr3Aaq9iW/ghJbzU="/>
+                <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="/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" property="cep" z="bcd1aK/51o9fOZwf9SbPzXqZU3U="/>
             </table:table>
         </page:list>
     </sec:authorize>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx b/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx
index 353ec2b..2bf40f8 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx
@@ -6,8 +6,9 @@
        	<table:table data="${localizacoes}" id="l_br_ufpr_c3sl_estacaojuventude_Localizacao" path="/localizacoes" z="LCLLP2BD/iSyYc+oJVBSMRvXM+Q=">
    	        <table:column label="Programa - Município" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" property="ocorrencia" 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_endereco" property="endereco" z="yrJ1tAlCgO1+zcbuVBSF4tMH7jg="/>
-       	    <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" property="horarioFuncionamento" z="GPr41iVapzEF8dbrfiVVgRh0lNk="/>
+            <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="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" property="cep" z="bcd1aK/51o9fOZwf9SbPzXqZU3U="/>
    	        <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" property="nomeReferencia" z="nOuCOY3uytJfD7CZJjtMHgmyu9A="/>
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" property="quantidadeVagas" z="t3caoPpd7tdfr3Aaq9iW/ghJbzU="/>
        	</table:table>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/myshow.jspx b/src/main/webapp/WEB-INF/views/localizacoes/myshow.jspx
index e129cd9..5df9ebd 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/myshow.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/myshow.jspx
@@ -6,8 +6,11 @@
     	<page:show list="false" id="ps_br_ufpr_c3sl_estacaojuventude_Localizacao" object="${localizacao}" path="/localizacoes" z="SmCY/3Js4YkCcgz4z9ilwbAYh6E=">
         	<field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/>
         	<field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
-    	    <field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" object="${localizacao}" z="ZwpJFP3GctblqyMERjeZ76xz0+c="/>
-	        <field:display field="horarioFuncionamento" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" object="${localizacao}" z="N/jgTmi2kirZpqRksIOqK3vwmps="/>
+            <field:display field="logradouro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" object="${localizacao}" z="W2SVmvJ/WWbdIVu3+o6mZ1eDPm8="/>
+            <field:display field="bairro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" object="${localizacao}" z="3dO2kemzKKkt6qVywxwWxNtHlcM="/>
+            <field:display field="cep" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" object="${localizacao}" z="ihOso8LITaxTwqpIRqr45dvLKsU="/>
+	        <field:display field="horarioInicio" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" object="${localizacao}" z="m06gcL4c6L7qnVBYerL++YZ6ujI="/>
+            <field:display field="horarioFim" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" object="${localizacao}" z="WRi5fZ2yZzMk0hIX2LaES3Yhg9s="/>
         	<field:display field="nomeReferencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" object="${localizacao}" z="GAoLQan1ZL0GDFgbdkgB+1QvU8g="/>
     	    <field:display field="telefone" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" object="${localizacao}" z="chwqFuPX2dV5GMGUturi9QQHvnQ="/>
 	        <field:display field="email" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_email" object="${localizacao}" z="lvSBNoJlQbfOTbpXxihX35KNEFg="/>
@@ -16,6 +19,7 @@
 	        <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" object="${localizacao}" z="W/JS2Q5HFE4TEUeNkXd8fHqIVaQ="/>
 	        <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" object="${localizacao}" z="5j/k63FNCUASeN2qfCYJ16MfbpU="/>
 	        <field:display date="true" dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" object="${localizacao}" z="yldOi02mVml8xjiKKfqCOCpHM9c="/>
+	        <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" object="${localizacao}" z="wZdKi0NJPSi3IDbvVFbGjdq5d0g="/>
     	</page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/show.jspx b/src/main/webapp/WEB-INF/views/localizacoes/show.jspx
index e709845..2b69905 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/show.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/show.jspx
@@ -6,8 +6,11 @@
         <page:show id="ps_br_ufpr_c3sl_estacaojuventude_Localizacao" list="false" object="${localizacao}" path="/localizacoes" z="user-managed">
             <field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/>
             <field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
-            <field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" object="${localizacao}" z="ZwpJFP3GctblqyMERjeZ76xz0+c="/>
-            <field:display field="horarioFuncionamento" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" object="${localizacao}" z="N/jgTmi2kirZpqRksIOqK3vwmps="/>
+            <field:display field="logradouro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" object="${localizacao}" z="W2SVmvJ/WWbdIVu3+o6mZ1eDPm8="/>
+            <field:display field="bairro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" object="${localizacao}" z="3dO2kemzKKkt6qVywxwWxNtHlcM="/>
+            <field:display field="cep" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" object="${localizacao}" z="ihOso8LITaxTwqpIRqr45dvLKsU="/>
+            <field:display field="horarioInicio" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" object="${localizacao}" z="m06gcL4c6L7qnVBYerL++YZ6ujI="/>
+            <field:display field="horarioFim" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" object="${localizacao}" z="WRi5fZ2yZzMk0hIX2LaES3Yhg9s="/>
             <field:display field="nomeReferencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" object="${localizacao}" z="GAoLQan1ZL0GDFgbdkgB+1QvU8g="/>
             <field:display field="telefone" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" object="${localizacao}" z="chwqFuPX2dV5GMGUturi9QQHvnQ="/>
             <field:display field="email" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_email" object="${localizacao}" z="lvSBNoJlQbfOTbpXxihX35KNEFg="/>
@@ -16,14 +19,18 @@
             <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" object="${localizacao}" z="W/JS2Q5HFE4TEUeNkXd8fHqIVaQ="/>
             <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" object="${localizacao}" z="5j/k63FNCUASeN2qfCYJ16MfbpU="/>
             <field:display date="true" dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" object="${localizacao}" z="yldOi02mVml8xjiKKfqCOCpHM9c="/>
+            <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" object="${localizacao}" z="wZdKi0NJPSi3IDbvVFbGjdq5d0g="/>
         </page:show>
     </sec:authorize>
     <sec:authorize ifAnyGranted="Usuario">
         <page:show delete="false" id="ps_br_ufpr_c3sl_estacaojuventude_Localizacao" list="false" object="${localizacao}" path="/localizacoes" update="false" z="SmCY/3Js4YkCcgz4z9ilwbAYh6E=">
             <field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/>
             <field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
-            <field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" object="${localizacao}" z="ZwpJFP3GctblqyMERjeZ76xz0+c="/>
-            <field:display field="horarioFuncionamento" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" object="${localizacao}" z="N/jgTmi2kirZpqRksIOqK3vwmps="/>
+            <field:display field="logradouro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" object="${localizacao}" z="W2SVmvJ/WWbdIVu3+o6mZ1eDPm8="/>
+            <field:display field="bairro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" object="${localizacao}" z="3dO2kemzKKkt6qVywxwWxNtHlcM="/>
+            <field:display field="cep" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" object="${localizacao}" z="ihOso8LITaxTwqpIRqr45dvLKsU="/>
+            <field:display field="horarioInicio" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" object="${localizacao}" z="m06gcL4c6L7qnVBYerL++YZ6ujI="/>
+            <field:display field="horarioFim" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" object="${localizacao}" z="WRi5fZ2yZzMk0hIX2LaES3Yhg9s="/>
             <field:display field="nomeReferencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" object="${localizacao}" z="GAoLQan1ZL0GDFgbdkgB+1QvU8g="/>
             <field:display field="telefone" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" object="${localizacao}" z="chwqFuPX2dV5GMGUturi9QQHvnQ="/>
             <field:display field="email" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_email" object="${localizacao}" z="lvSBNoJlQbfOTbpXxihX35KNEFg="/>
@@ -32,6 +39,7 @@
             <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" object="${localizacao}" z="W/JS2Q5HFE4TEUeNkXd8fHqIVaQ="/>
             <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" object="${localizacao}" z="5j/k63FNCUASeN2qfCYJ16MfbpU="/>
             <field:display date="true" dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" object="${localizacao}" z="yldOi02mVml8xjiKKfqCOCpHM9c="/>
+            <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" object="${localizacao}" z="wZdKi0NJPSi3IDbvVFbGjdq5d0g="/>
         </page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx
index 1dde82a..5d91544 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx
@@ -12,8 +12,11 @@
 		   	
         	<field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/>
         	<field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
-        	<field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" object="${localizacao}" z="ZwpJFP3GctblqyMERjeZ76xz0+c="/>
-        	<field:display field="horarioFuncionamento" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" object="${localizacao}" z="N/jgTmi2kirZpqRksIOqK3vwmps="/>
+            <field:display field="logradouro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" object="${localizacao}" z="W2SVmvJ/WWbdIVu3+o6mZ1eDPm8="/>
+            <field:display field="bairro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" object="${localizacao}" z="3dO2kemzKKkt6qVywxwWxNtHlcM="/>
+            <field:display field="cep" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" object="${localizacao}" z="ihOso8LITaxTwqpIRqr45dvLKsU="/>
+            <field:display field="horarioInicio" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" object="${localizacao}" z="m06gcL4c6L7qnVBYerL++YZ6ujI="/>
+            <field:display field="horarioFim" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" object="${localizacao}" z="WRi5fZ2yZzMk0hIX2LaES3Yhg9s="/>
         	<field:display field="nomeReferencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" object="${localizacao}" z="GAoLQan1ZL0GDFgbdkgB+1QvU8g="/>
         	<field:display field="telefone" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" object="${localizacao}" z="chwqFuPX2dV5GMGUturi9QQHvnQ="/>
         	<field:display field="email" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_email" object="${localizacao}" z="lvSBNoJlQbfOTbpXxihX35KNEFg="/>
@@ -22,6 +25,7 @@
         	<field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" object="${localizacao}" z="W/JS2Q5HFE4TEUeNkXd8fHqIVaQ="/>
         	<field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" object="${localizacao}" z="5j/k63FNCUASeN2qfCYJ16MfbpU="/>
         	<field:display date="true" dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" object="${localizacao}" z="yldOi02mVml8xjiKKfqCOCpHM9c="/>
+        	<field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" object="${localizacao}" z="wZdKi0NJPSi3IDbvVFbGjdq5d0g="/>
     	</page:show>
     </sec:authorize>
     
@@ -29,8 +33,11 @@
     	<page:show delete="false" list="false" update="false" id="ps_br_ufpr_c3sl_estacaojuventude_Localizacao" object="${localizacao}" path="/localizacoes" z="SmCY/3Js4YkCcgz4z9ilwbAYh6E=">
         	<field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/>
         	<field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
-        	<field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" object="${localizacao}" z="ZwpJFP3GctblqyMERjeZ76xz0+c="/>
-        	<field:display field="horarioFuncionamento" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" object="${localizacao}" z="N/jgTmi2kirZpqRksIOqK3vwmps="/>
+            <field:display field="logradouro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" object="${localizacao}" z="W2SVmvJ/WWbdIVu3+o6mZ1eDPm8="/>
+            <field:display field="bairro" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" object="${localizacao}" z="3dO2kemzKKkt6qVywxwWxNtHlcM="/>
+            <field:display field="cep" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" object="${localizacao}" z="ihOso8LITaxTwqpIRqr45dvLKsU="/>
+            <field:display field="horarioInicio" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" object="${localizacao}" z="m06gcL4c6L7qnVBYerL++YZ6ujI="/>
+            <field:display field="horarioFim" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" object="${localizacao}" z="WRi5fZ2yZzMk0hIX2LaES3Yhg9s="/>
         	<field:display field="nomeReferencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" object="${localizacao}" z="GAoLQan1ZL0GDFgbdkgB+1QvU8g="/>
         	<field:display field="telefone" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" object="${localizacao}" z="chwqFuPX2dV5GMGUturi9QQHvnQ="/>
         	<field:display field="email" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_email" object="${localizacao}" z="lvSBNoJlQbfOTbpXxihX35KNEFg="/>
@@ -39,6 +46,7 @@
         	<field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" object="${localizacao}" z="W/JS2Q5HFE4TEUeNkXd8fHqIVaQ="/>
         	<field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" object="${localizacao}" z="5j/k63FNCUASeN2qfCYJ16MfbpU="/>
         	<field:display date="true" dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" object="${localizacao}" z="yldOi02mVml8xjiKKfqCOCpHM9c="/>
+        	<field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" object="${localizacao}" z="wZdKi0NJPSi3IDbvVFbGjdq5d0g="/>
     	</page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/update.jspx b/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
index 1568a5b..2f04aa1 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
@@ -6,32 +6,40 @@
         <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Localizacao" modelAttribute="localizacao" path="/localizacoes" versionField="Version" z="bZcSNtmk3o0e8coiCJIfWKXfAvE=">
             <field:select field="ocorrencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" itemValue="id" items="${ocorrenciamunicipais}" path="/ocorrenciamunicipais" z="user-managed"/>
             <field:input field="local" hintValue="hint_local" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" z="user-managed"/>
-            <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" z="GxkuN7uw8aGj5L19cLd6a2iaWJQ="/>
-            <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" z="7kNkZ2jgnZCzlVNzjlDsAc+6fFI="/>
+            <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" z="R8VF4nPgbPp/k1CvGN5ciGIcG9o="/>
+            <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" z="K2LLo5fbTkJS/fDtHvy8wH1k9zM="/>
+            <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
+            <field:input field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" z="0Egfy+HjrWVXrGtXzQ/w4nb9YTA="/>
+            <field:input field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" z="xZvGYpfbHtzLW7dEgKoAV55BuJE="/>
             <field:input field="nomeReferencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" z="Xa47YY1HN/qBwALtrICTG729uCY="/>
             <field:input field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" z="ilHU4xzXIRkjlxIl1dQI1DEoICM="/>
-            <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" z="k189k964O3HRRnp3TNb0GDfmZts="/>
-            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" z="UmLVOAQqGSoB5tMvB5qExH6t+2U="/>
+            <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_status" items="${tipostatuses}" path="tipostatuses" z="TEwrKKSHtWZlxHF78UJ71aVsuQs="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="wmo7IEAN0Eh+oOhrkuA9jfhDQnw="/>
             <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
             <field:datetime dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" render="false" z="user-managed"/>
+            <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" z="user-managed"/>
         </form:update>
     </sec:authorize>
     <sec:authorize ifAnyGranted="Usuario">
         <form:update id="fu_br_ufpr_c3sl_estacaojuventude_Localizacao" modelAttribute="localizacao" path="/localizacoes" versionField="Version" z="bZcSNtmk3o0e8coiCJIfWKXfAvE=">
             <field:select field="ocorrencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" itemValue="id" items="${ocorrenciamunicipais}" path="/ocorrenciamunicipais" z="x3nXHdBxIzZwt7vPWcNsVQA+2zM="/>
             <field:input field="local" hintValue="hint_local" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" z="F+5PMRrsFY8daKJAKHiD++Q/zM0="/>
-            <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_endereco" z="GxkuN7uw8aGj5L19cLd6a2iaWJQ="/>
-            <field:input field="horarioFuncionamento" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFuncionamento" z="7kNkZ2jgnZCzlVNzjlDsAc+6fFI="/>
+            <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" z="R8VF4nPgbPp/k1CvGN5ciGIcG9o="/>
+            <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" z="K2LLo5fbTkJS/fDtHvy8wH1k9zM="/>
+            <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_cep" z="YGTDfkF4UpnxWZnl++b+vmIqr1E="/>
+            <field:input field="horarioInicio" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioInicio" z="0Egfy+HjrWVXrGtXzQ/w4nb9YTA="/>
+            <field:input field="horarioFim" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_horarioFim" z="xZvGYpfbHtzLW7dEgKoAV55BuJE="/>
             <field:input field="nomeReferencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_nomeReferencia" z="Xa47YY1HN/qBwALtrICTG729uCY="/>
             <field:input field="telefone" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_telefone" z="ilHU4xzXIRkjlxIl1dQI1DEoICM="/>
-            <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" z="k189k964O3HRRnp3TNb0GDfmZts="/>
-            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" z="UmLVOAQqGSoB5tMvB5qExH6t+2U="/>
+            <field:input field="email" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_email" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="k189k964O3HRRnp3TNb0GDfmZts="/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="UmLVOAQqGSoB5tMvB5qExH6t+2U="/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_status" items="${tipostatuses}" path="tipostatuses" render="false" z="TEwrKKSHtWZlxHF78UJ71aVsuQs="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="wmo7IEAN0Eh+oOhrkuA9jfhDQnw="/>
             <field:select disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_situacao" items="${situacaos}" path="situacaos" z="TmQUfFwMMNFrKULyHhvdA4EiGIo="/>
             <field:datetime dateTimePattern="${localizacao_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ultimaAlteracao" render="false" z="pImNeT8/39/Wb1z+XFVm5NIkE8g="/>
+            <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_observacao" z="r/snZeahy/A/oRhyMa0+SE1qVfU="/>
         </form:update>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx
index 763be9d..e77d54c 100644
--- a/src/main/webapp/WEB-INF/views/menu.jspx
+++ b/src/main/webapp/WEB-INF/views/menu.jspx
@@ -38,10 +38,10 @@
                 <menu:item id="i_usuario_new" messageCode="global_menu_new" url="/usuarios?form" z="RG1gCsiZQjg1HLDzXbHKht6yDkw="/>
                 <menu:item id="i_usuario_list" messageCode="global_menu_list" url="/usuarios" z="user-managed"/>
             </menu:category>
-            <menu:category id="c_estado" z="user-managed">
+            <!--  <menu:category id="c_estado" z="user-managed">
                 <menu:item id="i_estado_new" messageCode="global_menu_new" url="/estados?form" z="user-managed"/>
                 <menu:item id="i_estado_list" messageCode="global_menu_list" url="/estados" z="user-managed"/>
-            </menu:category>
+            </menu:category> -->
             <menu:category id="c_municipio" z="G1i1l+0Jj7CheJD0pEpQ0TlwDk8=">
                 <menu:item id="i_municipio_new" messageCode="global_menu_new" url="/municipios?form" z="GzuxH9zeNaf+dpdpvNIv/Y7h/KU="/>
                 <menu:item id="i_municipio_list" messageCode="global_menu_list" url="/municipios" z="user-managed"/>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx
index 0efe64e..f687f03 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx
@@ -9,14 +9,15 @@
         <field:textarea field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="user-managed"/>
         <!--         <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> -->
         <field:input field="comoAcessar" hintValue="hint_como_acessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="user-managed"/>
-        <field:input field="inicioInscricoes" hintValue="hint_periodo_incricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="user-managed"/>
-        <field:input field="fimInscricoes" hintValue="hint_periodo_incricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="user-managed"/>
+        <field:datetime dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="SnoxZpFJimS9Hgu2QRtYQhwrynM="/>
+        <field:datetime dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="zG2O+nEyxvpomiBDk1/UbBTttNs="/>
         <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" render="false" z="user-managed"/>
-        <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/>
+        <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
         <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/>
         <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/>
-        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
         <field:datetime dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" render="false" z="user-managed"/>
+        <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
+        <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" render="${not empty dependencies}" z="ame9911g+go04TVYVVTrRJK0UOs="/>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx
index ef9c212..82c6d03 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx
@@ -8,13 +8,14 @@
         <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/>
         <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/>
         <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/>
-        <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
-        <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
+        <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
+        <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
         <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/>
         <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/>
         <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/>
         <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/>
         <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" object="${ocorrenciamunicipal}" z="p/+rYbSA8I8RhTMbk2lKwZjOTcA="/>
         <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" object="${ocorrenciamunicipal}" z="nq1eVVhjtcPRtdJMtaVu4bV8xSA="/>
+        <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" object="${ocorrenciamunicipal}" z="I5e0Ar503LQLwKFW097qhvnQB+U="/>
     </page:show>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx
index ad937f2..9ca8e2d 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx
@@ -9,14 +9,15 @@
             <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/>
             <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/>
             <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/>
-            <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
-            <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
+            <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="user-managed"/>
+            <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="user-managed"/>
             <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/>
             <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/>
             <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/>
             <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/>
             <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" object="${ocorrenciamunicipal}" z="p/+rYbSA8I8RhTMbk2lKwZjOTcA="/>
             <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" object="${ocorrenciamunicipal}" z="nq1eVVhjtcPRtdJMtaVu4bV8xSA="/>
+            <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" object="${ocorrenciamunicipal}" z="I5e0Ar503LQLwKFW097qhvnQB+U="/>
         </page:show>
     </sec:authorize>
     <sec:authorize ifAnyGranted="Usuario">
@@ -26,14 +27,15 @@
             <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/>
             <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/>
             <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/>
-            <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
-            <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
+            <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="user-managed"/>
+            <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="user-managed"/>
             <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/>
             <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/>
             <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/>
             <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/>
             <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" object="${ocorrenciamunicipal}" z="p/+rYbSA8I8RhTMbk2lKwZjOTcA="/>
             <field:display date="true" dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" object="${ocorrenciamunicipal}" z="nq1eVVhjtcPRtdJMtaVu4bV8xSA="/>
+            <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" object="${ocorrenciamunicipal}" z="I5e0Ar503LQLwKFW097qhvnQB+U="/>
         </page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx
index 8cffe1c..1a9efe9 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx
@@ -15,14 +15,15 @@
         	<field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/>
         	<field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/>
         	<field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/>
-        	<field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
-        	<field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
+        	<field:display date="true" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
+        	<field:display date="true" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
         	<field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/>
         	<field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/>
         	<field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/>
         	<field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/>
         	<field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" object="${ocorrenciamunicipal}" z="p/+rYbSA8I8RhTMbk2lKwZjOTcA="/>
         	<field:display date="true" dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" object="${ocorrenciamunicipal}" z="nq1eVVhjtcPRtdJMtaVu4bV8xSA="/>
+        	<field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" object="${ocorrenciamunicipal}" z="I5e0Ar503LQLwKFW097qhvnQB+U="/>
     	</page:show>
     </sec:authorize>
     
@@ -33,14 +34,15 @@
         	<field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/>
         	<field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/>
         	<field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/>
-        	<field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
-        	<field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
+        	<field:display date="true" dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/>
+        	<field:display date="true" dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/>
         	<field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/>
         	<field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/>
         	<field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/>
         	<field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/>
         	<field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" object="${ocorrenciamunicipal}" z="p/+rYbSA8I8RhTMbk2lKwZjOTcA="/>
         	<field:display date="true" dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" object="${ocorrenciamunicipal}" z="nq1eVVhjtcPRtdJMtaVu4bV8xSA="/>
+        	<field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" object="${ocorrenciamunicipal}" z="I5e0Ar503LQLwKFW097qhvnQB+U="/>
     	</page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx
index ba2c421..015a1c2 100644
--- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx
+++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx
@@ -10,14 +10,15 @@
             <field:textarea field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="user-managed"/>
             <!--             <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> -->
             <field:input field="comoAcessar" hintValue="hint_como_acessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="user-managed"/>
-            <field:input field="inicioInscricoes" hintValue="hint_periodo_incricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="user-managed"/>
-            <field:input field="fimInscricoes" hintValue="hint_periodo_incricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="user-managed"/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="user-managed"/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="user-managed"/>
             <field:select defaultmultiple="true" disabled="true" field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" z="user-managed"/>
-            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" z="F0r/fUzTX6lkoHa0mAWk5JT7EF8="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="Babmxc8XdBqVIn8xbkYKIAy+glA="/>
             <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
             <field:datetime dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" render="false" z="user-managed"/>
+            <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" z="user-managed"/>
         </form:update>
     </sec:authorize>
     <sec:authorize ifAnyGranted="Usuario">
@@ -28,14 +29,15 @@
             <field:textarea field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/>
             <!--             <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> -->
             <field:input field="comoAcessar" hintValue="hint_como_acessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="37Av0vUvTAzeQQX4WrRT2KMcj7w="/>
-            <field:input field="inicioInscricoes" hintValue="hint_periodo_incricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/>
-            <field:input field="fimInscricoes" hintValue="hint_periodo_incricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_inicioinscricoes_date_format}" field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/>
+            <field:datetime dateTimePattern="${ocorrenciaMunicipal_fiminscricoes_date_format}" field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/>
             <field:select defaultmultiple="true" disabled="true" field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" z="user-managed"/>
-            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/>
+            <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/>
             <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" render="false" z="F0r/fUzTX6lkoHa0mAWk5JT7EF8="/>
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="Babmxc8XdBqVIn8xbkYKIAy+glA="/>
             <field:select disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_situacao" items="${situacaos}" path="situacaos" z="3kKRCsPIT4jGs1s9EuBQ4Z4w7kQ="/>
             <field:datetime dateTimePattern="${ocorrenciaMunicipal_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_ultimaAlteracao" render="false" z="OUpU0b2nUWoYaZanPl42QQFEIzE="/>
+            <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_observacao" z="uHfTR/Gl2nh2vC/fb7veorHuNIY="/>
         </form:update>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx
index 6bd6d7e..382de6a 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/create.jspx
@@ -5,10 +5,16 @@
     <form:create id="fc_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" modelAttribute="orgaoExecutor" path="/orgaoexecutores" render="${empty dependencies}" z="ySSBiOgc68ijzLxGB8mEHSqYtyU=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" z="JSU8dOb3wOb6yJZPU+35CzdY2oQ="/>
         <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" z="1HUcubyIs8CXWYqEdOLK4uhf7n4="/>
-        <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" z="Z3eEDQIEcWpYg/0VjOzkRbI8qY4="/>
+        <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" validationMessageCode="field_invalid_url" validationRegex="(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?" z="Z3eEDQIEcWpYg/0VjOzkRbI8qY4="/>
         <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" z="tTcJ375UKIKQWJiq30XNmeti03c="/>
+        <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" z="k/1XFT6R2/obR+osepiqSAJabF8="/>
+        <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" z="C0AhYYllc9NQKj6P/OsWQ/cbgBs="/>
+        <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" z="ILuzChXwBHnMrHaIU+6ybP7k5Q8="/>
+        <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_municipio" itemValue="id" items="${municipios}" path="/municipios" z="TsmVkI/NlGQHwdhUUjgjQ8bprz4="/>
         <field:input field="contato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" z="N464inkZDRkVnlMA8hpmvvyzs7g="/>
         <field:datetime dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" render="false" z="user-managed"/>
+        <field:input field="emailContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_emailContato" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
+        <field:input field="telefoneContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" z="tdG2SNodDcxXI/V8mlHQirypnvY="/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" render="${not empty dependencies}" z="AAjeOEHmudaMpa7oWwH71C1aVn0="/>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx
index 14f0e5d..7a24e67 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/list.jspx
@@ -8,7 +8,8 @@
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" property="sigla" z="OdynEuYFIhbss8UVfHuegrmoXbg="/>
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" property="site" z="fi4sWOmLlqPfWJlWyeBGNMBJSIY="/>
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" property="endereco" z="xRg5mKxaqkl5+QrPEaMk1g4m7Pc="/>
-            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" property="contato" z="fhFWGnCq7v36yy6h1jubdX52Wrg="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" property="logradouro" z="6ITGeQZjLaUhB0Q1CkB8Zy5kiKI="/>
+            <table:column id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" property="bairro" z="yXzETeUJkCbswa2Y8knWAqvH2x8="/>
             <table:column date="true" dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" property="ultimaAlteracao" render="false" z="user-managed"/>
         </table:table>
     </page:list>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx
index 28fb640..fd59d78 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/show.jspx
@@ -7,7 +7,13 @@
         <field:display field="sigla" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" object="${orgaoexecutor}" z="WcQ/AhJir00DZ39IRlwUvQc79Gg="/>
         <field:display field="site" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" object="${orgaoexecutor}" z="4FcnQkNgOdYFVcaEAhndkCoAWfs="/>
         <field:display field="endereco" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" object="${orgaoexecutor}" z="MwPjGFqfGBBLkg5rJV8rDQF5k6E="/>
+        <field:display field="logradouro" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" object="${orgaoexecutor}" z="BlJpvzOsU4opqaLz69VlZ76mKcM="/>
+        <field:display field="bairro" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" object="${orgaoexecutor}" z="ozkyC0V5mYNuHuOzuBX90DQkYrg="/>
+        <field:display field="cep" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" object="${orgaoexecutor}" z="BMnb5gBhOkONLirN3uvXv3UG9QY="/>
+        <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_municipio" object="${orgaoexecutor}" z="m3zBW+aTxYXM3LQo0qFFiHbTdnU="/>
         <field:display field="contato" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" object="${orgaoexecutor}" z="or2Q/KJknHAjkLyX8ERmbs3Rg1A="/>
+        <field:display field="emailContato" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_emailContato" object="${orgaoexecutor}" z="/yIyhwB4gJKnSMALR5cFKRNduDk="/>
+        <field:display field="telefoneContato" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" object="${orgaoexecutor}" z="fbJJZcBy/zaCArvHQav2KBK4XTA="/>
         <field:display date="true" dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" object="${orgaoexecutor}" z="uLuqlPV+uL1b0l6YOrIAtz6d3Wk="/>
     </page:show>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx b/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx
index af90881..94658ec 100644
--- a/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx
+++ b/src/main/webapp/WEB-INF/views/orgaoexecutores/update.jspx
@@ -5,9 +5,15 @@
     <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor" modelAttribute="orgaoExecutor" path="/orgaoexecutores" versionField="Version" z="qhAPqI2XG7T0uM9aqy7UKyzZ7Bc=">
         <field:input field="nome" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_nome" z="JSU8dOb3wOb6yJZPU+35CzdY2oQ="/>
         <field:input field="sigla" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_sigla" z="1HUcubyIs8CXWYqEdOLK4uhf7n4="/>
-        <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" z="Z3eEDQIEcWpYg/0VjOzkRbI8qY4="/>
+        <field:input field="site" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_site" validationMessageCode="field_invalid_url" validationRegex="(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?" z="Z3eEDQIEcWpYg/0VjOzkRbI8qY4="/>
         <field:input field="endereco" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_endereco" z="tTcJ375UKIKQWJiq30XNmeti03c="/>
+        <field:input field="logradouro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_logradouro" z="k/1XFT6R2/obR+osepiqSAJabF8="/>
+        <field:input field="bairro" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_bairro" z="C0AhYYllc9NQKj6P/OsWQ/cbgBs="/>
+        <field:input field="cep" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_cep" z="ILuzChXwBHnMrHaIU+6ybP7k5Q8="/>
+        <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_municipio" itemValue="id" items="${municipios}" path="/municipios" z="TsmVkI/NlGQHwdhUUjgjQ8bprz4="/>
         <field:input field="contato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_contato" z="N464inkZDRkVnlMA8hpmvvyzs7g="/>
+        <field:input field="emailContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_emailContato" validationMessageCode="field_invalid_email" validationRegex="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}" z="user-managed"/>
+        <field:input field="telefoneContato" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_telefoneContato" z="tdG2SNodDcxXI/V8mlHQirypnvY="/>
         <field:datetime dateTimePattern="${orgaoExecutor_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_OrgaoExecutor_ultimaAlteracao" render="false" z="user-managed"/>
     </form:update>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/programas/create.jspx b/src/main/webapp/WEB-INF/views/programas/create.jspx
index d9f53e4..04831ad 100644
--- a/src/main/webapp/WEB-INF/views/programas/create.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/create.jspx
@@ -18,8 +18,8 @@
         <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
         <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
         <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/>
-        <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/>
-        <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/>
+        <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+        <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
         <field:textarea field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="user-managed"/>
         <!--         <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> -->
         <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/>
@@ -32,6 +32,7 @@
         <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/>
         <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
         <field:datetime dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" render="false" z="user-managed"/>
+        <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_observacao" z="user-managed"/>
     </form:create>
     <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_Programa" render="${not empty dependencies}" z="SGDKTfhxhuHYdZv+eepy6Aqnz/c="/>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/programas/myshow.jspx b/src/main/webapp/WEB-INF/views/programas/myshow.jspx
index 9e16e53..b8ec1dd 100644
--- a/src/main/webapp/WEB-INF/views/programas/myshow.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/myshow.jspx
@@ -28,6 +28,7 @@
 	        <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/>
 	        <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_situacao" object="${programa}" z="D19ptiNLpaU9ZLGXHVpHYSHXkW0="/>
 	        <field:display date="true" dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" object="${programa}" z="7sw1SS0tGOh+ZvZBEi//gv3PUG4="/>
+	        <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_observacao" object="${programa}" z="n2OFPUmO4IYjHu95Iy2HzTRqakU="/>
     	</page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/programas/show.jspx b/src/main/webapp/WEB-INF/views/programas/show.jspx
index 20e412a..29962db 100644
--- a/src/main/webapp/WEB-INF/views/programas/show.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/show.jspx
@@ -28,6 +28,7 @@
             <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/>
             <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_situacao" object="${programa}" z="D19ptiNLpaU9ZLGXHVpHYSHXkW0="/>
             <field:display date="true" dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" object="${programa}" z="7sw1SS0tGOh+ZvZBEi//gv3PUG4="/>
+            <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_observacao" object="${programa}" z="n2OFPUmO4IYjHu95Iy2HzTRqakU="/>
         </page:show>
     </sec:authorize>
     <sec:authorize ifAnyGranted="Usuario">
@@ -56,6 +57,7 @@
             <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/>
             <field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_situacao" object="${programa}" z="D19ptiNLpaU9ZLGXHVpHYSHXkW0="/>
             <field:display date="true" dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" object="${programa}" z="7sw1SS0tGOh+ZvZBEi//gv3PUG4="/>
+            <field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_observacao" object="${programa}" z="n2OFPUmO4IYjHu95Iy2HzTRqakU="/>
         </page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx
index e298cf3..c8be513 100644
--- a/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/showcandidatos.jspx
@@ -34,6 +34,7 @@
         	<field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/>
         	<field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_situacao" object="${programa}" z="D19ptiNLpaU9ZLGXHVpHYSHXkW0="/>
         	<field:display date="true" dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" object="${programa}" z="7sw1SS0tGOh+ZvZBEi//gv3PUG4="/>
+        	<field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_observacao" object="${programa}" z="n2OFPUmO4IYjHu95Iy2HzTRqakU="/>
     	</page:show>
     </sec:authorize>
     
@@ -63,6 +64,7 @@
         	<field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_Programa_usuario" object="${programa}" z="jm24JcaO4Fl9jBPiK2EQ/5+MJ0s="/>
         	<field:display field="situacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_situacao" object="${programa}" z="D19ptiNLpaU9ZLGXHVpHYSHXkW0="/>
         	<field:display date="true" dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" object="${programa}" z="7sw1SS0tGOh+ZvZBEi//gv3PUG4="/>
+        	<field:display field="observacao" id="s_br_ufpr_c3sl_estacaojuventude_Programa_observacao" object="${programa}" z="n2OFPUmO4IYjHu95Iy2HzTRqakU="/>
     	</page:show>
     </sec:authorize>
 </div>
diff --git a/src/main/webapp/WEB-INF/views/programas/update.jspx b/src/main/webapp/WEB-INF/views/programas/update.jspx
index e9acd23..94fe74d 100644
--- a/src/main/webapp/WEB-INF/views/programas/update.jspx
+++ b/src/main/webapp/WEB-INF/views/programas/update.jspx
@@ -19,8 +19,8 @@
             <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
             <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
             <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/>
-            <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/>
-            <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/>
+            <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
+            <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="user-managed"/>
             <field:textarea field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="user-managed"/>
             <!--             <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> -->
             <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/>
@@ -33,6 +33,7 @@
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/>
             <field:select field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
             <field:datetime dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" render="false" z="user-managed"/>
+            <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_observacao" z="user-managed"/>
         </form:update>
     </sec:authorize>
     <sec:authorize ifAnyGranted="Usuario">
@@ -52,8 +53,8 @@
             <field:datetime dateTimePattern="${programa_datainicio_date_format}" field="dataInicio" id="c_br_ufpr_c3sl_estacaojuventude_Programa_dataInicio" z="nNVy1J68TFQeiW5rl/NKv94LNCE="/>
             <field:select field="temporalidade" id="c_br_ufpr_c3sl_estacaojuventude_Programa_temporalidade" items="${tipotemporalidades}" path="tipotemporalidades" z="8t1yjG70Av2Hz4Mhz7K4xIkuvME="/>
             <field:input field="publicoAlvo" id="c_br_ufpr_c3sl_estacaojuventude_Programa_publicoAlvo" z="nfjHOXYNbbbwrWZdf8B6WQNyvBU="/>
-            <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/>
-            <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/>
+            <field:input field="idadeMinima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMinima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="mkv8Bm7AvW/UKajattFE7vU0B9U="/>
+            <field:input field="idadeMaxima" id="c_br_ufpr_c3sl_estacaojuventude_Programa_idadeMaxima" validationMessageCode="field_invalid_integer" validationRegex="[0-9]*" z="WIjBwA925e6JSn8yKl2LnnzmG9A="/>
             <field:textarea field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/>
             <!--             <field:input field="criteriosAcesso" id="c_br_ufpr_c3sl_estacaojuventude_Programa_criteriosAcesso" z="46IIumERi7DTwwtpARnCfqhSkws="/> -->
             <field:input field="duracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_duracao" z="a7AOY/Yrtw4PcGueyAvhXIGAQFU="/>
@@ -66,6 +67,7 @@
             <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/>
             <field:select disabled="true" field="situacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_situacao" items="${situacaos}" path="situacaos" z="jCGDX8PAVbMAynepL96G296Jlxw="/>
             <field:datetime dateTimePattern="${programa_ultimaalteracao_date_format}" field="ultimaAlteracao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ultimaAlteracao" render="false" z="e3c4w4glZu09OLB7kWuvESpucp4="/>
+            <field:textarea field="observacao" id="c_br_ufpr_c3sl_estacaojuventude_Programa_observacao" z="pwr4FRP1megERSCEyZJma2fystE="/>
         </form:update>
     </sec:authorize>
 </div>
-- 
GitLab