source: publico/ILSAPL/branches/2.5/skins/sk_sapl/cadastros/materia/numeracao/numeracao_form.dtml @ 8230

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

acrescenta data materia

File size: 7.2 KB
Linha 
1<dtml-var standard_html_header>
2
3<SCRIPT LANGUAGE = "JavaScript" src="javascript/data_validar_jvsc"></SCRIPT>
4<script type="text/javascript" src="&dtml-portal_url;/javascript/prototype.min.js"></script>
5<style  type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
6<SCRIPT LANGUAGE = "JavaScript">
7<!--
8  function submeter(endereco){
9     /*-----------------------------
10        Função: Confirma se o usuário deseja salvar os dados ao clicar em
11              link do formulário que não os botões SALVAR ou EXCLUIR.
12        Argumentos: endereco : txt - é o endereço que deve ser renderizado
13                    apos a confirmação ou não de salvar os dados.
14        Retorno: Uma janela de confirmação. Se o usuário confirmar, ele
15               invoca o método materia_salvar_proc.
16               Se ele cancelar, a função apenas renderiza o endereço
17               (caso esteja na atualizacao).
18        Michael Onishi , Daniel C. Azevedo em 09/04/01.
19     ------------------------------*/
20     
21      var form = document.numeracao_form;
22
23      endereco += '?cod_materia=' + form.hdn_cod_materia.value;
24
25      if (form.hdn_alterou.value=="1"){
26         if (confirm("Deseja salvar os dados?")){
27            form.hdn_url.value = endereco;
28            campos_criticar(form);
29         }else {location.href = endereco}
30      }
31      location.href = endereco;
32  }
33
34  function campos_criticar(){
35      /*-----------------------------
36         Função: Critica os campos obrigatórios do formulário. É chamada
37                pelo botão btn_despacho_inicial_salvar do formulário para
38                validação dos campos.
39         Argumentos: form : formulário - é o formulário em si.
40         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
41                falso ,caso haja algum campo incorreto, juntamente com uma
42                uma mensagem de erro e o cursor no campo a ser corrigido.
43         Michael em 24/04/2001.
44      ------------------------------*/
45
46      var form = document.numeracao_form;
47
48      <dtml-if num_ordem>
49          if (form.lst_tip_materia.value == "<dtml-var tip_materia>" &&
50              form.txt_num_materia.value == "<dtml-var num_materia>" &&
51              form.txt_ano_materia.value == "<dtml-var ano_materia>" &&
52              form.txt_dat_materia.value == "<dtml-var dat_materia>") {
53         
54                location.href = "index_html?cod_materia=<dtml-var cod_materia>";
55                return false;
56          }       
57      </dtml-if>
58
59      if (form.lst_tip_materia.value==0){
60          alert("O tipo de matéria deve ser preenchido");
61          form.lst_tip_materia.focus();
62          return false;
63      }
64      if (form.txt_num_materia.value==""){
65          alert("O número da matéria deve ser preenchida");
66          form.txt_num_materia.focus();
67          return false;
68      }
69      if (form.txt_ano_materia.value==""){
70         alert("O ano da matéria deve ser preenchido");
71         form.txt_ano_materia.focus();
72         return false;
73      } 
74
75      if (form.txt_dat_materia.value!="" && !IsValidDate(form.txt_dat_materia.value)){
76         alert("Digite uma data da matéria válida!");
77         form.txt_dat_materia.focus();
78         form.txt_dat_materia.select();
79         return false;
80      }
81   
82      form.submit();
83  }
84   
85 
86  function numeracao_excluir(){
87      /*-----------------------------
88         Função: Chama o Método DTML de exclusão da numeração
89         Argumentos: ().
90         Retorno: Retorna uma mensagem de exclusão bem sucessida e
91                redireciona à página 'index_html'.
92         Michael em 24/04/2001.
93      ------------------------------*/
94       
95       if (confirm("Deseja realmente excluir?")) {
96                   location.href="numeracao_excluir_proc?cod_materia=<dtml-var cod_materia missing>&num_ordem=<dtml-var num_ordem missing>&dat_apresentacao=<dtml-var dat_materia missing>";
97       }
98  }
99
100//-->
101</SCRIPT>
102
103<div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/numeracao_docsacess">Ajuda</a> </div>
104<h1 class="firstHeading"> Mat&eacute;ria Legislativa </h1>
105
106<form name="numeracao_form" method="post" action="numeracao_salvar_proc">
107
108  <input type="hidden" name="hdn_num_ordem" value="<dtml-var num_ordem missing>">
109  <input type="hidden" name="hdn_cod_materia" value="<dtml-var cod_materia>">
110  <input type="hidden" name="hdn_url" value="index_html?cod_materia=<dtml-var cod_materia>">
111  <input type="hidden" name="hdn_alterou" value="0">
112  <input type="hidden" name="dat_apresentacao" value="<dtml-var expr="REQUEST.get('dat_apresentacao')">" />
113
114<fieldset><legend>Mat&eacute;ria Legislativa</legend>
115    <dtml-var materia_menu>
116    <dtml-var materia_header>
117
118         <fieldset><legend>Numeração</legend>
119         <table>
120          <tr>
121              <td colspan="3">
122                <label for="lst_tip_materia">Tipo Mat&eacute;ria </label> <span class="campoObrigatorio">&nbsp;</span><br/>
123                <select name="lst_tip_materia" onChange="javascript:form.hdn_alterou.value=1">
124                <option></option>
125                <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql()">
126                  <option
127                    <dtml-if expr="_.has_key('num_ordem') and _.int(tip_materia)==_.int(numeracao_form.tip_materia)">
128                       selected
129                   </dtml-if>
130                      value="<dtml-var tip_materia>">
131                    <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
132                  </option>
133                 </dtml-in>
134                </select>
135               </td>
136          </tr>
137          <tr>
138               <td>
139                <label for="txt_num_materia">N&uacute;mero </label> <span class="campoObrigatorio">&nbsp;</span><br/>
140                <input type="text" name="txt_num_materia" size="6" maxlength="6" value="<dtml-var num_materia missing>"
141                      onChange="javascript:form.hdn_alterou.value=1"></td>
142               <td>
143                <label for="txt_ano_materia">Ano </label> <span class="campoObrigatorio">&nbsp;</span><br/>
144                <input type="text" name="txt_ano_materia" size="4" maxlength="4" value="<dtml-var ano_materia missing>"
145                      onChange="javascript:form.hdn_alterou.value=1"></td>
146               <td>
147                                 <label for="txt_dat_materia">Data </label> <br/>
148                               
149                <input type="text" name="txt_dat_materia" id="txt_dat_materia" size="10" maxlength="10" value="<dtml-var dat_materia missing null="">"
150                      onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_materia)">
151                <script type="text/javascript">
152                    /*<[CDATA[*/
153                        var dpck = new DatePicker({
154                            relative : 'txt_dat_materia',
155                            language : 'pt'
156                            });
157                    /*]]>*/
158                </script>
159                </td>
160            </tr>
161          </table>
162          </fieldset>
163
164          <p align="center">
165          <input type="button" class="botao" name="btn_salvar" value="Salvar" onClick="campos_criticar()">
166          &nbsp;&nbsp;<dtml-if num_ordem>
167          <input type="button" class="botao" name="btn_excluir" value="Excluir" onClick="numeracao_excluir()">
168          </dtml-if>
169          </p>
170          </fieldset>
171
172</form>
173<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.