source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/sessao_legislativa/sessao_legislativa_form.dtml @ 3988

Última Alteração nesse arquivo desde 3988 foi 3988, incluída por claudiomorale, 11 anos atrás

changeset 3930:3934 - atualizações: ajuda & fieldset

File size: 8.2 KB
Linha 
1<dtml-var standard_html_header>
2
3<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" src="javascript/data_validar_jvsc"></SCRIPT>
4<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
5<!--
6
7function campos_criticar(form){ 
8/*-----------------------------
9  Função: Verifica se os campos estão preenchidos corretamente.
10  Argumentos: form : formulário em si.                     
11  Retorno: False - caso detecte na validação algum erro no
12         preenchimento dos campos; caso contrário, invoca o
13         SUBMIT do formulário.
14  Daniel em 19/03/01.
15------------------------------*/   
16
17  if (form.txt_num_sessao_leg.value == "") {
18     alert("O número da Sessão Legislativa deve ser preenchido.");
19     form.txt_num_sessao_leg.focus();
20     return false;
21  }
22
23  if (form.txt_dat_inicio.value == "") {
24    alert("A data início deve ser preenchida.");
25    form.txt_dat_inicio.focus();
26    return false;
27  }
28 
29  if (!IsValidDate(form.txt_dat_inicio.value)) {
30    alert("Digite uma data início válida!");
31    form.txt_dat_inicio.focus();
32    form.txt_dat_inicio.select();
33    return false;
34  }
35
36  if (form.txt_dat_fim.value == "") {
37    alert("A data fim deve ser preenchida.");
38    form.txt_dat_fim.focus();
39    return false;
40  }
41
42  if (!IsValidDate(form.txt_dat_fim.value)) {
43    alert("Digite uma data fim válida!");
44    form.txt_dat_fim.focus();
45    form.txt_dat_fim.select();
46    return false;
47  }
48
49  var dat_fim = form.txt_dat_fim.value;
50  dat_fim = dat_fim.substring(6,10) +'/'+ dat_fim.substring(3,5) +'/'+ dat_fim.substring(0,2);
51
52  var dat_inicio = form.txt_dat_inicio.value;
53  dat_inicio = dat_inicio.substring(6,10) +'/'+ dat_inicio.substring(3,5) +'/'+ dat_inicio.substring(0,2);
54 
55  if (dat_inicio >= dat_fim) {
56     alert("A data início deve ser menor que a data fim!");
57     return false;
58  }
59     <dtml-comment> 
60     *************************************************
61     *Abaixo, em meio ao código JAVASCRIPT, os coman-*
62     *dos em DTML servem para trazer os valores para *
63     *que ocorra a comparação durante a validação.   *
64     *************************************************
65     </dtml-comment>
66  <dtml-try>
67      <dtml-comment>
68      **************************************************
69      *O comando abaixo apenas atribui o valor para ao *
70      *parâmetro certo para o DTML-IN abaixo.          *
71      **************************************************
72      </dtml-comment>
73    <dtml-call expr="REQUEST.set('num_legislatura', hdn_num_legislatura)">
74    <dtml-except>
75  </dtml-try>
76  <dtml-in expr="zsql.legislatura_obter_zsql(num_legislatura=num_legislatura)">
77
78  if ((dat_inicio > '<dtml-var dat_fim>')||('<dtml-var dat_inicio>' >dat_inicio)) {
79     alert("A data início deve estar entre o período da\nlegislatura (<dtml-var dat_inicio_conv> - <dtml-var dat_fim_conv>)!");
80     form.txt_dat_inicio.focus();
81     form.txt_dat_inicio.select();
82     return false;
83  }
84
85  if ((dat_fim < '<dtml-var dat_inicio>')||('<dtml-var dat_fim>' < dat_fim)){
86     alert("A data fim deve estar entre o período da\nlegislatura (<dtml-var dat_inicio_conv> - <dtml-var dat_fim_conv>)!");
87     form.txt_dat_fim.focus();
88     form.txt_dat_fim.select();
89     return false;
90  }
91
92  </dtml-in>
93
94  if (form.txt_dat_inicio_intervalo.value != "" && !IsValidDate(form.txt_dat_inicio_intervalo.value)) {
95    alert("A data de início de intervalo deve ser válida!");
96    form.txt_dat_inicio_intervalo.focus();
97    form.txt_dat_inicio_intervalo.select();
98    return false;
99  }
100
101  if (form.txt_dat_fim_intervalo.value != "" && !IsValidDate(form.txt_dat_fim_intervalo.value)) {
102    alert("A data de fim de intervalo deve ser válida!");
103    form.txt_dat_fim_intervalo.focus();
104    form.txt_dat_fim_intervalo.select();
105    return false;
106  }
107
108  form.submit();
109}
110
111function sessao_leg_excluir() {
112/*-----------------------------
113  Função: Solicita a confirmação e chama o Método DTML de exclusão
114        sessão legislativa.
115  Argumentos:
116  Retorno: Retorna uma mensagem de exclusão bem sucedida e redire-
117        ciona à página 'index_html'.
118  Daniel em 19/03/01.
119------------------------------*/
120       
121  if (confirm("Deseja realmente excluir?")) { 
122    location.href = "sessao_legislativa_excluir_proc?cod_sessao_leg=<dtml-var cod_sessao_leg missing>&num_legislatura=<dtml-var num_legislatura missing>";
123  }
124 
125 }
126
127//-->
128</script>
129
130<form name="sessao_legislativa_form" method="post" action="sessao_legislativa_salvar_proc">
131
132<div class="helpsapl"> <a id="ajuda" href="<dtml-var sapl url>/ajuda/sessao_legislativa">Ajuda</a> </div>
133<h1 class="firstHeading"> Tabelas Auxiliares </h1>
134
135<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
136  <tr class="fundo">
137    <td align="right" class="form-label">| <a href="index_html">Início</a> |</td>
138   </tr>
139</table> 
140<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
141            <tr><td height="10"></td></tr></table>
142<dtml-comment>
143*************************************************************
144*    O parâmetro hdn_cod_sessao_leg serve para levar para o *
145*  salvar_proc o a identificação de uma sessão legislativa  *
146*  caso ela esteja sendo atualizada.                        *
147*    O parâmetro hdn_num_legislatura é atribuído para passar*
148*  para o salvar_proc o num_legislatura.                    *
149*************************************************************
150</dtml-comment>
151<fieldset><legend>Sessão Legislativa</legend>
152  <input type="hidden" name="hdn_cod_sessao_leg" value="<dtml-var cod_sessao_leg missing>" />
153  <dtml-try>
154     <input type="hidden" name="hdn_num_legislatura" value="<dtml-var num_legislatura>" />   
155  <dtml-except>
156     <input type="hidden" name="hdn_num_legislatura" value="<dtml-var hdn_num_legislatura>" />
157  </dtml-try>
158
159  <table width="95%" align="center">
160   <tr>
161     <td>
162       <table width="98%" border="0" cellspacing="0" align="center" cellpadding="0">
163         <tr>
164           <td style="width:23%" class="form-element" height="50">Número (*)<br />
165            <input type="text" name="txt_num_sessao_leg" value="<dtml-var num_sessao_leg missing>" size="10" /></td>
166           <td style="width:23%" class="form-text"><b>Tipo </b><br />
167              <select name="lst_tip_sessao_leg" size="1">
168               <dtml-in expr="['Ordinária','Extraordinária']">
169                 <option <dtml-if expr="_.has_key('tip_sessao_leg') and tip_sessao_leg == _['sequence-item'][0]">selected</dtml-if> value="<dtml-var expr="_['sequence-item'][0]">"><dtml-var expr="_['sequence-item']"></option>
170               </dtml-in>
171            </select></td>
172           <td style="width:27%" class="form-text"><b>Data Início (*)</b><br />
173            <input type="text" name="txt_dat_inicio" value="<dtml-var dat_inicio_conv missing>" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_inicio)" />
174            <span class="nota">(dd/mm/aaaa)</span></td>
175           <td style="widht:27%" class="form-text"><b>Data Fim (*)</b><br />
176             <input type="text" name="txt_dat_fim" value="<dtml-var dat_fim_conv missing>" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_fim)" />
177             <span class="nota">(dd/mm/aaaa)</span></td>
178        </tr>
179        <tr>
180           <td colspan="2" height="50" class="form-text"><b>Início Intervalo</b><br />
181             <input type="text" name="txt_dat_inicio_intervalo" value="<dtml-var dat_inicio_intervalo missing="" null="">" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_inicio_intervalo)" />
182             <span class="nota">(dd/mm/aaaa)</span></td>
183           <td colspan="2" class="form-text"><b>Fim Intervalo </b><br />
184            <input type="text" name="txt_dat_fim_intervalo" value="<dtml-var dat_fim_intervalo missing="" null="">" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_fim_intervalo)" />
185            <span class="nota">(dd/mm/aaaa)</span></td>
186        </tr>
187     </table><br>
188  <center><p>
189  <input type="button" class="botao" name="btn_sessao_leg_salvar" value="Salvar" onClick="campos_criticar(document.sessao_legislativa_form)" >
190  &nbsp;&nbsp;
191  <dtml-if cod_sessao_leg>
192    <input type="button" class="botao" name="btn_sessao_leg_excluir" value="Excluir" onClick="sessao_leg_excluir(document.sessao_legislativa_form)" >
193  </dtml-if>
194  </p></center>
195           </td>
196  </tr>
197</table>
198</fieldset>
199</form>
200<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.