source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_form.dtml @ 4524

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

corrige inclusão de composição de comissão

File size: 14.0 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
7function atualiza_num_leg(num_legislatura,cod_sessao_plen){
8    if (cod_sessao_plen=="-1"){
9        location.href = "sessao_plenaria_form?num_legislatura_sel="+num_legislatura;
10        }
11    else {
12        location.href = "sessao_plenaria_mostrar_proc?cod_sessao_plen="+cod_sessao_plen+"&num_legislatura_sel="+num_legislatura;
13       }
14}
15
16function campos_criticar(){
17
18    var form = document.sessao_plenaria_form;
19    var regexp_digitos = /\D+/;
20
21    if (form.lst_tip_sessao_plen.selectedIndex == 0){
22          alert("Escolha o tipo de sessao plenaria!");
23          form.lst_tip_sessao_plen.focus();
24          return false;
25    }
26
27    if (form.lst_num_legislatura.selectedIndex == -1) {
28         alert("Escolha legislatura!");
29         form.lst_num_legislatura.focus();
30         return false;
31    }
32
33    if (form.lst_sessao_leg.selectedIndex == -1) {
34         alert("Escolha a sessao legislativa!");
35         form.lst_sessao_leg.focus();
36         return false;
37    }
38
39    if (form.txt_dat_inicio_sessao.value == "") {
40         alert("A data da sessao plenaria deve ser preenchida!");
41         form.txt_dat_sessao.focus();
42         return false;
43    }
44
45    if (form.txt_hr_inicio_sessao.value == "") {
46         alert("A hora de inicio da sessao plenaria deve ser preenchida!");
47         form.txt_hr_inicio_sessa.focus();
48         return false;
49    }
50
51    if (form.txt_num_sessao_plen.value == "") {
52         alert("O numero da sessao plenaria deve ser preenchido!");
53         form.txt_num_sessao_plen.focus();
54         return false;
55    }
56
57      form.submit();
58  }
59
60    function submeter(endereco){
61
62        var form = document.sessao_plenaria_form;
63        endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
64        endereco += '&cod_sessao_leg='+ form.lst_sessao_leg[form.lst_sessao_leg.selectedIndex].value;
65        endereco += '&cod_num_legislatura=' + form.lst_num_legislatura[form.lst_num_legislatura.selectedIndex].value;
66        endereco += '&dat_sessao=' + form.txt_dat_inicio_sessao.value;
67        endereco += '&tip_sessao=' + form.lst_tip_sessao_plen[form.lst_tip_sessao_plen.selectedIndex].value;
68
69        if (form.hdn_alterou.value=="1"){
70            if (confirm("Deseja salvar os dados?")){
71                form.hdn_url.value = endereco;
72                campos_criticar(form);
73            }
74        }
75
76        if (form.hdn_cod_sessao_plen.value!=""){
77            location.href = endereco;
78        }
79        return;
80    }
81
82//-->
83</script>
84
85<a id="ajuda" href="&dtml-portal_url;/ajuda/sessao_plenaria">Ajuda</a>
86<h1 class="firstHeading">Sess&atilde;o Plen&aacute;ria</h1>
87
88<form action="sessao_plenaria_salvar_proc" name="sessao_plenaria_form" method="post" enctype="multipart/form-data">
89    <ul>
90    <li>
91        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/mesa_diretora_sessao/index_html')">Mesa</a>
92    </li>
93    <li>
94        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores</a>
95    </li>
96    <li>
97        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_sessao/index_html')">Lista de Presen&ccedil;a Sess&atilde;o</a>
98    </li>
99    <li>
100        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Lista de Presen&ccedil;a Ordem do Dia</a>
101    </li>
102    <li>
103        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/votacao/index_html')">Vota&ccedil;&atilde;o</a>
104    </li>
105    <li>
106        <a href="javascript:submeter('&dtml-portal_url;/consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc')">Agenda</a>
107    </li>
108    <li>
109        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias da Ordem do Dia</a>
110    </li>
111    <li>
112        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/expedientes/index_html')">Expedientes</a>
113    </li>
114</ul>
115        <input type="hidden" name="hdn_cod_sessao_plen" value="<dtml-var cod_sessao_plen missing>" />
116        <input type="hidden" name="hdn_url" value="sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen missing>" />
117        <input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('mudou')">1<dtml-else>0</dtml-if>" />
118   
119    <fieldset>
120        <legend>Cadastro da Sess&atilde;o</legend>
121        <table width="96%">
122            <tr>
123                <td width="24%">
124                    <label for="txt_num_sessao_plen">N&uacute;mero: (*) </label><br />
125                        <dtml-in expr="zsql.numero_sessao_plenaria_obter_zsql()">
126                            <dtml-call expr="REQUEST.set('num_sessao_plen', novo_numero)">
127                        </dtml-in>
128                        <dtml-unless num_sessao_plen>
129                            <dtml-call num_sessao_plen>
130                        </dtml-unless>
131                        <input type="text" id="txt_num_sessao_plen" name="txt_num_sessao_plen" size="3" maxlength="3" value="<dtml-var num_sessao_plen missing null="">" onChange="javascript:form.hdn_alterou.value=1" />
132                    &nbsp;&nbsp;&nbsp;&nbsp;
133                 </td>
134                 <td width="24%">
135                    <label for="lst_tip_sessao_plen">Tipo: (*)</label><br />
136                    <select id="lst_tip_sessao_plen" name="lst_tip_sessao_plen">
137                        <option value="0">
138                          Selecione...
139                        </option>
140                        <dtml-in expr="zsql.tipo_sessao_plenaria_obter_zsql()">
141                            <option
142                            <dtml-if expr="_.has_key('cod_sessao_plen') and _.int(tip_sessao)==_.int(sessao_plenaria_form.tip_sessao)">
143                                selected
144                            </dtml-if>
145                                value="<dtml-var tip_sessao>"><dtml-var nom_sessao>
146                            </option>
147                        </dtml-in>
148                    </select>
149                </td>
150                <td width="24%">
151                    <label for="lst_num_legislatura">Legislatura: (*)</label>
152                    <select name="lst_num_legislatura" size="1"
153                            onChange="atualiza_num_leg(document.sessao_plenaria_form.lst_num_legislatura[document.sessao_plenaria_form.lst_num_legislatura.selectedIndex].value,<dtml-var cod_sessao_plen missing="-1">)">
154                        <dtml-in expr="zsql.legislatura_obter_zsql(ind_excluido=0)">
155                            <option
156                            <dtml-if expr="(not _.has_key('num_legislatura_sel')) and _.has_key('cod_sessao_plen') and _.int(num_legislatura) == _.int(sessao_plenaria_form.num_legislatura)">
157                            selected
158                            <dtml-call expr="REQUEST.set('num_legislatura_sel', num_legislatura)">
159                            </dtml-if>
160                            <dtml-if expr="(not _.has_key('num_legislatura_sel') and (_.DateTime() >= dat_inicio and _.DateTime() <= dat_fim))
161                            or (_.has_key('num_legislatura_sel') and num_legislatura == _.int(num_legislatura_sel))">
162                            selected
163                            <dtml-call expr="REQUEST.set('num_legislatura_sel', num_legislatura)">
164                            </dtml-if>
165                            value="<dtml-var num_legislatura>">
166                            <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_legislatura, dat_inicio, dat_fim)">
167                            <dtml-if expr="(_.DateTime() >= dat_inicio) and (_.DateTime() <= dat_fim)">
168                            (Atual)
169                            </dtml-if>
170                            </option>
171                            <dtml-else>
172                            <option selected value="0">Selecione</option>
173                            <dtml-call expr="REQUEST.set('num_legislatura_sel', '-1')">
174                        </dtml-in>
175                    </select>
176                </td>
177                <td width="24%">
178                    <label for="lst_sessao_leg">Sess&atilde;o Legislativa: (*)</label>
179                    <select name="lst_sessao_leg" size="1">
180                    <dtml-in expr="zsql.sessao_legislativa_obter_zsql(num_legislatura=num_legislatura_sel, ind_excluido=0)">
181                        <option
182                        <dtml-if expr="_.has_key('cod_sessao_plen') and _.int(cod_sessao_leg) == _.int(sessao_plenaria_form.cod_sessao_leg)">
183                        selected
184                        <dtml-call expr="REQUEST.set('prim_sel', cod_sessao_leg)">
185                        <dtml-call expr="REQUEST.set('cod_sessao_leg_sel', cod_sessao_leg)">
186                        </dtml-if>
187                        <dtml-if expr="(not _.has_key('cod_sessao_leg_sel') and (_.DateTime() >= dat_inicio and _.DateTime() <= dat_fim))
188                                or (_.has_key('cod_sessao_leg_sel') and cod_sessao_leg == cod_sessao_leg_sel)">
189                        selected
190                        <dtml-call expr="REQUEST.set('prim_sel', cod_sessao_leg)">
191                        <dtml-call expr="REQUEST.set('cod_sessao_leg_sel', cod_sessao_leg)">
192                        </dtml-if>
193                            value="<dtml-var cod_sessao_leg>">
194                        <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_sessao_leg, dat_inicio, dat_fim)">
195                        <dtml-if expr="(_.DateTime() >= dat_inicio) and (_.DateTime() <= dat_fim)">
196                        (Atual)
197                        </dtml-if>
198                        </option>
199                        <dtml-else>
200                        <option selected value="0"></option>
201                    </dtml-in>
202                    </select>
203                </td>
204            </tr>
205            <tr>
206                <td width="72%" colspan="3">
207                    <label for="txt_dat_inicio_sessao">In&iacute;cio: (*)</label>
208                    <dtml-unless dat_inicio_sessao>
209                        <dtml-call expr="REQUEST.set('dat_inicio_sessao', _.DateTime().strftime('%d/%m/%Y'))">
210                    </dtml-unless>
211                    <input type="text" id="txt_dat_inicio_sessao" name="txt_dat_inicio_sessao" size="10" maxlength="10" value="<dtml-var dat_inicio_sessao missing null="">" onBlur="formata_data(form.txt_dat_inicio_sessao)" onChange="javascript:form.hdn_alterou.value=1" /><span class="notas">(dd/mm/aaaa)&nbsp;&nbsp;</span>
212                    <script type="text/javascript">
213                        /*<[CDATA[*/
214                        var dpck = new DatePicker({
215                        relative : 'txt_dat_inicio_sessao',
216                        language : 'pt'
217                        });
218                        /*]]>*/
219                      </script>
220                    <label for="txt_hr_inicio_sessao">(*)</label>
221                    <dtml-unless hr_inicio_sessao>
222                        <dtml-call hr_inicio_sessao>
223                    </dtml-unless>
224                    <input type="text" id="txt_hr_inicio_sessao" name="txt_hr_inicio_sessao" size="5" maxlength="5" value="<dtml-var hr_inicio_sessao missing null="">" onChange="javascript:form.hdn_alterou.value=1" /> (hh:mm)
225                </td>
226                <td width="24%">&nbsp;</td>
227            </tr>
228            <tr>
229                <td width="72%" colspan="3">
230                    <label for="txt_dat_fim_sessao">T&eacute;rmino:&nbsp;&nbsp;</label>
231                    <dtml-unless dat_fim_sessao>
232                        <dtml-call expr="REQUEST.set('dat_fim_sessao', _.DateTime().strftime('%d/%m/%Y'))">
233                    </dtml-unless>
234                    <input type="text" id="txt_dat_fim_sessao" name="txt_dat_fim_sessao" size="10" maxlength="10" value="<dtml-var dat_fim_sessao missing null="">" onBlur="formata_data(form.txt_dat_fim_sessao)" onChange="javascript:form.hdn_alterou.value=1" />(dd/mm/aaaa)&nbsp;&nbsp;&nbsp;&nbsp;
235                    <script type="text/javascript">
236                        /*<[CDATA[*/
237                        var dpck = new DatePicker({
238                        relative : 'txt_dat_fim_sessao',
239                        language : 'pt'
240                        });
241                        /*]]>*/
242                      </script>
243                    <label for="txt_hr_fim_sessao">&nbsp;&nbsp;&nbsp;&nbsp;</label>
244                    <dtml-unless hr_fim_sessao>
245                        <dtml-call hr_fim_sessao>
246                    </dtml-unless>
247                    <input type="text" id="txt_hr_fim_sessao" name="txt_hr_fim_sessao" size="5" maxlength="5" value="<dtml-var hr_fim_sessao missing null="">" onChange="javascript:form.hdn_alterou.value=1" /> (hh:mm)
248                </td>
249                <td width="24%">&nbsp;</td>
250            </tr>
251            <tr>
252              <dtml-comment>
253                   <td>
254                    <label for="lst_andamento_sessao_plen">Andamento da Sess&atilde;o Plen&aacute;ria: </label>
255                    <select name="lst_andamento_sessao_plen" size="1">
256                        <option value="-1">Selecione...</option>
257                        <dtml-in expr="zsql.andamento_sessao_obter_zsql()">
258                            <option
259                            <dtml-if expr="_.has_key('cod_sessao_plen') and cod_andamento_sessao==sessao_plenaria_form.cod_andamento_sessao">
260                                selected
261                            </dtml-if>
262                                value="<dtml-var cod_andamento_sessao>"><dtml-var nom_andamento>
263                            </option>
264                        </dtml-in>
265                    </select>
266                </td>
267             </dtml-comment>
268            </tr>
269            <tr>
270                <td align="center" colspan="4">
271                    <input class="botao" type="button" name="button" value="Salvar" onClick="campos_criticar()" />&nbsp;&nbsp;&nbsp;<input class="botao" type="button" value="Retornar" onClick="javascript:history.go(-1)" />
272                </td>
273            </tr>
274        </table>
275    </fieldset>
276</form>
277
278<br/>
279<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.