source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/mandato/mandato_form.dtml @ 3088

Última Alteração nesse arquivo desde 3088 foi 3088, incluída por lucianodefazio, 12 anos atrás

Correções diversas nos módulos de Norma Jurídica e Parlamentares

File size: 13.9 KB
Linha 
1<dtml-var standard_html_header>
2
3<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
4
5<script type="text/javascript">
6<!--
7   function submeter(endereco){
8      /*-----------------------------
9         Função: Confirma se o usuário deseja salvar os dados ao clicar em
10               link do formulário que não os botões SALVAR ou EXCLUIR.
11         Argumentos: endereco : txt - é o endereço que deve ser renderizado
12                     apos a confirmação ou não de salvar os dados.
13         Retorno: Uma janela de confirmação. Se o usuário confirmar, ele
14                invoca o método dependente_salvar_proc.
15                Se ele cancelar, a função apenas renderiza o endereço
16                (caso esteja na atualizacao).
17         Michael Onishi , Daniel C. Azevedo em 02/05/01.
18      ------------------------------*/
19      var form = document.mandato_form;
20
21      endereco += '?cod_parlamentar=' + form.hdn_cod_parlamentar.value;
22
23      if (form.hdn_alterou.value=="1"){
24         if (confirm("Deseja salvar os dados?")){
25            form.hdn_url.value = endereco;
26            campos_criticar(form);
27         }else {location.href = endereco}
28      }else
29          location.href = endereco;
30   }
31
32
33
34  function campos_criticar(form){
35     var regexp_digitos = /\D+/;
36
37     if (regexp_digitos.test(form.txt_num_votos_recebidos.value)){
38        alert("O Número de votos deve ser um número natural!");
39        form.txt_num_votos_recebidos.focus();
40        return false;
41     }
42
43     if (form.lst_num_legislatura.value==""){
44        alert("A Legislatura deve ser preenchida!");
45        form.lst_num_legislatura.focus();
46        return false;
47     }
48
49      if (!IsValidDate(form.txt_dat_fim_mandato.value)) {
50         alert("Digite uma data válida!");
51         form.txt_dat_fim_mandato.focus();
52         form.txt_dat_fim_mandato.select();
53         return false;
54      }
55
56      if (!IsValidDate(form.txt_dat_expedicao_diploma.value)) {
57         alert("Digite uma data válida!");
58         form.txt_dat_expedicao_diploma.focus();
59         form.txt_dat_expedicao_diploma.select();
60         return false;
61      }
62
63  form.submit();
64
65  }
66
67  function mandato_excluir() {
68  /*-----------------------------
69    Função: Solicita a confirmação e chama o Método DTML de exclusão do mandato.
70    Argumentos:
71    Retorno: Retorna uma mensagem de exclusão bem sucedida e redireciona à página 'index_html'.
72    Rommel Carvalho e Danilo Custódio em 26/02/2001.
73  ------------------------------*/
74
75    if (confirm("Deseja realmente excluir?")) {
76      location.href = "mandato_excluir_proc?cod_parlamentar=<dtml-var cod_parlamentar missing>&cod_mandato=<dtml-var cod_mandato missing>";
77    }
78  }
79//-->
80</script>
81
82<form method="post" name="mandato_form" action="mandato_salvar_proc">
83
84<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
85  <tr class="fundo">
86    <td width="20%" align="left" class="form-label"> | Mandatos |</td>
87    <td width="35%" align="center" class="form-label"> | <a href="javascript:submeter('<dtml-var URL2>/filiacao_partidaria/index_html')">
88      Filiações Partid&aacute;rias </a> |</td>
89    <td width="30%" align="center" class="form-label"> | <a href="javascript:submeter('<dtml-var URL2>/dependente/index_html')">
90     Dependentes</a> |</td>
91    <td width="15%" align="right" class="form-label">
92      | <a href="<dtml-var URL2>/parlamentar_mostrar_proc?cod_parlamentar=<dtml-var cod_parlamentar>">Início</a> |</td>
93  </tr>
94</table>
95<dtml-comment>Busca o nom_parlamentar que será usado abaixo</dtml-comment>
96<dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
97  <dtml-call expr="REQUEST.set('nom_parlamentar', nom_parlamentar)">
98  <input type="hidden" name="nom_parlamentar" value="<dtml-var nom_parlamentar>" />
99</dtml-in>
100<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
101            <tr><td height="10"></td></tr></table>
102<table width="95%" border="1" cellspacing="0" cellpadding="0" align="center" class="borda">
103  <tr align="center" valign="top">
104    <td>
105     <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">
106       <tr align="left" class="fundo">
107       <tr>
108         <td colspan="3" class="form-element"><dtml-var nom_parlamentar></td>
109       </tr>
110          <td colspan="4" class="form-label">&nbsp;Mandato</td>
111       </tr>
112       <tr>
113         <td width="33%" height="65" class="form-element">Legislatura (*)<br />
114            <select name="lst_num_legislatura" style="value:<dtml-var num_legislatura missing>" onChange="javascript:form.hdn_alterou.value=1">
115            <dtml-in expr="zsql.legislatura_obter_zsql(ind_excluido=0)">
116             <option
117                 <dtml-if cod_mandato>
118                   <dtml-if expr="num_legislatura==mandato_form.num_legislatura">
119                    </dtml-if>
120                 </dtml-if>
121              value="<dtml-var num_legislatura>">
122              <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_legislatura,dat_inicio,dat_fim)"></option>
123           </dtml-in>
124            </select></td>
125
126<dtml-comment>
127******************************************************************************************
128*   O dtml-in a seguir tem como finalidade obter os dados da tabela                      *
129*   legislatura onde o ind_excluido e igual a 0. Ja no dtml-var, nos chamamos um metodo  *
130*   python que ira formatar as opcoes que teremos para Legislatura Inicial.E os ifs      *
131*   que utilizamos foi para selecionar o num_legislatura que o mandato possui,           *
132*   se ele existir.                                                                      *
133*   by Rommel Carvalho e Danilo Custódio em 25/02/2001                                   *
134******************************************************************************************
135</dtml-comment>
136
137
138<dtml-comment>
139*******************************************************************************************
140*   O dtml-in a seguir tem como finalidade obter os dados da tabela                       *
141*   legislatura onde o ind_excluido e igual a 0. Ja no dtml-var, nos chamamos um metodo   *
142*   python que ira formatar as opcoes que teremos para Legislatura Final. E os ifs que    *
143*   utilizamos foi para selecionar o num_legislatura que o mandato possui,                *
144*   se ele existir.                                                                       *
145*   by Rommel Carvalho e Danilo Custódio em 25/02/2001                                    *
146*******************************************************************************************
147</dtml-comment>
148            <td width="33%" class="form-element">Coliga&ccedil;&atilde;o<br />
149             <select name="lst_cod_coligacao" style="value:<dtml-var cod_coligacao  missing>" onChange="javascript:form.hdn_alterou.value=1">
150              <dtml-in expr="zsql.coligacao_obter_zsql(ind_excluido=0)">
151                 <option
152                     <dtml-if cod_mandato>
153                       <dtml-if expr="cod_coligacao==mandato_form.cod_coligacao">
154                       </dtml-if>
155                      </dtml-if>
156                  value="<dtml-var cod_coligacao  missing>">
157                  <dtml-var nom_coligacao></option>
158               </dtml-in>
159              </select></td>
160              <td width="33%" class="form-element">N&ordm;. Votos Recebidos<br />
161               <input type="text" name="txt_num_votos_recebidos" size="10" value="<dtml-var num_votos_recebidos missing null="">" onChange="javascript:form.hdn_alterou.value=1" /></td>
162           </tr>
163           <tr>
164            <td width="33%" height="65" valign="top" class="form-text"><b>Data Fim Mandato</b><br />
165
166
167
168<dtml-comment>
169*************************************************************************************
170*   O dtml-in a seguir tem como finalidade mostrar as opcoes presentes              *
171*   na tabela coligacao em uma combo box do mandato_form. E os ifs que utilizamos   *
172*   foi para selecionar a coligacao que o mandato possui, se ele existir.           *
173*   by Rommel Carvalho e Danilo Custódio em 25/02/2001                              *
174*************************************************************************************
175</dtml-comment>
176
177
178            <input type="text" name="txt_dat_fim_mandato" value="<dtml-var dat_fim_mandato missing null="">" size="10" onBlur="formata_data(form.txt_dat_fim_mandato)" onChange="javascript:form.hdn_alterou.value=1" />
179             <br /><span class="nota">(dd/mm/aaaa)</span></td>
180           <td width="33%" valign="top" class="form-text"><b>Data Expedi&ccedil;&atilde;o Diploma</b><br />
181           <input type="text" name="txt_dat_expedicao_diploma" value="<dtml-var dat_expedicao_diploma missing null="">" size="10" onBlur="formata_data(form.txt_dat_expedicao_diploma)" onChange="javascript:form.hdn_alterou.value=1" />
182              <br /><span class="nota">(dd/mm/aaaa)</span></td>
183           <td width="33%" valign="top" class="form-element">Causa Fim Mandato<br />
184             <select name="lst_tip_causa_fim_mandato" style="value:<dtml-var tip_causa_fim_mandato missing>" onChange="javascript:form.hdn_alterou.value=1">
185              <dtml-in expr="zsql.tipo_afastamento_obter_zsql(ind_fim_mandato=1,ind_excluido=0)">
186                 <option
187                     <dtml-if cod_mandato>
188                       <dtml-if expr="tip_afastamento==tip_causa_fim_mandato">
189                       </dtml-if>
190                     </dtml-if>
191                  value="<dtml-var tip_afastamento missing>">
192                  <dtml-var des_afastamento></option>
193              </dtml-in>
194             </select></td>
195        </tr>
196        <tr>
197            <td colspan="3" class="form-element" height="65">Tipo Afastamento<br />
198
199
200<dtml-comment>
201***********************************************************************************************
202*   O dtml-in a seguir tem como finalidade obter os dados da tabela                           *
203*   tipo_afastamento onde o ind_excluido e igual a 0 e ind_fim_mandato=1. E alem disso        *
204*   mostra todas as opcoes possiveis de des_afastamento na tabela tipo_afastamento em         *
205*   uma combo box no mandato_form. Ja no dtml-var nos mostramos a descricao do afastamento    *
206*   relacionado a esse mandato, utilizando um if para saber qual mostrar e somente se o       *
207*   mandato existir.                                                                          *
208*   by Rommel Carvalho e Danilo Custódio em 25/02/2001                                        *
209***********************************************************************************************
210</dtml-comment>
211
212
213             <select name="lst_tip_afastamento" style="value:<dtml-var tip_afastamento missing>" onChange="javascript:form.hdn_alterou.value=1">
214
215<dtml-comment>
216**********************************************************************************************
217*   O dtml-in a seguir tem como finalidade obter os dados da tabela                          *
218*   tipo_afastamento onde o ind_excluido e igual a 0 e ind_afastamento=1. E alem disso       *
219*   mostra todas as opcoes possiveis de des_afastamento na tabela tipo_afastamento em        *
220*   uma combo box no mandato_form. Ja no dtml-var nos mostramos a descricao do afastamento   *
221*   relacionado a esse mandato, utilizando um if para saber qual mostrar e somente se o      *
222*   mandato existir.                                                                         *
223*   by Rommel Carvalho e Danilo Custódio em 25/02/2001                                       *
224**********************************************************************************************
225</dtml-comment>
226               <dtml-in expr="zsql.tipo_afastamento_obter_zsql(ind_afastamento=1,ind_excluido=0)">
227                  <option
228                      <dtml-if cod_mandato>
229                        <dtml-if expr="tip_afastamento==mandato_form.tip_afastamento">
230                        </dtml-if>
231                      </dtml-if>
232                    value="<dtml-var tip_afastamento missing>">
233                    <dtml-var des_afastamento></option>
234               </dtml-in>
235              </select></td>
236          </tr>
237          <tr>
238             <td colspan="3" class="form-element" height="65">Observa&ccedil;&atilde;o<br />
239                <textarea name="txa_txt_observacao" cols="65"
240                        onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_observacao missing></textarea></td>
241          </tr>
242        </table>
243        <p align="center"><input type="button" name="btn_mandato_salvar" value="Salvar" onClick="return campos_criticar(document.mandato_form)" />
244        &nbsp;&nbsp;
245
246<dtml-comment>
247******************************************************************
248*   Teste para saber se devemos ou nao mostrar o botao excluir.  *
249*   by Rommel Carvalho e Danilo Custódio em 25/02/2001           *
250******************************************************************
251</dtml-comment>
252
253         <dtml-unless btn_incluir_mandato>
254         <input type="button" name="btn_mandato_excluir" value="Excluir" onClick="mandato_excluir()" /></p><br />
255         </dtml-unless>
256
257
258<dtml-comment>
259**********************************************************************************
260*   Esse input serve para passar o cod_comando como parametro atraves            *
261*   do form para que possamos fazer utiliza-lo para na nossa clausula where do   *
262*   mandato_atualizar_zsql method.                                               *
263*   by Rommel Carvalho e Danilo Custódio em 25/02/2001                           *
264**********************************************************************************
265</dtml-comment>
266
267     <input type="hidden" name="hdn_cod_mandato" value="<dtml-var cod_mandato missing>" />
268     <input type="hidden" name="hdn_cod_parlamentar" value="<dtml-var cod_parlamentar missing>" />
269     <input type="hidden" name="nom_parlamentar" value="<dtml-var nom_parlamentar missing>" />
270     <input type="hidden" name="hdn_url" value="index_html?cod_parlamentar=<dtml-var cod_parlamentar>" />
271     <input type="hidden" name="hdn_alterou" value="0" />
272</table>
273<br />
274</form>
275<dtml-var standard_html_footer>
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.