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

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

Adição de ementa no norma_header e outros pequenos ajustes de layout

File size: 10.2 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>
151         <td colspan="6"><dtml-var materia_header></td>
152      </tr>
153      <tr><td>&nbsp;</td></tr>
154        <tr style="height:45">
155          <td colspan="2" class="form-element">Tipo (*)<br />
156            <select name="lst_tip_id_basica" size="1" onChange="javascript:form.hdn_alterou.value=1">
157            <option value="">Selecione</option>
158             <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
159            <option
160              <dtml-if cod_materia_anexada>
161                <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia_anexada)">
162                   <dtml-if expr="tip_id_basica == tip_materia">
163                     selected
164                   </dtml-if> 
165                </dtml-in>
166              </dtml-if> 
167             value="<dtml-var tip_materia>">
168             <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia missing></option>
169            </dtml-in>           
170           </select>
171          </td>     
172          <td width="15%" class="form-element">N&uacute;mero (*)<br />
173           <input type="text" name="txt_num_ident_basica" size="5" maxlength="5" onChange="javascript:form.hdn_alterou.value=1"
174             <dtml-if cod_materia_anexada>
175                <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia_anexada, )">
176                   value="<dtml-var num_ident_basica missing>"
177                </dtml-in>
178             </dtml-if> />   
179           </td>
180          <td width="15%" class="form-element">Ano (*)<br />
181           <input type="text" name="txt_ano_ident_basica" size="4" maxlength="4" onChange="javascript:form.hdn_alterou.value=1"
182             <dtml-if cod_materia_anexada>
183               <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia_anexada, )">
184                  value="<dtml-var ano_ident_basica missing>"
185               </dtml-in>
186            </dtml-if> /> 
187           </td>
188        </tr>
189        <tr style="height:45">
190           <td colspan="2" class="form-text"><b>Data Anexa&ccedil;&atilde;o (*)</b><br />
191           <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)" />
192           <span class="nota">(dd/mm/aaaa)</span></td>
193           <td colspan="2" class="form-text"><b>Data Desanexa&ccedil;&atilde;o</b><br />
194           <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)" />
195           <span class="nota">(dd/mm/aaaa)</span></td>
196        </tr>
197      </table>
198     <center><p><input type="button" name="btn_anexada_salvar" value="Salvar" onClick="campos_criticar(document.anexada_form)" />
199      &nbsp;&nbsp;
200     <dtml-unless incluir_anexada> 
201        <input type="hidden" name="flag_atualizar" value="<dtml-var cod_materia>" />
202        <input type="button" name="btn_anexada_excluir" value="Excluir" onClick="anexada_excluir()" />
203      </dtml-unless>
204     </p></center>
205     <input type="hidden" name="cod_materia_principal" value="<dtml-var cod_materia>" />
206     <input type="hidden" name="hdn_alterou" value="0" />
207     <p>&nbsp;</p>
208   </td>
209  </tr>
210</table>
211</body>
212</form>
213
214<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.