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

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

adiciona opção de protocolo por ano ...

  • 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
80<input type="hidden" name="hdn_cod_protocolo" value="<dtml-var cod_protocolo missing>" />
81<input type="hidden" name="hdn_url" value="&dtml-portal_url;/consultas/protocolo/protocolo_pesquisar_form?incluir=1" />
82
83<fieldset>
84<legend>Protocolo - Op&ccedil;&atilde;o de Numera&ccedil;&atilde;o</legend>
85<table>
86<tr><td colspan="2" align="left">
87            <dtml-in expr="[('Sequencial por Ano', '1'), ('Sequencial &Uacute;nico', '2')]">
88              <input type="radio" name="rd_opcao_num_protocolo" value="<dtml-var expr="_['sequence-item']">"
89                  id="rd_opcao_num_protocolo<dtml-var expr="_['sequence-item']">"
90                <dtml-if expr="_['sequence-item']=='1'">checked="1"</dtml-if>
91               <span class="texto"<dtml-var expr="_['sequence-item']">"><dtml-var expr="_['sequence-key']"></span>
92            </dtml-in></td>
93</tr>
94</table>
95</fieldset>
96
97
98<fieldset>
99
100    <legend>Identifica&ccedil;&atilde;o do Documento</legend>
101
102     <table>
103
104      <tr>
105        <td colspan="2"> <label for="rad_tipo_protocolo">Tipo Protocolo:</label>
106          <dtml-in expr="[('Recebimento', '0'), ('Envio', '1')]">
107            <input type="radio" name="rad_tip_protocolo" value="<dtml-var expr="_['sequence-item']">"
108              id="rad_tip_protocolo<dtml-var expr="_['sequence-item']">"
109              <dtml-if expr="_['sequence-item']=='0'">checked="1"</dtml-if> />
110             <span class="texto"<dtml-var expr="_['sequence-item']">"><dtml-var expr="_['sequence-key']"></span>
111           </dtml-in>
112        </td>
113      </tr>
114
115                        <tr>
116                         <td colspan="1"><label for="lst_tip_documento">Tipo Documento</label> <span class="campoObrigatorio">&nbsp;</span> <br />
117                            <select id="lst_tip_documento" name="lst_tip_documento">
118                                    <option>Selecione</option>
119                                     <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(ind_excluido=0)">
120                                    <option value="<dtml-var tip_documento>">
121                                     <dtml-var sgl_tipo_documento> - <dtml-var des_tipo_documento>
122                                    </option>
123                                     </dtml-in>
124                            </select>
125                         </td>
126
127                          <td align="center"><label for="txt_num_paginas">N&uacute;m. P&aacute;ginas </label> <span class="campoObrigatorio">&nbsp;</span> <br />
128                            <input type="text" id="txt_num_paginas" name="txt_num_paginas" size="6 maxlength="3" value="<dtml-var num_dias_prazo missing null="">"/>
129                          </td>
130                       </tr>
131
132                        <tr>
133                          <td colspan="2"><label for="txa_txt_assunto">Assunto </label> <span class="campoObrigatorio">&nbsp;</span>
134                            <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>
135                          </td>
136                        </tr>
137
138      <tr>
139        <td colspan="2">
140         <label for="txa_txt_interessado">Interessado </label> <span class="campoObrigatorio">&nbsp;</span><br />
141          <input id="txa_txt_interessado" type="text" name="txa_txt_interessado" size="48" maxlength="60" />
142        </td>
143      </tr>
144
145                        <tr>
146                          <td colspan="2"><label for="txa_txt_observacao">Observa&ccedil;&atilde;o</label>
147                            <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>
148                          </td>
149                        </tr>
150
151<tr>
152 <td align="center" colspan="0">
153          <input type="button" class="botao" name="button" value="Protocolar Documento" onClick="campos_criticar()" />
154           &nbsp;
155          <input class="botaoExtra" type="reset" name="btn_protocolo_limpar" value="Limpar" />
156 </td>
157</tr>
158
159</table>
160
161</fieldset>
162              </form>
163
164<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.