From c151fcc05ba26168c218f148f2779746cb6380e7 Mon Sep 17 00:00:00 2001
From: Bruno Nocera Zanette <brunonzanette@gmail.com>
Date: Wed, 24 Sep 2014 01:40:19 -0300
Subject: [PATCH] Fix Localizacao-Ocorrencias's exhibition bugs

Fix Localizacao-Ocorrencias's exhibition bugs
---
 .../WEB-INF/views/localizacoes/list.jspx      |  6 ++-
 .../WEB-INF/views/localizacoes/mylist.jspx    |  3 +-
 .../WEB-INF/views/localizacoes/show.jspx      | 41 ++++++++++---------
 .../views/localizacoes/showcandidatos.jspx    | 33 ++++++++++++++-
 .../WEB-INF/views/localizacoes/update.jspx    |  4 +-
 5 files changed, 61 insertions(+), 26 deletions(-)

diff --git a/src/main/webapp/WEB-INF/views/localizacoes/list.jspx b/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
index 303a6dc..6fa194a 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/list.jspx
@@ -5,7 +5,8 @@
     <sec:authorize ifAnyGranted="Administrador">
         <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Localizacao" items="${localizacoes}" z="user-managed">
             <table:table data="${localizacoes}" id="l_br_ufpr_c3sl_estacaojuventude_Localizacao" path="/localizacoes" create="true" z="user-managed">
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa - Município" property="ocorrencia.programaVinculado" z="user-managed"/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa" property="ocorrencia.programaVinculado" z="user-managed"/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_municipios" label="Municípios" property="ocorrencia.municipios" z="user-managed"/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" property="logradouro" z="YFxKUL0PxRPG/YieskOYcbYs2Mg="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" property="bairro" z="PUf0Gi792lTsdmfZ0JhMPIciYt4="/>
@@ -17,7 +18,8 @@
     <sec:authorize ifAnyGranted="Usuario">
         <page:list id="pl_br_ufpr_c3sl_estacaojuventude_Localizacao" items="${localizacoes}" z="e3STKf8oW/0oqDr/KihOxpAlGBY=">
             <table:table data="${localizacoes}" delete="false" id="l_br_ufpr_c3sl_estacaojuventude_Localizacao" path="/localizacoes" create="true" update="false" z="LCLLP2BD/iSyYc+oJVBSMRvXM+Q=">
-                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa - Município" property="ocorrencia.programaVinculado.nomeOficial" z="Zh52x+nH2S0PROzIt5iOOf1mGt0="/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" label="Programa" property="ocorrencia.programaVinculado" z="user-managed"/>
+                <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_municipios" label="Municípios" property="ocorrencia.municipios" z="user-managed"/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" property="logradouro" z="YFxKUL0PxRPG/YieskOYcbYs2Mg="/>
                 <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" property="bairro" z="PUf0Gi792lTsdmfZ0JhMPIciYt4="/>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx b/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx
index 2bf40f8..19ff5f6 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/mylist.jspx
@@ -4,7 +4,8 @@
     <jsp:output omit-xml-declaration="yes"/>
   	<page:list id="pl_br_ufpr_c3sl_estacaojuventude_Localizacao" items="${localizacoes}" z="e3STKf8oW/0oqDr/KihOxpAlGBY=">
        	<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_ocorrencia" label="Programa" property="ocorrencia.programaVinculado" z="user-managed"/>
+   	        <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_municipios" label="Municípios" property="ocorrencia.municipios" z="user-managed"/>
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_local" property="local" z="xSJytVXDQ3YxHNNm+4W+rn8r5o4="/>
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_logradouro" property="logradouro" z="YFxKUL0PxRPG/YieskOYcbYs2Mg="/>
             <table:column id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_bairro" property="bairro" z="PUf0Gi792lTsdmfZ0JhMPIciYt4="/>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/show.jspx b/src/main/webapp/WEB-INF/views/localizacoes/show.jspx
index 3249e56..aecf265 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/show.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/show.jspx
@@ -10,24 +10,12 @@
             <div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id">
 			<label for="_ocorrencias_id">Ocorrência :</label>
 			<div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id" class="box">
