1 | <dtml-var standard_html_header> |
---|
2 | |
---|
3 | <script type="text/javascript" src="<dtml-var sapl url>/javascript/prototype.js"></script> |
---|
4 | <script type="text/javascript" src="<dtml-var sapl url>/javascript/scriptaculous.js?load=effects"></script> |
---|
5 | <style type="text/css"><!-- @import url(<dtml-var sapl url>/generico/datepicker.css); --></style> |
---|
6 | <script type="text/javascript" src="<dtml-var sapl url>/javascript/datepicker.js"></script> |
---|
7 | |
---|
8 | <script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script> |
---|
9 | <script type="text/javascript" language="Javascript"> |
---|
10 | <!-- |
---|
11 | function campos_criticar(form){ |
---|
12 | /*----------------------------- |
---|
13 | Função: Critica os campos obrigatórios do formulário. É chamada |
---|
14 | pelo botão btn_despacho_inicial_salvar do formulário para |
---|
15 | validação dos campos. |
---|
16 | Argumentos: form : formulário - é o formulário em si. |
---|
17 | Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano |
---|
18 | falso ,caso haja algum campo incorreto, juntamente com uma |
---|
19 | uma mensagem de erro e o cursor no campo a ser corrigido. |
---|
20 | Rommel Carvalho e Danilo Custódio em 04/04/2001. |
---|
21 | ------------------------------*/ |
---|
22 | var regexp_digitos = /\D+/; |
---|
23 | var selecionado = false; |
---|
24 | for (i=0;i<form.rad_tip_votacao.length;i++) { |
---|
25 | if(form.rad_tip_votacao[i].checked) { |
---|
26 | selecionado = true; |
---|
27 | } |
---|
28 | } |
---|
29 | |
---|
30 | if (selecionado==false){ |
---|
31 | alert("A data da ordem do dia deve ser preenchida"); |
---|
32 | form.rad_tip_votacao.focus(); |
---|
33 | return false; |
---|
34 | } |
---|
35 | |
---|
36 | if (form.txt_dat_ordem.value==""){ |
---|
37 | alert("A data da ordem do dia deve ser preenchida"); |
---|
38 | form.txt_dat_ordem.focus(); |
---|
39 | return false; |
---|
40 | } |
---|
41 | if (form.txt_dat_ordem.value!="" && !IsValidDate(form.txt_dat_ordem.value)){ |
---|
42 | alert("Digite uma data da ordem do dia válida!"); |
---|
43 | form.txt_dat_ordem.focus(); |
---|
44 | form.txt_dat_ordem.select(); |
---|
45 | return false; |
---|
46 | } |
---|
47 | if (form.txt_num_ordem.value==""){ |
---|
48 | alert("O numero da ordem deve ser preenchido"); |
---|
49 | form.txt_num_ordem.focus(); |
---|
50 | return false; |
---|
51 | } |
---|
52 | if (regexp_digitos.test(form.txt_num_ordem.value)){ |
---|
53 | alert("O Número da ordem deve ser um número natural!"); |
---|
54 | form.txt_num_ordem.focus(); |
---|
55 | return false; |
---|
56 | } |
---|
57 | if ((form.lst_tip_id_basica.selectedIndex == 0) || |
---|
58 | (form.txt_num_ident_basica.value=="") || |
---|
59 | (form.txt_ano_ident_basica.value=="")){ |
---|
60 | alert("Os campos de identificação da matéria devem ser preenchidos!"); |
---|
61 | form.txt_num_ident_basica.focus(); |
---|
62 | return false; |
---|
63 | } |
---|
64 | if (form.txa_txt_observacao.value==""){ |
---|
65 | alert("A ementa deve ser preenchida"); |
---|
66 | form.txa_txt_observacao.focus(); |
---|
67 | return false; |
---|
68 | } |
---|
69 | |
---|
70 | |
---|
71 | form.submit(); |
---|
72 | } |
---|
73 | |
---|
74 | function ordem_dia_excluir(){ |
---|
75 | /*----------------------------- |
---|
76 | Função: Chama o Método DTML de exclusão do despacho |
---|
77 | Argumentos: (). |
---|
78 | Retorno: Retorna uma mensagem de exclusão bem sucessida e |
---|
79 | redireciona à página 'index_html'. |
---|
80 | Rommel Carvalho e Danilo Custódio em 04/04/2001. |
---|
81 | ------------------------------*/ |
---|
82 | |
---|
83 | if (confirm("Deseja realmente excluir?")) { |
---|
84 | location.href="ordem_dia_excluir_proc?cod_ordem=<dtml-var cod_ordem missing>"; |
---|
85 | } |
---|
86 | } |
---|
87 | |
---|
88 | function ementa_buscar(form){ |
---|
89 | if ((form.lst_tip_id_basica.selectedIndex != 0) && |
---|
90 | (form.txt_num_ident_basica.value!="") && |
---|
91 | (form.txt_ano_ident_basica.value!="")){ |
---|
92 | location.href="ementa_buscar_proc?tip_ident_basica="+form.lst_tip_id_basica[form.lst_tip_id_basica.selectedIndex].value+ |
---|
93 | "&num_ident_basica="+form.txt_num_ident_basica.value+"&ano_ident_basica="+ |
---|
94 | form.txt_ano_ident_basica.value+"&cod_ordem="+form.cod_ordem.value+ |
---|
95 | "&dat_ordem="+form.txt_dat_ordem.value+"&num_ordem="+form.txt_num_ordem.value; |
---|
96 | } |
---|
97 | } |
---|
98 | |
---|
99 | //--> |
---|
100 | </script> |
---|
101 | |
---|
102 | <a id="ajuda" href="<dtml-var sapl url>/ajuda/ordem_dia">Ajuda</a> |
---|
103 | <h1 class="firstHeading"> Ordem do dia </h1> |
---|
104 | |
---|
105 | <form name="ordem_dia_form" method="post" action="ordem_dia_salvar_proc"> |
---|
106 | <fieldset> |
---|
107 | <legend>Formulário de Cadastro</legend> |
---|
108 | <table> |
---|
109 | <tr class="fundo"> |
---|
110 | <td colspan="0" class="label">Matéria da Ordem do Dia</td> |
---|
111 | </tr> |
---|
112 | <tr> |
---|
113 | <td width="15%"> |
---|
114 | <label for="txt_dat_ordem">Data (*)</label> |
---|
115 | <input type="text" name="txt_dat_ordem" id="txt_dat_ordem" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_ordem)" |
---|
116 | <dtml-if lst_dat_ordem> value="<dtml-var lst_dat_ordem>" |
---|
117 | <dtml-else> value="<dtml-var dat_ordem missing>" |
---|
118 | </dtml-if> /> |
---|
119 | <script type="text/javascript"> |
---|
120 | /*<[CDATA[*/ |
---|
121 | var dpck = new DatePicker({ |
---|
122 | relative : 'txt_dat_ordem', |
---|
123 | language : 'pt' |
---|
124 | }); |
---|
125 | /*]]>*/ |
---|
126 | </script><span class="nota">(dd/mm/aaaa)</span> |
---|
127 | </td> |
---|
128 | <td width="15%"> |
---|
129 | <label for="txt_num_ordem">Nº Ordem (*)</label> |
---|
130 | <input type="text" name="txt_num_ordem" value="<dtml-var num_ordem missing>" size="3" maxlength="3"/> |
---|
131 | </td> |
---|
132 | <td width="10%"> |
---|
133 | <label for="txt_num_ident_basica" >Número(*)</label> |
---|
134 | <input type="text" name="txt_num_ident_basica" size="4" maxlength="5" onChange="ementa_buscar(document.ordem_dia_form)" |
---|
135 | <dtml-if cod_materia> |
---|
136 | <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia)"> |
---|
137 | value="<dtml-var num_ident_basica missing>" |
---|
138 | </dtml-in> |
---|
139 | <dtml-else> value="<dtml-var num_ident_basica missing>" |
---|
140 | </dtml-if>/> |
---|
141 | </td> |
---|
142 | <td width="10%"> |
---|
143 | <label for="txt_ano_ident_basica">Ano(*)</label> |
---|
144 | <input type="text" name="txt_ano_ident_basica" size="4" maxlength="4" onChange="ementa_buscar(document.ordem_dia_form)" |
---|
145 | <dtml-if cod_materia> |
---|
146 | <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia)"> |
---|
147 | value="<dtml-var ano_ident_basica missing>" |
---|
148 | </dtml-in> |
---|
149 | <dtml-else> value="<dtml-var ano_ident_basica missing>" |
---|
150 | </dtml-if>/> |
---|
151 | </td> |
---|
152 | </tr> |
---|
153 | <tr> |
---|
154 | <td width="25%"> |
---|
155 | <label for="lst_tip_id_basica">Tipo Matéria (*)</label> |
---|
156 | <select name="lst_tip_id_basica" onChange="ementa_buscar(document.ordem_dia_form)"> |
---|
157 | <option>Selecione</option> |
---|
158 | <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)"> |
---|
159 | <option |
---|
160 | <dtml-if cod_materia> |
---|
161 | <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia)"> |
---|
162 | <dtml-if expr="tip_id_basica == tip_materia"> |
---|
163 | selected |
---|
164 | </dtml-if> |
---|
165 | </dtml-in> |
---|
166 | <dtml-elif expr="REQUEST.has_key('tip_ident_basica') and tip_materia == tip_ident_basica"> |
---|
167 | selected |
---|
168 | </dtml-if> |
---|
169 | value="<dtml-var tip_materia>"> |
---|
170 | <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia missing> |
---|
171 | </option> |
---|
172 | </dtml-in> |
---|
173 | </select> |
---|
174 | </td> |
---|
175 | <td width="25%" colspan="3"> |
---|
176 | <label for="rad_tip_votacao">Tipo de votação (*)</label> |
---|
177 | <dtml-in expr="[(1,'Simbólica'),(2,'Nominal'),(3,'Secreta')]"> |
---|
178 | <input class="texto" type="radio" id="rad_tip_votacao" name="rad_tip_votacao" value="<dtml-var expr="_['sequence-key']">" |
---|
179 | <dtml-if expr="_.has_key('cod_ordem') and tip_votacao==_['sequence-key']"> |
---|
180 | checked=1 |
---|
181 | </dtml-if> |
---|
182 | onChange="javascript:form.hdn_alterou.value=1" /> |
---|
183 | <dtml-var expr="_['sequence-item']"> |
---|
184 | </dtml-in> |
---|
185 | </td> |
---|
186 | </tr> |
---|
187 | <tr> |
---|
188 | <td colspan="3"> |
---|
189 | <label for="txa_txt_observacao">Observação (*)</label> |
---|
190 | <textarea name="txa_txt_observacao" cols="60"><dtml-var txt_observacao missing></textarea> |
---|
191 | </td> |
---|
192 | <td colspan="2"> |
---|
193 | <dtml-if cod_materia> |
---|
194 | <a href="<dtml-var sapl url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" > |
---|
195 | Ver Matéria </a> |
---|
196 | </dtml-if> |
---|
197 | </td> |
---|
198 | </tr> |
---|
199 | <dtml-if cod_ordem> |
---|
200 | <tr> |
---|
201 | <td colspan="3"> |
---|
202 | <label for="txa_txt_resultado">Resultado</label> |
---|
203 | <textarea name="txa_txt_resultado" cols="60"><dtml-var txt_resultado missing></textarea> |
---|
204 | </td> |
---|
205 | </tr> |
---|
206 | </dtml-if> |
---|
207 | </table> |
---|
208 | <p align="center"> |
---|
209 | <input type="button" class="botao" name="btn_salvar" value="Salvar" onClick="campos_criticar(document.ordem_dia_form)" /> |
---|
210 | |
---|
211 | <dtml-if cod_ordem> |
---|
212 | <input type="hidden" name="flag_atualizar" value="<dtml-var cod_ordem missing>" /> |
---|
213 | <input type="button" class="botaoExtra" name="btn_excluir" value="Excluir" onClick="ordem_dia_excluir()" /> |
---|
214 | </dtml-if> |
---|
215 | </p> |
---|
216 | <input type="hidden" name="cod_ordem" value="<dtml-var cod_ordem missing>" /> |
---|
217 | </form> |
---|
218 | |
---|
219 | <dtml-var standard_html_footer> |
---|