source: publico/ILSAPL/branches/2.4/skins/sk_sapl/cadastros/sessao_plenaria/materia_expediente_sessao/materia_expediente_form.dtml @ 5291

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

Remodelagem da Sessão Plenária

  • Propriedade svn:executable mudada para *
File size: 11.9 KB
Linha 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt">
3       
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
6<title>Sistema de Apoio ao Processo Legislativo</title>
7<script type="text/javascript" src="&dtml-portal_url;/javascript/geral.js"></script>
8<style type="text/css"><!-- @import url(&dtml-portal_url;/generico/manage_page_style); --></style>
9<style type="text/css"><!-- @import url(&dtml-portal_url;/generico/estilos.css); --></style>
10</head>
11
12<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
13<script type="text/javascript" language="Javascript">
14<!--
15  function campos_criticar(form){
16      /*-----------------------------
17         Função: Critica os campos obrigatórios do formulário. É chamada
18                pelo botão btn_despacho_inicial_salvar do formulário para
19                validação dos campos.
20         Argumentos: form : formulário - é o formulário em si.
21         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
22                falso ,caso haja algum campo incorreto, juntamente com uma
23                uma mensagem de erro e o cursor no campo a ser corrigido.
24         Rommel Carvalho e Danilo Custódio em 04/04/2001.
25      ------------------------------*/
26     var regexp_digitos = /\D+/;
27     var selecionado = false;
28     for (i=0;i<form.rad_tip_votacao.length;i++) {
29        if(form.rad_tip_votacao[i].checked) {
30            selecionado = true;
31        }
32     }
33
34     if (selecionado==false){
35         alert("O tipo da votacao deve ser selecionado");
36         form.rad_tip_votacao.focus();
37         return false;
38      }
39
40     if (form.txt_dat_ordem.value==""){
41         alert("A data do expediente deve ser preenchida");
42         form.txt_dat_ordem.focus();
43         return false;
44      }
45     if (form.txt_dat_ordem.value!="" && !IsValidDate(form.txt_dat_ordem.value)){
46         alert("Digite uma data de expediente válida!");
47         form.txt_dat_ordem.focus();
48         form.txt_dat_ordem.select();
49         return false;
50      }
51     if (form.txt_num_ordem.value==""){
52         alert("O numero da ordem deve ser preenchido");
53         form.txt_num_ordem.focus();
54         return false;
55      }
56     if (regexp_digitos.test(form.txt_num_ordem.value)){
57        alert("O Número da ordem deve ser um número natural!");
58        form.txt_num_ordem.focus();
59        return false;
60      } 
61      if ((form.lst_tip_id_basica.selectedIndex == 0) ||
62          (form.lst_tip_sessao.selectedIndex == 0) ||
63          (form.txt_num_ident_basica.value=="") ||
64          (form.txt_ano_ident_basica.value=="")){
65          alert("Os campos de identificação da matéria devem ser preenchidos!");
66          form.txt_num_ident_basica.focus();
67          return false;
68      }
69      if (form.txa_txt_observacao.value==""){
70         alert("A ementa deve ser preenchida");
71         form.txa_txt_observacao.focus();
72         return false;
73      }
74
75
76      form.submit();
77  }
78
79  function materia_expediente_excluir(){
80      /*-----------------------------
81         Função: Chama o Método DTML de exclusão do despacho
82         Argumentos: ().
83         Retorno: Retorna uma mensagem de exclusão bem sucessida e
84                redireciona à página 'index_html'.
85         Rommel Carvalho e Danilo Custódio em 04/04/2001.
86      ------------------------------*/
87
88       if (confirm("Deseja realmente excluir?")) {
89          location.href="materia_expediente_excluir_proc?cod_ordem=<dtml-var cod_ordem missing>";
90       }
91  }
92
93  function ementa_buscar(form){
94     if ((form.lst_tip_id_basica.selectedIndex != 0) &&
95         (form.txt_num_ident_basica.value!="") &&
96         (form.txt_ano_ident_basica.value!="")){
97        location.href="ementa_buscar_proc?tip_ident_basica="+form.lst_tip_id_basica[form.lst_tip_id_basica.selectedIndex].value+
98          "&num_ident_basica="+form.txt_num_ident_basica.value+"&ano_ident_basica="+
99          form.txt_ano_ident_basica.value+"&cod_ordem="+form.cod_ordem.value+
100          "&dat_ordem="+form.txt_dat_ordem.value+"&num_ordem="+form.txt_num_ordem.value+"&tip_votacao="+form.rad_tip_votacao.value+"&tip_sessao_plen="+form.lst_tip_sessao[form.lst_tip_sessao.selectedIndex].value;
101     }
102  }
103
104//-->
105
106function reloadParentAndClose()
107{
108    // reload the opener or the parent window
109    window.opener.location.reload();
110    // then close this pop-up window
111    window.close();
112}
113</script>
114
115<a id="ajuda" href="<dtml-var sapl url>/ajuda/materia_expediente">Ajuda</a>
116<h1 class="firstHeading"> Matérias do Expediente </h1>
117
118<form name="materia_expediente_form" method="post" action="materia_expediente_salvar_proc">
119<fieldset>
120    <legend>Cadastro de Mat&eacute;rias do Expediente</legend>
121        <table>
122            <tr>
123                <td width="15%">
124                    <label for="txt_dat_ordem">Data (*)</label>
125                    <input type="text" name="txt_dat_ordem"
126                           id="txt_dat_ordem"
127                           size="10" maxlength="10"
128                           onBlur="formata_data(form.txt_dat_ordem)"
129                        <dtml-if lst_dat_ordem> value="<dtml-var lst_dat_ordem>"
130                            <dtml-else> value="<dtml-var dat_ordem missing>"
131                            </dtml-if> />
132                    <script type="text/javascript">
133                        /*<[CDATA[*/
134                        var dpck = new DatePicker({
135                        relative : 'txt_dat_ordem',
136                        language : 'pt'
137                        });
138                        /*]]>*/
139                    </script><span class="nota">(dd/mm/aaaa)</span>
140                </td>
141                    <td width="15%">
142                    <label for="txt_num_ordem">N&ordm; Ordem (*)</label>
143                        <input type="text" name="txt_num_ordem" value="<dtml-var num_ordem missing>" size="3" maxlength="3"/>
144                </td>
145                <td width="10%">
146                    <label for="txt_num_ident_basica" >N&uacute;mero(*)</label>
147                    <input type="text" name="txt_num_ident_basica" size="4" maxlength="5" onChange="ementa_buscar(document.materia_expediente_form)"
148                        <dtml-if cod_materia>
149                            <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia)">
150                                value="<dtml-var num_ident_basica missing>"
151                            </dtml-in>
152                        <dtml-else> value="<dtml-var num_ident_basica missing>"
153                        </dtml-if>/>
154                </td>
155                <td width="10%">
156                    <label for="txt_ano_ident_basica">Ano(*)</label>
157                    <input type="text" name="txt_ano_ident_basica" size="4" maxlength="4" onChange="ementa_buscar(document.materia_expediente_form)"
158                        <dtml-if cod_materia>
159                            <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia)">
160                                value="<dtml-var ano_ident_basica missing>"
161                            </dtml-in>
162                        <dtml-else> value="<dtml-var ano_ident_basica missing>"
163                        </dtml-if>/>
164                </td>
165            </tr>
166            <tr>
167                <td width="25%">
168                    <label for="lst_tip_id_basica">Tipo Mat&eacute;ria (*)</label>
169                    <select name="lst_tip_id_basica" onChange="ementa_buscar(document.materia_expediente_form)">
170                        <option>Selecione</option>
171                        <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
172                        <option
173                            <dtml-if cod_materia>
174                                <dtml-in expr="zsql.materia_obter_zsql(cod_materia = cod_materia)">
175                                    <dtml-if expr="_.int(tip_id_basica) == _.int(tip_materia)">
176                                        selected
177                                    </dtml-if>
178                                </dtml-in>
179                            <dtml-elif expr="REQUEST.has_key('tip_ident_basica') and _.int(tip_materia) == _.int(tip_ident_basica)">
180                                selected
181                            </dtml-if>
182                            value="<dtml-var tip_materia>">
183                            <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia missing>
184                        </option>
185                        </dtml-in>
186                    </select>
187                </td>
188                <td width="25%" colspan="3">
189                    <label for="rad_tip_votacao">Tipo de votação (*)</label>
190                    <dtml-in expr="[(1,'Simbólica'),(2,'Nominal'),(3,'Secreta')]">
191                                    <input class="texto" type="radio" id="rad_tip_votacao" name="rad_tip_votacao" value="<dtml-var expr="_['sequence-key']">"
192                        <dtml-if expr="_.has_key('tip_votacao')">
193                        <dtml-if expr="_.has_key('cod_ordem') and tip_votacao==_['sequence-key']">
194                                    checked=1
195                        </dtml-if>
196                        </dtml-if>
197                                    onChange="javascript:form.hdn_alterou.value=1" />
198                                    <dtml-var expr="_['sequence-item']">
199                    </dtml-in>
200                </td>
201            </tr>
202            <tr>
203                <td width="25%">
204                    <label for="lst_tip_sessao">Sess&atilde;o Plen&aacute;ria (*)</label>
205                    <select name="lst_tip_sessao">
206                        <option>Selecione</option>
207                        <dtml-in expr="zsql.tipo_sessao_plenaria_obter_zsql(ind_excluido=0)">
208                        <option
209                            <dtml-if expr="_.has_key('cod_ordem') and _.int(tip_sessao)==_.int(materia_expediente_form.tip_sessao)">
210                                selected
211                            </dtml-if>
212                            value="<dtml-var tip_sessao>"><dtml-var nom_sessao>
213                        </option>
214                        </dtml-in>
215                    </select>
216                </td>
217            </tr>
218            <tr>
219                <td colspan="3">
220                    <label for="txa_txt_observacao">Ementa (*)</label>
221                    <textarea name="txa_txt_observacao" cols="60"><dtml-var txt_observacao missing></textarea>
222                </td>
223                <td  colspan="2">
224                    <dtml-if cod_materia>
225                    <a href="<dtml-var sapl url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" >
226                        &nbsp;&nbsp;Ver Matéria </a>
227                    </dtml-if>
228                </td>
229            </tr>
230            <dtml-comment>
231            <dtml-if cod_ordem>
232            <tr>
233                <td colspan="3">
234                    <label for="txa_txt_resultado">Resultado</label>
235                    <textarea name="txa_txt_resultado" cols="60"><dtml-var txt_resultado missing></textarea>
236                </td>
237            </tr>
238            </dtml-if>
239            </dtml-comment>
240        </table>
241        <p align="center">
242            <input type="button" class="botao" name="btn_salvar" value="Salvar" onClick="campos_criticar(document.materia_expediente_form)" />
243            &nbsp;&nbsp;
244            <dtml-if cod_ordem>
245                <input type="hidden" name="flag_atualizar" value="<dtml-var cod_ordem missing>" />
246                <input type="button" class="botaoExtra" name="btn_excluir" value="Excluir" onClick="materia_expediente_excluir()" />
247            </dtml-if>
248            &nbsp;&nbsp;
249            <input type="button" class="botao" name="btn_fechar" value="Fechar" OnClick="reloadParentAndClose();" />
250        </p>
251        <input type="hidden" name="cod_ordem" value="<dtml-var cod_ordem missing>" />
252        <dtml-unless cod_ordem>
253            <input type="hidden" name="txa_txt_resultado" value="" />
254        </dtml-unless>
255</form>
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.