source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/materia/anexada/anexada_form.dtml @ 2924

Última Alteração nesse arquivo desde 2924 foi 2924, incluída por halisoncasimiro, 12 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: 10.1 KB
Linha 
1<dtml-var standard_html_header>
2
3<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
4<script type ="text/javascript">
5<!--
6  function submeter(endereco){
7     /*-----------------------------
8        Função: Confirma se o usuário deseja salvar os dados ao clicar em
9              link do formulário que não os botões SALVAR ou EXCLUIR.
10        Argumentos: endereco : txt - é o endereço que deve ser renderizado
11                    apos a confirmação ou não de salvar os dados.
12        Retorno: Uma janela de confirmação. Se o usuário confirmar, ele
13               invoca o método materia_salvar_proc.
14               Se ele cancelar, a função apenas renderiza o endereço
15               (caso esteja na atualizacao).
16        Michael Onishi , Daniel C. Azevedo em 09/04/01.
17     ------------------------------*/
18     
19     var form = document.anexada_form;
20
21     endereco += '?cod_materia=' + form.cod_materia_principal.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  function campos_criticar(form){
34      /*-----------------------------
35         Função: Critica os campos obrigatórios do formulário. É chamada
36                pelo botão btn_despacho_inicial_salvar do formulário para
37                validação dos campos.
38         Argumentos: form : formulário - é o formulário em si.
39         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
40                falso ,caso haja algum campo incorreto, juntamente com uma
41                uma mensagem de erro e o cursor no campo a ser corrigido.
42         Rommel Carvalho e Danilo Custódio em 04/04/2001.
43      ------------------------------*/
44       
45      if (form.txt_num_ident_basica.value==""){
46          alert("O numero da materia deve ser preenchido");
47          form.txt_num_ident_basica.focus();
48          return false;
49      }
50      if (form.txt_ano_ident_basica.value==""){
51          alert("O ano da materia deve ser preenchida");
52          form.txt_ano_ident_basica.focus();
53          return false;
54      }
55      if (form.txt_dat_anexacao.value==""){
56         alert("A data de anexação deve ser preenchida");
57         form.txt_dat_anexacao.focus();
58         return false;
59      } 
60      if (form.txt_dat_anexacao.value!="" && !IsValidDate(form.txt_dat_anexacao.value)){
61         alert("Digite uma data de anexacao válida!");
62         form.txt_dat_anexacao.focus();
63         form.txt_dat_anexacao.select();
64         return false;
65      }
66         
67      if (form.txt_dat_desanexacao.value!=""){
68         if (!IsValidDate(form.txt_dat_desanexacao.value)){         
69           alert("Digite uma data de desanexaçao válida!");
70           form.txt_dat_desanexacao.focus();
71           form.txt_dat_desanexacao.select();
72           return false;
73         }
74         var dat_anexacao = form.txt_dat_anexacao.value.substring(6,10) + form.txt_dat_anexacao.value.substring(3,5) + form.txt_dat_anexacao.value.substring(0,2);             
75         var dat_desanexacao = form.txt_dat_desanexacao.value.substring(6,10) + form.txt_dat_desanexacao.value.substring(3,5) + form.txt_dat_desanexacao.value.substring(0,2);
76         if(dat_desanexacao < dat_anexacao){
77           alert("A data de desanexação deve ser maior ou igual a data de anexação");
78           form.txt_dat_desanexacao.focus();
79           form.txt_dat_desanexacao.select();
80           return false;
81        } 
82      } 
83
84      if (form.lst_tip_id_basica.value == ""){
85          alert("O tipo de materia deve ser selecionado!");
86          form.lst_tip_id_basica.focus();
87          return false;
88      }
89      form.submit();
90  }
91   
92 
93  function anexada_excluir(){
94      /*-----------------------------
95         Função: Chama o Método DTML de exclusão do despacho
96         Argumentos: ().
97         Retorno: Retorna uma mensagem de exclusão bem sucessida e
98                redireciona à página 'index_html'.
99         Rommel Carvalho e Danilo Custódio em 04/04/2001.
100      ------------------------------*/
101       
102       if (confirm("Deseja realmente excluir?")) {
103          location.href="anexada_excluir_proc?cod_materia_anexada=<dtml-var cod_materia_anexada missing>&cod_materia_principal=<dtml-var cod_materia>&dat_anexacao=<dtml-var dat_anexacao missing>";
104       }
105  }
106
107//-->
108</script>
109
110<div class="helpsapl"> <a href="<dtml-var sapl url>/ajuda/materia_legislativa">Ajuda</a> </div>
111<h1 class="firstHeading"> M&aacute;teria Legislativa </h1>
112
113<form name="anexada_form" method="post" action="anexada_salvar_proc">
114<input type="hidden" name="incluir_anexada" value="<dtml-var incluir_anexada missing>" />
115<input type="hidden" name="hdn_url" value="index_html?cod_materia=<dtml-var cod_materia>" />
116<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
117  <tr class="fundo">
118    <td colspan="4" width="15%" align="left" class="form-label"> | Anexada |</td>     
119    <td colspan="4" width="23%" align="center" class="form-label">
120      | <a href="javascript:submeter('<dtml-var URL2>/autoria/index_html')">Autoria</a> |</td> 
121    <td colspan="4" width="27%" align="center" class="form-label">
122      | <a href="javascript:submeter('<dtml-var URL2>/despacho_inicial/index_html')">Despacho Inicial</a> |</td>   
123    <td colspan="4" width="30%" align="right" class="form-label">
124      | <a href="javascript:submeter('<dtml-var URL2>/documento_acessorio/index_html')">Documento Acess&oacute;rio</a> |</td> 
125  </tr>
126</table>
127<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
128  <tr class="fundo">
129    <td colspan="5" width="26%" align="left" class="form-label">
130      | <a href="javascript:submeter('<dtml-var URL2>/legislacao_citada/index_html')">Legisla&ccedil;&atilde;o Citada</a> |</td>
131    <td colspan="5" width="24%" align="left" class="form-label">
132      | <a href="javascript:submeter('<dtml-var URL2>/numeracao/index_html')">Numera&ccedil;&atilde;o</a> |</td>
133    <td colspan="5" width="15%" align="left" class="form-label">
134      | <a href="javascript:submeter('<dtml-var URL2>/tramitacao/index_html')">Tramita&ccedil;&atilde;o</a> |</td>   
135    <td colspan="5" width="22%" align="center" class="form-label">
136      | <a href="javascript:submeter('<dtml-var URL2>/relatoria/index_html')">Relatoria</a> |</td>
137    <td colspan="5" width="13%" align="right" class="form-label">
138      | <a href="<dtml-var URL2>/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">Início</a>|</td>
139  </tr>
140</table>
141<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
142            <tr><td height="10"></td></tr></table>
143<table width="95%" border="1" cellspacing="0" cellpadding="0" align="center" class="borda">
144  <tr>
145    <td>
146      <table width="98%" border="0" cellspacing="0" align="center">
147  <tr class="fundo">
148    <td colspan="4" class="form-label">&nbsp;Mat&eacute;ria Anexada</td>
149  </tr>
150        <tr style="height:45">
151          <td colspan="2" class="form-element">Tipo (*)<br />
152            <select name="lst_tip_id_basica" size="1" onChange="javascript:form.hdn_alterou.value=1">
153            <option value="">Selecione</option>
154             <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
155            <option
156              <dtml-if cod_materia_anexada>
157                <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia_anexada)">
158                   <dtml-if expr="tip_id_basica == tip_materia">
159                     selected
160                   </dtml-if> 
161                </dtml-in>
162              </dtml-if> 
163             value="<dtml-var tip_materia>">
164             <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia missing></option>
165            </dtml-in>           
166           </select>
167          </td>     
168          <td width="15%" class="form-element">N&uacute;mero (*)<br />
169           <input type="text" name="txt_num_ident_basica" size="5" maxlength="5" onChange="javascript:form.hdn_alterou.value=1"
170             <dtml-if cod_materia_anexada>
171                <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia_anexada, )">
172                   value="<dtml-var num_ident_basica missing>"
173                </dtml-in>
174             </dtml-if> />   
175           </td>
176          <td width="15%" class="form-element">Ano (*)<br />
177           <input type="text" name="txt_ano_ident_basica" size="4" maxlength="4" onChange="javascript:form.hdn_alterou.value=1"
178             <dtml-if cod_materia_anexada>
179               <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia_anexada, )">
180                  value="<dtml-var ano_ident_basica missing>"
181               </dtml-in>
182            </dtml-if> /> 
183           </td>
184        </tr>
185        <tr style="height:45">
186           <td colspan="2" class="form-text"><b>Data Anexa&ccedil;&atilde;o (*)</b><br />
187           <input type="text" name="txt_dat_anexacao" value="<dtml-var dat_anexacao missing>" size="10" maxlength="10" onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_anexacao)" />
188           <span class="nota">(dd/mm/aaaa)</span></td>
189           <td colspan="2" class="form-text"><b>Data Desanexa&ccedil;&atilde;o</b><br />
190           <input type="text" name="txt_dat_desanexacao" value="<dtml-var dat_desanexacao missing null="">" size="10" maxlength="10" onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_desanexacao)" />
191           <span class="nota">(dd/mm/aaaa)</span></td>
192        </tr>
193      </table>
194     <center><p><input type="button" name="btn_anexada_salvar" value="Salvar" onClick="campos_criticar(document.anexada_form)" />
195      &nbsp;&nbsp;
196     <dtml-unless incluir_anexada> 
197        <input type="hidden" name="flag_atualizar" value="<dtml-var cod_materia>" />
198        <input type="button" name="btn_anexada_excluir" value="Excluir" onClick="anexada_excluir()" />
199      </dtml-unless>
200     </p></center>
201     <input type="hidden" name="cod_materia_principal" value="<dtml-var cod_materia>" />
202     <input type="hidden" name="hdn_alterou" value="0" />
203     <p>&nbsp;</p>
204   </td>
205  </tr>
206</table>
207</body>
208</form>
209
210<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.