source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/ordem_dia/ordem_dia_form.dtml @ 3538

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

Inclusão de campos para inserir o resultado da ordem do dia e o tipo de votação da matéria e adequação ao padrão do novo layout

File size: 10.1 KB
Linha 
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&aacute;rio de Cadastro</legend>
108        <table>
109            <tr class="fundo">
110                <td colspan="0" class="label">Mat&eacute;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&ordm; 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&uacute;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&eacute;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                        &nbsp;&nbsp;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            &nbsp;&nbsp;
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>
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.