source: publico/ILSAPL/branches/2.4/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_form.dtml @ 6162

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

merged with 2.3 branch

File size: 14.7 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<h3 align="center"><dtml-var sessao_plenaria_header></h3> <br />
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/presenca_sessao/index_html')">Lista de Presen&ccedil;a Sess&atilde;o</a>
95    </li>
96    <li>
97        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/expedientes/index_html')">Expedientes</a>
98    </li>
99    <li>
100        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Mat&eacute;rias do Expediente</a>
101    </li>
102    <li>
103        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Lista de Presen&ccedil;a Ordem do Dia</a>
104    </li>
105    <li>
106        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias da Ordem do Dia</a>
107    </li>
108    <li>
109        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores</a>
110    </li>
111    <li>
112        <a href="javascript:submeter('&dtml-portal_url;/consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc')">Resumo</a>
113    </li>
114    <li>
115        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ata_sessao/index_html')">Ata</a>
116    </li>
117    <li>
118        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/index_html')">In&iacute;cio</a>
119    </li>
120</ul>
121       <input type="hidden" name="hdn_cod_sessao_plen" value="<dtml-var cod_sessao_plen missing>" />
122       <input type="hidden" name="hdn_dat_sessao" value="<dtml-var dat_inicio missing>" />
123       <input type="hidden" name="hdn_url" value="sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen missing>" />
124       <input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('mudou')">1<dtml-else>0</dtml-if>" />
125    <fieldset>
126        <legend>Cadastro da Sess&atilde;o</legend>
127        <table width="96%">
128            <tr>
129                <td width="24%">
130                    <label for="txt_num_sessao_plen">N&uacute;mero: (*) </label><br />
131                        <dtml-in expr="zsql.numero_sessao_plenaria_obter_zsql()">
132                            <dtml-call expr="REQUEST.set('num_sessao_plen', novo_numero)">
133                        </dtml-in>
134                        <dtml-unless num_sessao_plen>
135                            <dtml-call num_sessao_plen>
136                        </dtml-unless>
137                        <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" />
138                    &nbsp;&nbsp;&nbsp;&nbsp;
139                 </td>
140                 <td width="24%">
141                    <label for="lst_tip_sessao_plen">Tipo: (*)</label><br />
142                    <select id="lst_tip_sessao_plen" name="lst_tip_sessao_plen">
143                        <option value="0">
144                          Selecione...
145                        </option>
146                        <dtml-in expr="zsql.tipo_sessao_plenaria_obter_zsql()">
147                            <option
148                            <dtml-if expr="_.has_key('cod_sessao_plen') and _.int(tip_sessao)==_.int(sessao_plenaria_form.tip_sessao)">
149                                selected
150                            </dtml-if>
151                                value="<dtml-var tip_sessao>"><dtml-var nom_sessao>
152                            </option>
153                        </dtml-in>
154                    </select>
155                </td>
156                <td width="24%">
157                    <label for="lst_num_legislatura">Legislatura: (*)</label><br />
158                    <select name="lst_num_legislatura" size="1"
159                            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">)">
160                        <dtml-in expr="zsql.legislatura_obter_zsql(ind_excluido=0)">
161                            <option
162                            <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)">
163                            selected
164                            <dtml-call expr="REQUEST.set('num_legislatura_sel', num_legislatura)">
165                            </dtml-if>
166                            <dtml-if expr="(not _.has_key('num_legislatura_sel') and (_.DateTime() >= dat_inicio and _.DateTime() <= dat_fim))
167                            or (_.has_key('num_legislatura_sel') and num_legislatura == _.int(num_legislatura_sel))">
168                            selected
169                            <dtml-call expr="REQUEST.set('num_legislatura_sel', num_legislatura)">
170                            </dtml-if>
171                            value="<dtml-var num_legislatura>">
172                            <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_legislatura, dat_inicio, dat_fim)">
173                            <dtml-if expr="(_.DateTime() >= dat_inicio) and (_.DateTime() <= dat_fim)">
174                            (Atual)
175                            </dtml-if>
176                            </option>
177                            <dtml-else>
178                            <option selected value="0">Selecione</option>
179                            <dtml-call expr="REQUEST.set('num_legislatura_sel', '-1')">
180                        </dtml-in>
181                    </select>
182                </td>
183                <td width="24%">
184                    <label for="lst_sessao_leg">Sess&atilde;o Legislativa: (*)</label><br />
185                    <select name="lst_sessao_leg" size="1">
186                    <dtml-in expr="zsql.sessao_legislativa_obter_zsql(num_legislatura=num_legislatura_sel, ind_excluido=0)">
187                        <option
188                        <dtml-if expr="_.has_key('cod_sessao_plen') and _.int(cod_sessao_leg) == _.int(sessao_plenaria_form.cod_sessao_leg)">
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                        <dtml-if expr="(not _.has_key('cod_sessao_leg_sel') and (_.DateTime() >= dat_inicio and _.DateTime() <= dat_fim))
194                                or (_.has_key('cod_sessao_leg_sel') and cod_sessao_leg == cod_sessao_leg_sel)">
195                        selected
196                        <dtml-call expr="REQUEST.set('prim_sel', cod_sessao_leg)">
197                        <dtml-call expr="REQUEST.set('cod_sessao_leg_sel', cod_sessao_leg)">
198                        </dtml-if>
199                            value="<dtml-var cod_sessao_leg>">
200                        <dtml-var expr="pysc.periodo_legislatura_format_pysc(num_sessao_leg, dat_inicio, dat_fim)">
201                        <dtml-if expr="(_.DateTime() >= dat_inicio) and (_.DateTime() <= dat_fim)">
202                        (Atual)
203                        </dtml-if>
204                        </option>
205                        <dtml-else>
206                        <option selected value="0"></option>
207                    </dtml-in>
208                    </select>
209                </td>
210            </tr>
211            <tr>
212                <td width="72%" colspan="3">
213                    <label for="txt_dat_inicio_sessao">Abertura: (*)</label><br />
214                    <dtml-unless dat_inicio_sessao>
215                        <dtml-call expr="REQUEST.set('dat_inicio_sessao', _.DateTime().strftime('%d/%m/%Y'))">
216                    </dtml-unless>
217                    <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="texto">(dd/mm/aaaa)&nbsp;&nbsp;&nbsp;&nbsp;</span>
218                    <script type="text/javascript">
219                        /*<[CDATA[*/
220                        var dpck = new DatePicker({
221                        relative : 'txt_dat_inicio_sessao',
222                        language : 'pt'
223                        });
224                        /*]]>*/
225                      </script>
226                    <label for="txt_hr_inicio_sessao"></label>
227                    <dtml-unless hr_inicio_sessao>
228                        <dtml-call hr_inicio_sessao>
229                    </dtml-unless>
230                    <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" /> <span class="texto">(hh:mm)</span>
231                </td>
232                <td width="24%">&nbsp;</td>
233            </tr>
234            <tr>
235                <td width="72%" colspan="3">
236                    <label for="txt_dat_fim_sessao">Encerramento:&nbsp;&nbsp;</label><br />
237                    <dtml-unless dat_fim_sessao>
238                        <dtml-call expr="REQUEST.set('dat_fim_sessao', _.DateTime().strftime('%d/%m/%Y'))">
239                    </dtml-unless>
240                    <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" /><span class="texto">(dd/mm/aaaa)&nbsp;&nbsp;&nbsp;&nbsp;</span>
241                    <script type="text/javascript">
242                        /*<[CDATA[*/
243                        var dpck = new DatePicker({
244                        relative : 'txt_dat_fim_sessao',
245                        language : 'pt'
246                        });
247                        /*]]>*/
248                      </script>
249                    <label for="txt_hr_fim_sessao"></label>
250                    <dtml-unless hr_fim_sessao>
251                        <dtml-call hr_fim_sessao>
252                    </dtml-unless>
253                    <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" /> <span class="texto">(hh:mm)</span>
254                </td>
255                <td width="24%">&nbsp;</td>
256            </tr>
257            <tr>
258              <dtml-comment>
259                   <td>
260                    <label for="lst_andamento_sessao_plen">Andamento da Sess&atilde;o Plen&aacute;ria: </label>
261                    <select name="lst_andamento_sessao_plen" size="1">
262                        <option value="-1">Selecione...</option>
263                        <dtml-in expr="zsql.andamento_sessao_obter_zsql()">
264                            <option
265                            <dtml-if expr="_.has_key('cod_sessao_plen') and cod_andamento_sessao==sessao_plenaria_form.cod_andamento_sessao">
266                                selected
267                            </dtml-if>
268                                value="<dtml-var cod_andamento_sessao>"><dtml-var nom_andamento>
269                            </option>
270                        </dtml-in>
271                    </select>
272                </td>
273             </dtml-comment>
274            </tr>
275            <tr>
276                <td align="center" colspan="4">
277                    <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)" />
278                </td>
279            </tr>
280        </table>
281    </fieldseit>
282           <input type="hidden" name="dat_sessao" value="<dtml-var dat_inicio_sessao missing>" />
283           <input type="hidden" name="dat_sessao" value="<dtml-var dat_inicio_sessao missing>" />
284</form>
285
286<br/>
287<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.