-				<jsp:text><br></br></jsp:text>
-				<ul style="margin-left:60px">
-				<li>Orgão Local Responsável pela Execução : 
-					<c:forEach xmlns:c="http://java.sun.com/jsp/jstl/core" varStatus="loop" var="orgaoExecutor" items="${localizacao.ocorrencia.orgaosExecutores}" >
-       					<jsp:text>${orgaoExecutor.nome}</jsp:text>
-       					<c:if test="${!loop.last}">, </c:if> 
-       				</c:forEach>
-       			</li>
-				<li>Benefícios Locais Agregados : <jsp:text>${localizacao.ocorrencia.beneficiosLocais}</jsp:text></li>
-				<li>Como Acessar : <jsp:text>${localizacao.ocorrencia.comoAcessar}</jsp:text></li>
-				<li>Quantidade de Vagas no Total para o Município : <jsp:text>${localizacao.ocorrencia.quantidadeVagas}</jsp:text></li>
-				<li>Municípios :
-					<c:forEach xmlns:c="http://java.sun.com/jsp/jstl/core" varStatus="loop" var="municipio" items="${ocorrencia.municipios}">
-          				<jsp:text>${municipio.nome}</jsp:text>
-          				<c:if test="${!loop.last}">, </c:if> 
-          			</c:forEach>
-				</li>
-				</ul>
+				<jsp:text>${localizacao.ocorrencia.programaVinculado.nomeOficial} : </jsp:text>		
+				<c:forEach xmlns:c="http://java.sun.com/jsp/jstl/core" varStatus="loop" var="municipio" items="${localizacao.ocorrencia.municipios}">
+          			<jsp:text>${municipio.nome} - ${municipio.uf.sigla}</jsp:text>
+          			<c:if test="${!loop.last}">, </c:if> 
+          		</c:forEach>
+	          	<jsp:text><br></br></jsp:text>
 	          	<jsp:text><br></br></jsp:text>
 			</div>
 			</div>
@@ -51,7 +39,22 @@
     </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="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/> -->
+            
+            <div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id">
+			<label for="_ocorrencias_id">Ocorrência :</label>
+			<div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id" class="box">
+				<jsp:text>${localizacao.ocorrencia.programaVinculado.nomeOficial} : </jsp:text>		
+				<c:forEach xmlns:c="http://java.sun.com/jsp/jstl/core" varStatus="loop" var="municipio" items="${localizacao.ocorrencia.municipios}">
+          			<jsp:text>${municipio.nome} - ${municipio.uf.sigla}</jsp:text>
+          			<c:if test="${!loop.last}">, </c:if> 
+          		</c:forEach>
+	          	<jsp:text><br></br></jsp:text>
+	          	<jsp:text><br></br></jsp:text>
+			</div>
+			</div>
+            
             <field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
             <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="/>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx
index 5d91544..5842f58 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/showcandidatos.jspx
@@ -10,7 +10,21 @@
 	   			<button type="submit" name="status" value="0">Rejeitar</button>
 		   	</form>
 		   	
-        	<field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/>
+        	<!-- <field:display field="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/> -->
+        	
+        	<div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id">
+			<label for="_ocorrencias_id">Ocorrência :</label>
+			<div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id" class="box">
+				<jsp:text>${localizacao.ocorrencia.programaVinculado.nomeOficial} : </jsp:text>		
+				<c:forEach xmlns:c="http://java.sun.com/jsp/jstl/core" varStatus="loop" var="municipio" items="${localizacao.ocorrencia.municipios}">
+          			<jsp:text>${municipio.nome} - ${municipio.uf.sigla}</jsp:text>
+          			<c:if test="${!loop.last}">, </c:if> 
+          		</c:forEach>
+	          	<jsp:text><br></br></jsp:text>
+	          	<jsp:text><br></br></jsp:text>
+			</div>
+			</div>
+			
         	<field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
             <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="/>
@@ -31,7 +45,22 @@
     
     <sec:authorize ifAnyGranted="Usuario">
     	<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="ocorrencia" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" object="${localizacao}" z="A74yY8LUiz3tcppeNeInm/r2cwc="/> -->
+        	
+        	<div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id">
+			<label for="_ocorrencias_id">Ocorrência :</label>
+			<div id="_s_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia_id" class="box">
+				<jsp:text>${localizacao.ocorrencia.programaVinculado.nomeOficial} : </jsp:text>		
+				<c:forEach xmlns:c="http://java.sun.com/jsp/jstl/core" varStatus="loop" var="municipio" items="${localizacao.ocorrencia.municipios}">
+          			<jsp:text>${municipio.nome} - ${municipio.uf.sigla}</jsp:text>
+          			<c:if test="${!loop.last}">, </c:if> 
+          		</c:forEach>
+	          	<jsp:text><br></br></jsp:text>
+	          	<jsp:text><br></br></jsp:text>
+			</div>
+			</div>
+        	
         	<field:display field="local" id="s_br_ufpr_c3sl_estacaojuventude_Localizacao_local" object="${localizacao}" z="smMRCWWU8v/3hAj79+Y06yscmlg="/>
             <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="/>
diff --git a/src/main/webapp/WEB-INF/views/localizacoes/update.jspx b/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
index b9574a0..b698852 100644
--- a/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
+++ b/src/main/webapp/WEB-INF/views/localizacoes/update.jspx
@@ -4,7 +4,7 @@
     <jsp:output omit-xml-declaration="yes"/>
     <sec:authorize ifAnyGranted="Administrador">
         <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:select_multlabel field="ocorrencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" itemValue="id" items="${ocorrenciamunicipais}" itemLabel="programaVinculado#municipios" 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="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="/>
@@ -28,7 +28,7 @@
     </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:select_multlabel field="ocorrencia" id="c_br_ufpr_c3sl_estacaojuventude_Localizacao_ocorrencia" itemValue="id" items="${ocorrenciamunicipais}" itemLabel="programaVinculado#municipios" 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="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="/>
-- 
GitLab