source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_lote_form.dtml @ 3203

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

correção ajuda contextual - tramitacao em lote / impressos - 30/07/2008

File size: 8.7 KB
Linha 
1<dtml-var standard_html_header>
2
3<div class="helpsapl"> <a href="<dtml-var sapl url>/ajuda/tramitacao_lote">Ajuda</a> </div>
4<h1 class="firstHeading"> Tramitação em Lote </h1>
5
6<SCRIPT LANGUAGE = "JavaScript" src="javascript/data_validar_jvsc"></SCRIPT>
7<SCRIPT LANGUAGE = "JavaScript">
8<!--
9 
10  function campos_criticar(form){
11      /*-----------------------------
12         Função: Critica os campos obrigatórios do formulário. É chamada
13                pelo botão btn_tramitacao_lote_salvar do formulário para
14                validação dos campos.
15         Argumentos: form : formulário - é o formulário em si.
16         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
17                falso ,caso haja algum campo incorreto, juntamente com uma
18                uma mensagem de erro e o cursor no campo a ser corrigido.
19         Sérgio Roberto Damiati em 24/01/2005.
20      ------------------------------*/
21
22      var dat_tramitacao = form.tram_dat_tramitacao.value.substring(6,10) + form.tram_dat_tramitacao.value.substring(3,5) + form.tram_dat_tramitacao.value.substring(0,2);
23
24      if (dat_tramitacao > <dtml-var expr="_.DateTime.strftime(_.DateTime(), '%Y%m%d')">) {
25           alert("Data de tramitação deve ser menor ou igual à data corrente!");
26           form.tram_dat_tramitacao.focus();
27           form.tram_dat_tramitacao.select();
28           return false;
29      }
30
31      if (form.tram_dat_tramitacao.value == ""){
32         alert("A data de tramitação deve ser preenchida!");
33         form.tram_dat_tramitacao.focus();
34         return false;
35      }
36
37      if (!IsValidDate(form.tram_dat_tramitacao.value)){
38         alert("Digite uma data de tramitação válida!");
39         form.tram_dat_tramitacao.focus();
40         form.tram_dat_tramitacao.select();
41         return false;
42      }
43
44      if (form.tram_tip_materia.selectedIndex == 0){
45          alert("O Tipo da Matéria deve ser preenchida!");
46          form.lst_tip_materia.focus();
47          return false;
48      }
49
50      if (form.tram_cod_unid_tram_local.selectedIndex == 0){
51          alert("A unidade local deve ser preenchida!");
52          form.tram_cod_unid_tram_local.focus();
53          return false;
54      }
55
56      if (form.txt_data_inicial.value != ""){
57             if (!IsValidDate(form.txt_data_inicial.value)){
58               alert("Digite uma data válida!");
59               form.txt_data_inicial.focus();
60               form.txt_data_inicial.select();
61               return false;
62             }
63      }
64
65      if (form.txt_data_final.value != ""){
66             if (!IsValidDate(form.txt_data_final.value)){
67               alert("Digite uma data válida!");
68               form.txt_data_final.focus();
69               form.txt_data_final.select();
70               return false;
71             }
72             
73             var data_inicial = form.txt_data_inicial.value.substring(6,10) + form.txt_data_inicial.value.substring(3,5) + form.txt_data_inicial.value.substring(0,2);
74             var data_final = form.txt_data_final.value.substring(6,10) + form.txt_data_final.value.substring(3,5) + form.txt_data_final.value.substring(0,2);
75
76             if (data_final < data_inicial) {
77               alert("Data final deve ser maior ou igual à data inicial!");
78               form.txt_data_final.focus();
79               form.txt_data_final.select();
80               return false;
81             }
82      }
83
84      if (form.tram_cod_status.selectedIndex == 0){
85          alert("O status da matéria deve ser preenchido!");
86          form.tram_cod_status.focus();
87          return false;
88      }
89
90      form.submit();
91  }
92
93//-->
94</SCRIPT>
95
96  <table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
97   <tr class="fundo">
98     <td width="25%" align="left" class="form-label">&nbsp;| <a href="<dtml-var URL>/primeira_tramitacao_lote_form">Primeira Tramitação</a> |</td>
99     <td width="25%" align="left" class="form-label">&nbsp;| Tramitação em Lote |</td>
100     <td width="50%" align="left" class="form-label">&nbsp;</td>
101   </tr>
102  </table>
103  <table width="100%" border="0" cellspacing="0" cellpadding="0">
104   <tr height="10">
105    <td> </td>
106   </tr>
107  </table>
108  <table width="95%" border="1" cellspacing="0" cellpadding="0" align="center" class="borda">
109    <tr>
110     <td><table width="98%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td>
111      <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
112       <tr class="fundo" border="0">
113         <td class="form-label" colspan="2">&nbsp;Tramita&ccedil;&atilde;o em Lote</td>
114       </tr>
115       <tr height="55" align="left" valign="bottom">
116   <form name="tramitacao_lote_form" method="post" action="tramitacao_lote_tramitar_proc">
117        <td class="form-element" width="50%"><br>
118           <b>Data A&ccedil;&atilde;o (*)</b><br>
119            <input type="text" name="tram_dat_tramitacao" size="10" maxlength="10" value="<dtml-var dat_tramitacao missing>" onBlur="formata_data(form.tram_dat_tramitacao)">
120                  <span class="nota">
121                   (dd/mm/aaaa)
122                 </span>
123              </td>
124           <td width="50%" class="form-element" valign="top"><br>
125            Tipo da Mat&eacute;ria (*)<br>
126            <select name="tram_tip_materia">
127             <option value=""></option>
128              <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
129             <option value="<dtml-var tip_materia missing>">
130              <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
131             </option>
132             </dtml-in>
133            </select>     
134           </td>
135         </tr>
136       </table><br>
137      <tr valign="top">
138        <td class="form-text">
139          <table width="100%" border="0">
140            <tr>
141              <td width="52%" class="form-element" valign="top">
142                Unidade Local (*)
143                <br>
144                <select name="tram_cod_unid_tram_local"
145                 onChange="javascript:form.hdn_alterou.value=1">
146                  <option></option>
147                 <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
148                  <option <dtml-if expr="_.has_key('cod_tramitacao') and
149                                   cod_unid_tram_local==cod_unid_tramitacao">
150                            selected
151                          </dtml-if>
152                                    value="<dtml-var cod_unid_tramitacao>">
153                          <dtml-if cod_orgao>
154                            <dtml-var nom_orgao>
155                          <dtml-elif cod_comissao>
156                            <dtml-var nom_comissao>
157                          <dtml-else>
158                            <dtml-var nom_parlamentar>
159                          </dtml-if>
160                  </option>
161                 </dtml-in>
162                </select>
163              </td>
164              <td width="14%" class="form-element" valign="top">
165                Data Inicial<br>
166                <input type="text" name="txt_data_inicial" size="10" maxlength="10" value="" onBlur="formata_data(form.txt_data_inicial)">
167              </td>
168              <td width="29%" class="form-element" valign="top">
169                Data Final<br>
170                <input type="text" name="txt_data_final" size="10" maxlength="10" value="" onBlur="formata_data(form.txt_data_final)">
171                  <span class="nota">
172                    (dd/mm/aaaa)
173                  </span>
174              </td>
175            </tr>
176          </table><br>
177        </td>
178      </tr>
179      <tr>
180        <td>
181          <table width="100%" border="0">
182            <tr>         
183              <td width="57%" class="form-element">
184                Status Atual (*)
185                <br>
186                <select name="tram_cod_status" onChange="javascript:form.hdn_alterou.value=1">
187                  <option>
188                  </option>
189                 <dtml-in expr="zsql.status_tramitacao_obter_zsql()">
190                  <option
191                   <dtml-if expr="_.has_key('cod_tramitacao') and
192                            cod_status==tramitacao_form.cod_status">
193                     selected
194                   </dtml-if>
195                                        value="<dtml-var cod_status>">
196                    <dtml-var sgl_status> - <dtml-var des_status>
197                  </option>
198                 </dtml-in>
199                </select>
200              </td>
201             </td> 
202            </tr>
203          </table><br>
204        </td>
205      </tr>
206      <tr>
207        <td width="26%" align="center" valign="bottom"><br>
208          <input type="button" name="btn_tramitacao_lote_salvar" value="Pesquisar"
209           onClick="campos_criticar(document.tramitacao_lote_form)">&nbsp;&nbsp;
210          <input type="reset" name="btn_form_limpar" value="Limpar"">
211        </td>
212      </tr>
213    </table></td></tr></table>
214  </body>
215</form>
216
217<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.