source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/materia/legislacao_citada/legislacao_citada_form.dtml @ 2924

Última Alteração nesse arquivo desde 2924 foi 2924, incluída por halisoncasimiro, 13 anos atrás

Incluido botão voltar e corrigido classe do botão pdf no menu superior. Incluido cabeçalho <h1> e botão de ajuda em todos os templates, criado classe firstHeading e helpsapl.

File size: 12.5 KB
Linha 
1<dtml-var standard_html_header>
2
3<script type="text/javascript">
4<!--
5  function submeter(endereco){
6     /*-----------------------------
7        Função: Confirma se o usuário deseja salvar os dados ao clicar em
8              link do formulário que não os botões SALVAR ou EXCLUIR.
9        Argumentos: endereco : txt - é o endereço que deve ser renderizado
10                    apos a confirmação ou não de salvar os dados.
11        Retorno: Uma janela de confirmação. Se o usuário confirmar, ele
12               invoca o método materia_salvar_proc.
13               Se ele cancelar, a função apenas renderiza o endereço
14               (caso esteja na atualizacao).
15        Michael Onishi , Daniel C. Azevedo em 09/04/01.
16     ------------------------------*/
17     
18      var form = document.legislacao_citada_form;
19
20      endereco += '?cod_materia=' + form.cod_materia.value;
21
22      if (form.hdn_alterou.value=="1"){
23         if (confirm("Deseja salvar os dados?")){
24            form.hdn_url.value = endereco;
25            campos_criticar(form);
26         }else {location.href = endereco}
27      }
28      location.href = endereco;
29  }
30
31
32  function campos_criticar(form){
33      /*-----------------------------
34         Função: Critica os campos obrigatórios do formulário. É chamada
35                pelo botão btn_legislacao_citada_salvar do formulário para
36                validação dos campos.
37         Argumentos: form : formulário - é o formulário em si.
38         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
39                falso ,caso haja algum campo incorreto, juntamente com uma
40                uma mensagem de erro e o cursor no campo a ser corrigido.
41         Rommel Carvalho e Danilo Custódio em 23/04/2001.
42      ------------------------------*/
43
44    var regexp_digitos = /\D+/;
45           
46    if (form.lst_tip_norma.value == ""){
47       alert("A Norma deve ser selecionada!");
48       form.lst_tip_norma.focus();
49       return false;
50    }
51
52    if (form.txt_num_norma.value == "") {
53       alert("O número da norma deve ser preenchido!");
54       form.txt_num_norma.focus();
55       return false;
56       } else {
57              if (regexp_digitos.test(form.txt_num_norma.value)) {
58                 alert("O número da norma deve ser um número natural!");
59                 form.txt_num_norma.focus();
60                 return false;
61              }
62         }
63
64    if (form.txt_ano_norma.value == "") {
65       alert("O ano da norma deve ser preenchido!");
66       form.txt_ano_norma.focus();
67       return false;
68       } else {
69              if (regexp_digitos.test(form.txt_ano_norma.value)) {
70                 alert("O ano da norma deve ser um número natural!");
71                 form.txt_ano_norma.focus();
72                 return false;
73              }
74         }
75   
76    if (regexp_digitos.test(form.txt_des_capitulo.value)) {
77       alert("O número do capítulo deve ser um número natural!");
78       form.txt_des_capitulo.focus();
79       return false;
80    }
81
82    if (regexp_digitos.test(form.txt_des_artigo.value)) {
83       alert("O número do artigo deve ser um número natural!");
84       form.txt_des_artigo.focus();
85       return false;
86    }
87
88    if (regexp_digitos.test(form.txt_des_paragrafo.value)) {
89       alert("O número do parágrafo deve ser um número natural!");
90       form.txt_des_paragrafo.focus();
91       return false;
92    }
93
94    form.submit();
95
96  }
97   
98  function atualiza_legislacao_citada(cod_materia, tip_norma, num_norma_sel){
99        location.href = "legislacao_citada_form?cod_materia="+cod_materia+"&tip_norma="+tip_norma+"&num_norma_sel="+num_norma_sel;
100  }   
101
102  function legislacao_citada_excluir(){
103      /*-----------------------------
104         Função: Chama o Método DTML de exclusão da legislação
105         Argumentos: ().
106         Retorno: Retorna uma mensagem de exclusão bem sucessida e
107                redireciona à página 'index_html'.
108         Rommel Carvalho e Danilo Custódio em 16/04/2001.
109      ------------------------------*/
110       
111       if (confirm("Deseja realmente excluir?")) {
112          location.href="legislacao_citada_excluir_proc?cod_materia=<dtml-var cod_materia missing>&cod_norma=<dtml-var cod_norma_sel missing>";
113       }
114  }
115
116//-->
117</script>
118
119<div class="helpsapl"> <a href="<dtml-var sapl url>/ajuda/materia_legislativa">Ajuda</a> </div>
120<h1 class="firstHeading"> M&aacute;teria Legislativa </h1>
121
122<form name="legislacao_citada_form" method="post" action="legislacao_citada_salvar_proc">
123<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
124  <tr class="fundo">
125    <td colspan="4" width="15%" align="left" class="form-label">
126      | <a href="javascript:submeter('<dtml-var URL2>/anexada/index_html')">Anexada</a> |</td>     
127    <td colspan="4" width="23%" align="center" class="form-label">
128      | <a href="javascript:submeter('<dtml-var URL2>/autoria/index_html')">Autoria</a> |</td> 
129    <td colspan="4" width="27%" align="center" class="form-label">
130      | <a href="javascript:submeter('<dtml-var URL2>/despacho_inicial/index_html')">Despacho Inicial</a> |</td>   
131    <td colspan="4" width="30%" align="right" class="form-label">
132      | <a href="javascript:submeter('<dtml-var URL2>/documento_acessorio/index_html')">Documento Acess&oacute;rio</a> |</td> 
133  </tr>
134</table>
135<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
136  <tr class="fundo">
137    <td colspan="5" width="26%" align="left" class="form-label">
138      | Legisla&ccedil;&atilde;o Citada |</td>
139    <td colspan="5" width="24%" align="left" class="form-label">
140      | <a href="javascript:submeter('<dtml-var URL2>/numeracao/index_html')">Numera&ccedil;&atilde;o</a> |</td>
141    <td colspan="5" width="15%" align="left" class="form-label">
142      | <a href="javascript:submeter('<dtml-var URL2>/tramitacao/index_html')">Tramita&ccedil;&atilde;o</a> |</td>   
143    <td colspan="5" width="22%" align="center" class="form-label">
144      | <a href="javascript:submeter('<dtml-var URL2>/relatoria/index_html')">Relatoria</a> |</td>
145    <td colspan="5" width="13%" align="right" class="form-label">
146      | <a href="<dtml-var URL2>/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">Início</a>|</td>
147  </tr>
148</table>
149<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
150            <tr><td height="10"></td></tr></table>
151<table width="95%" border="1" cellspacing="0" align="center" class="borda" cellpadding="0">
152    <tr>
153       <td>
154         <table width="98%" border="0" cellspacing="0" align="center" cellpadding="0">
155           <tr class="fundo">
156            <td colspan=4 class="form-label">&nbsp;Legisla&ccedil;&atilde;o Citada</td>
157           </tr>
158           <tr style="height:45">
159            <td colspan="2" class="form-element">Tipo Norma (*)<br />
160             <select name="lst_tip_norma" onChange="javascript:form.hdn_alterou.value=1">
161             <option>Selecione</option>
162             <dtml-in expr="zsql.tipo_norma_juridica_obter_zsql(ind_excluido=0)">
163                <option
164                  <dtml-if tip_norma_sel>
165                    <dtml-if expr="_.int(tip_norma) == _.int(tip_norma_sel)">
166                      selected
167                    </dtml-if>
168                  </dtml-if>
169                 value="<dtml-var tip_norma>">
170                 <dtml-var des_tipo_norma></option>
171             </dtml-in>
172            </select></td>
173            <td width="25%" class="form-element">N&uacute;mero (*)<br />
174             <input type="text" name="txt_num_norma" size="6" maxlength="6"  value="<dtml-var num_norma missing>"
175              onChange="javascript:form.hdn_alterou.value=1" /></td>
176            <td width="25%" class="form-element">Ano (*)<br />
177             <input type="text" name="txt_ano_norma" size="4" maxlength="4" value="<dtml-var ano_norma missing>"
178              onChange="javascript:form.hdn_alterou.value=1" /></td>
179           <tr style="height:45">
180            <td width="25%" class="form-text"><b>Disposi&ccedil;&atilde;o</b><br />
181             <select name="lst_des_disposicoes" onChange="javascript:form.hdn_alterou.value=1">
182               <option>Selecione</option>
183               <dtml-in expr="[('Final', 'Final'), ('Geral', 'Geral'), ('Preliminar', 'Preliminar'), ('Transitória', 'Transitoria')]">
184                <option
185                  <dtml-if expr="_.has_key('cod_norma_sel') and des_disposicoes==_['sequence-item']"> selected
186                  </dtml-if>
187                  value="<dtml-var expr="_['sequence-item']">">
188                  <dtml-var expr="_['sequence-key']"></option>
189               </dtml-in>
190             </select></td>
191            <td width="25%" class="form-element">Parte<br />
192             <input type="text" name="txt_des_parte" value="<dtml-var des_parte missing null="">" size="8" maxlength="8"
193                   onChange="javascript:form.hdn_alterou.value=1" /></td>
194            <td width="25%" class="form-element">Livro<br />
195             <input type="text" name="txt_des_livro" value="<dtml-var des_livro missing null="">" size="7" maxlength="7"
196                   onChange="javascript:form.hdn_alterou.value=1" /></td>
197            <td width="25%" class="form-element">T&iacute;tulo<br />
198             <input type="text" name="txt_des_titulo" value="<dtml-var des_titulo missing null="">" size="7" maxlength="7"
199                   onChange="javascript:form.hdn_alterou.value=1" /></td>
200          </tr>
201           <tr style="height:45">
202             <td width="25%" class="form-element">Cap&iacute;tulo<br />
203              <input type="text" name="txt_des_capitulo" value="<dtml-var des_capitulo missing null="">" size="7" maxlength="7"
204                    onChange="javascript:form.hdn_alterou.value=1" /></td>
205             <td width="25%" class="form-element">Se&ccedil;&atilde;o<br />
206              <input type="text" name="txt_des_secao" value="<dtml-var des_secao missing null="">" size="7" maxlength="7"
207                    onChange="javascript:form.hdn_alterou.value=1" /></td>
208             <td width="25%" class="form-element">Subse&ccedil;&atilde;o<br />
209              <input type="text" name="txt_des_subsecao" value="<dtml-var des_subsecao missing null="">" size="7" maxlength="7"
210                    onChange="javascript:form.hdn_alterou.value=1" /></td>
211             <td width="25%" class="form-element">Artigo<br />
212              <input type="text" name="txt_des_artigo" value="<dtml-var des_artigo missing null="">" size="4" maxlength="4"
213                    onChange="javascript:form.hdn_alterou.value=1" /></td>
214          </tr>
215          <tr style="height:45">
216             <td width="25%" class="form-element">Par&aacute;grafo<br />
217              <input type="text" name="txt_des_paragrafo" value="<dtml-var des_paragrafo missing null="">" size="3" maxlength="3"
218                    onChange="javascript:form.hdn_alterou.value=1" /></td>
219             <td width="25%" class="form-element">Inciso<br />
220              <input type="text" name="txt_des_inciso" value="<dtml-var des_inciso missing null="">" size="10" maxlength="10"
221                    onChange="javascript:form.hdn_alterou.value=1" /></td>
222             <td width="25%" class="form-element">Al&iacute;nea<br />
223              <input type="text" name="txt_des_alinea" value="<dtml-var des_alinea missing null="">" size="3" maxlength="3"
224                    onChange="javascript:form.hdn_alterou.value=1" /></td>
225             <td width="25%" class="form-element">Item<br />
226              <input type="text" name="txt_des_item" value="<dtml-var des_item missing null="">" size="3" maxlength="3"
227                    onChange="javascript:form.hdn_alterou.value=1" /></td>
228           </tr>
229        </table>
230        <center><p>
231        <input type="button" name="btn_legislacao_citada_salvar" value="Salvar" onClick="campos_criticar(document.legislacao_citada_form)" />
232        &nbsp;&nbsp;
233        <dtml-if cod_norma>
234        <input type="button" name="btn_legislacao_citada_excluir" value="Excluir" onClick="legislacao_citada_excluir()" />
235        </dtml-if>
236        </p></center>
237       <input type="hidden" name="hdn_tip_norma_ant" value="<dtml-var tip_norma_ant missing>" />
238       <input type="hidden" name="hdn_num_norma_ant" value="<dtml-var num_norma_ant missing>" />
239       <input type="hidden" name="hdn_ano_norma_ant" value="<dtml-var ano_norma_ant missing>" />
240       <input type="hidden" name="hdn_cod_norma" value="<dtml-var cod_norma missing>" />
241       <input type="hidden" name="cod_materia" value="<dtml-var cod_materia>" />
242       <input type="hidden" name="hdn_url" value="index_html?cod_materia=<dtml-var cod_materia>" />
243       <input type="hidden" name="hdn_alterou" value="0" />
244   </td>
245  </tr>
246</table>
247</body>
248</form>
249<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.