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

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

Correção tag form

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