source: publico/ILSAPL/branches/2.5/skins/sk_sapl/cadastros/protocolo/protocolo_administrativo_form.dtml @ 7887

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

corrige protocolo

  • Propriedade svn:executable mudada para *
File size: 6.8 KB
Linha 
1<dtml-var standard_html_header>
2
3<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
4<script type="text/javascript" language="Javascript">
5
6  function campos_criticar(){
7      /*-----------------------------
8         Função: Critica os campos obrigatórios do formulário. É chamada
9                ou pela função submeter acima ou pelo botão btn_protocolo_administrativo_salvar
10                do formulário para validação dos campos.
11         Argumentos: form : formulário - é o formulário em si.
12         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
13                falso ,caso haja algum campo incorreto, juntamente com uma
14                uma mensagem de erro e o cursor no campo a ser corrigido.
15         Luciano De Fazio em 02/11/2011
16      ------------------------------*/
17
18      var form = document.protocolo_administrativo_form;
19      var regexp_digitos = /\D+/;
20
21      if (form.lst_tip_documento.selectedIndex==0){
22          alert("Selecione um tipo de documento administrativo!");
23          form.lst_tip_documento.focus();
24          return false;
25      }
26
27      if (form.txt_num_paginas.value == "") {
28         alert("O número de páginas deve ser preenchido!");
29         form.txt_num_paginas.focus();
30         return false;
31      }
32
33      if (form.txa_txt_assunto.value == "") {
34         alert("O assunto deve ser preenchido!");
35         form.txa_txt_assunto.focus();
36         return false;
37      }
38
39      if (form.txa_txt_interessado.value == "") {
40         alert("O nome do interessado deve ser preenchido!");
41         form.txa_txt_interessado.focus();
42         return false;
43      }
44
45      if (form.txt_num_paginas.value == "") {
46         alert("O número de páginas deve ser preenchido!");
47         form.txt_num_paginas.focus();
48         return false;
49      }
50
51      if (regexp_digitos.test(form.txt_num_paginas.value)) {
52         alert("O número de páginas deve ser um número natural!");
53         form.txt_num_paginas.focus();
54         return false;
55      }
56
57      form.submit();
58    }
59
60</script>
61
62<a id="ajuda" href="&dtml-portal_url;/ajuda/protocolo_administrativo">Ajuda</a>
63
64<h1> Protocolo Documento Administrativo </h1>
65
66    <ul>
67        <li>
68            <a class="selecionado" href="&dtml-portal_url;/cadastros/protocolo/protocolo_administrativo_form">Protocolar Documento</a>
69        </li>
70        <li>
71            <a href="&dtml-portal_url;/cadastros/protocolo/protocolo_legislativo_form">Protocolar Mat&eacute;ria</a>
72        </li>
73        <li>
74            <a href="&dtml-portal_url;/cadastros/protocolo/protocolo_anular_form">Anular Protocolo</a>
75        </li>
76    </ul>
77
78<form action="protocolo_administrativo_salvar_proc" name="protocolo_administrativo_form" method="post" enctype="multipart/form-data">
79<input type="hidden" name="hdn_cod_protocolo" value="<dtml-var cod_protocolo missing>" />
80<input type="hidden" name="hdn_url" value="&dtml-portal_url;/consultas/protocolo/protocolo_pesquisar_form?incluir=1" />
81
82<fieldset>
83<legend>Protocolo - Op&ccedil;&atilde;o de Numera&ccedil;&atilde;o</legend>
84<table>
85<tr><td colspan="2" align="left">
86            <dtml-in expr="[('Sequencial por Ano', '1'), ('Sequencial &Uacute;nico', '2')]">
87              <input type="radio" name="rd_opcao_num_protocolo" value="<dtml-var expr="_['sequence-item']">"
88                  id="rd_opcao_num_protocolo<dtml-var expr="_['sequence-item']">"
89                <dtml-if expr="_['sequence-item']=='1'">checked="1"</dtml-if>
90               <span class="texto"<dtml-var expr="_['sequence-item']">"><dtml-var expr="_['sequence-key']"></span>
91            </dtml-in></td>
92</tr>
93</table>
94</fieldset>
95
96
97<fieldset>
98
99    <legend>Identifica&ccedil;&atilde;o do Documento</legend>
100
101     <table>
102
103      <tr>
104        <td colspan="2"> <label for="rad_tipo_protocolo">Tipo Protocolo:</label>
105          <dtml-in expr="[('Recebimento', '0'), ('Envio', '1')]">
106            <input type="radio" name="rad_tip_protocolo" value="<dtml-var expr="_['sequence-item']">"
107              id="rad_tip_protocolo<dtml-var expr="_['sequence-item']">"
108              <dtml-if expr="_['sequence-item']=='0'">checked="1"</dtml-if> />
109             <span class="texto"<dtml-var expr="_['sequence-item']">"><dtml-var expr="_['sequence-key']"></span>
110           </dtml-in>
111        </td>
112      </tr>
113
114                        <tr>
115                         <td colspan="1"><label for="lst_tip_documento">Tipo Documento</label> <span class="campoObrigatorio">&nbsp;</span> <br />
116                            <select id="lst_tip_documento" name="lst_tip_documento">
117                                    <option>Selecione</option>
118                                     <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(ind_excluido=0)">
119                                    <option value="<dtml-var tip_documento>">
120                                     <dtml-var sgl_tipo_documento> - <dtml-var des_tipo_documento>
121                                    </option>
122                                     </dtml-in>
123                            </select>
124                         </td>
125
126                          <td align="center"><label for="txt_num_paginas">N&uacute;m. P&aacute;ginas </label> <span class="campoObrigatorio">&nbsp;</span> <br />
127                            <input type="text" id="txt_num_paginas" name="txt_num_paginas" size="6 maxlength="3" value="<dtml-var num_dias_prazo missing null="">"/>
128                          </td>
129                       </tr>
130
131                        <tr>
132                          <td colspan="2"><label for="txa_txt_assunto">Assunto </label> <span class="campoObrigatorio">&nbsp;</span>
133                            <textarea id="txa_txt_assunto" name="txa_txt_assunto" cols="67" rows="4" onBlur="form.txa_txt_assunto.value = form.txa_txt_assunto.value.toUpperCase()"><dtml-var txt_assunto_ementa missing></textarea>
134                          </td>
135                        </tr>
136
137      <tr>
138        <td colspan="2">
139         <label for="txa_txt_interessado">Interessado </label> <span class="campoObrigatorio">&nbsp;</span><br />
140          <input id="txa_txt_interessado" type="text" name="txa_txt_interessado" size="48" maxlength="60" />
141        </td>
142      </tr>
143
144                        <tr>
145                          <td colspan="2"><label for="txa_txt_observacao">Observa&ccedil;&atilde;o</label>
146                            <textarea id="txa_txt_observacao" name="txa_txt_observacao" cols="67" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_observacao missing null="N&atilde;o h&aacute;"></textarea>
147                          </td>
148                        </tr>
149
150<tr>
151 <td align="center" colspan="0">
152          <input type="button" class="botao" name="button" value="Protocolar Documento" onClick="campos_criticar()" />
153           &nbsp;
154          <input class="botaoExtra" type="reset" name="btn_protocolo_limpar" value="Limpar" />
155 </td>
156</tr>
157
158</table>
159
160</fieldset>
161              </form>
162
163<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.