source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/comissao/composicao/composicao_comissao_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: 9.2 KB
Linha 
1<dtml-var standard_html_header>
2<dtml-comment>
3*****************************************************************
4*    Esse método precisa de dois parâmetros ao ser envocado, que*
5*  são o cod_comissao e nom_comissao. Como esse método é sempre *
6*  envocado a partir do index_html de Composição, esses  argu-  *
7*  mentos são atribuídos naquele método.                        *
8*****************************************************************
9</dtml-comment>
10
11
12<dtml-comment>
13***************************************************************
14*     Abaixo, declara-se um documento com os códigos fontes de*
15*   funções em JavaScript usadas neste formulário. Essas fun- *
16*   ções estão em outros documentos por serem de uso genérico *
17*   em vários formulários.                                    *
18***************************************************************
19</dtml-comment>
20
21<SCRIPT LANGUAGE = "JavaScript" src="javascript/data_validar_jvsc"></SCRIPT>
22
23<SCRIPT LANGUAGE = "JavaScript">
24<!--
25  function campos_criticar(form){
26      /*-----------------------------
27         Função: Critica os campos obrigatórios do formulário. É chamada
28                 pelo botão btn_composicao_salvar do formulário para validação
29                 dos campos.
30         Argumentos: form : formulário em si.
31         Retorno: Invoca o SUBMIT do formulário ou retorna valor booleano
32                falso ,caso haja algum campo incorreto, juntamente com uma
33                uma mensagem de erro e o cursor no campo a ser corrigido.
34         Michael Onishi , Daniel C. Azevedo em 14/03/2001.
35      ------------------------------*/
36           
37      if (form.lst_parlamentar.selectedIndex == 0){
38          alert("Selecione um parlamentar!");
39          form.lst_parlamentar.focus();
40          return false;
41      }
42       
43      if (form.lst_cargo_comissao.selectedIndex == 0){
44          alert("Selecione um cargo!");
45          form.lst_cargo_comissao.focus();
46          return false;
47      }
48 
49      if (!(form.rad_ind_titular[0].checked ||
50            form.rad_ind_titular[1].checked)){
51          alert("Selecione a opção titular!");
52          form.rad_ind_titular[0].focus();
53          return false;
54      }
55
56      if (form.txt_dat_designacao.value == "") {
57         alert("Digite uma data de designação!");
58         form.txt_dat_designacao.focus();
59         return false;
60      }
61
62      if (!IsValidDate(form.txt_dat_designacao.value)) {
63         alert("Digite uma data de designação válida!");
64         form.txt_dat_designacao.focus();
65         return false;     
66      }
67
68      if (form.txt_dat_desligamento.value != "" &&
69          !IsValidDate(form.txt_dat_desligamento.value)) {
70         alert("Digite uma data de desligamento válida!");
71         form.txt_dat_desligamento.focus();
72         return false;
73      }
74
75
76      form.submit();
77    }
78
79  function composicao_excluir(form){
80      /*-----------------------------
81         Função: Chama o Método DTML de exclusão da composição
82         Michael Onishi , Daniel C. Azevedo em 14/03/01.
83      ------------------------------*/
84       
85       if (confirm("Deseja realmente excluir?")) { 
86          location.href="composicao_comissao_excluir_proc?cod_comp_comissao=" + form.hdn_cod_comp_comissao.value +
87                         "&cod_comissao=" + form.hdn_cod_comissao.value +
88                         "&cod_periodo_comp=" + form.hdn_cod_periodo_comp.value;
89       }
90  }
91   
92//-->
93</SCRIPT>
94
95<div class="helpsapl"><a id="ajuda" href="&dtml-portal_url;/ajuda/modulo_comissoes">Ajuda</a></div>
96<h1 class="firstHeading"> Comiss&atilde;o </h1>
97<form name="composicao_comissao_form" method="post" action="composicao_comissao_salvar_proc">
98<ul>
99    <li>
100        <a href="<dtml-var portal_url>/cadastros/comissao/comissao_mostrar_proc?cod_comissao=<dtml-var cod_comissao>">In&iacute;cio</a>
101    </li>
102</ul>
103<dtml-comment>
104*********************************************************************
105*      Os 4 campos do tipo HIDDEN abaixo são atribuídos com os parâ-*
106*  metros recebidos. Eles são passados para o próximo método.       *
107*********************************************************************
108</dtml-comment>
109
110  <input type="hidden" name="hdn_cod_comp_comissao" value="<dtml-var cod_comp_comissao missing>">
111  <input type="hidden" name="hdn_cod_periodo_comp" value="<dtml-var cod_periodo_comp missing>">
112  <input type="hidden" name="hdn_cod_comissao" value="<dtml-var cod_comissao missing>">
113  <input type="hidden" name="hdn_nom_comissao" value="<dtml-var nom_comissao missing>">
114
115<fieldset>
116    <legend>Parlamentar</legend>
117    <table width="100%" border="0" cellspacing="0" align="center" cellpadding="0">
118        <tr>
119            <td colspan="2" height="50" class="form-element">Nome (*)<br>
120                <select name="lst_parlamentar" size="1">
121                    <option></option>
122                    <dtml-in expr="zsql.parlamentar_obter_zsql(ind_excluido=0)">
123                    <option
124                        <dtml-if expr="cod_parlamentar==composicao_comissao_form.cod_parlamentar and _.has_key('cod_comp_comissao')">
125                            selected
126                        </dtml-if>
127                        value="<dtml-var cod_parlamentar>">
128                        - <dtml-var nom_parlamentar> / <dtml-var sgl_partido null="">
129                    </option>
130                    </dtml-in>
131                </select>
132            </td>
133            <td width="40%" class="form-element"><b>Titular (*)</b><br>
134                    <dtml-in expr="['Não', 'Sim']">
135                    <input type="radio" name="rad_ind_titular" value="<dtml-var expr="_['sequence-index']">"
136                    <dtml-if expr="_.has_key('cod_comp_comissao') and _.has_key('ind_titular')">
137                    <dtml-if expr="ind_titular==1 and _['sequence-index']==1"> checked=1
138                    <dtml-elif expr="ind_titular==0 and _['sequence-index']==0"> checked=1
139                    </dtml-if>
140                    <dtml-else>
141                    </dtml-if> />
142                    <dtml-var expr="_['sequence-item']">
143                </dtml-in>
144            </td>
145        </tr>
146        <tr>
147            <td width="30%" height="50" class="form-element">Cargo (*)<br>
148                <select name="lst_cargo_comissao">
149                    <option></option>
150                    <dtml-in expr="zsql.cargo_comissao_obter_zsql()">
151                    <option
152                            <dtml-if expr="cod_cargo==composicao.comissao_form.cod_cargo and _.has_key('cod_comp_comissao')">
153                                selected
154                            </dtml-if>
155                        value="<dtml-var cod_cargo>">
156                        <dtml-var des_cargo>
157                    </option>
158                    </dtml-in>
159                </select>
160            </td>
161            <td width="30%" class="form-element"><b>Data Designa&ccedil;&atilde;o (*)</b><br>
162                <input type="text"
163                       name="txt_dat_designacao"
164                       id="txt_dat_designacao"
165                       size="10"
166                       value="<dtml-var dat_designacao missing null="">" maxlength="10" onBlur="formata_data(form.txt_dat_designacao)">
167                    <script type="text/javascript">
168                        /*<[CDATA[*/
169                        var dpck = new DatePicker({
170                        relative : 'txt_dat_designacao',
171                        language : 'pt'
172                        });
173                        /*]]>*/
174                    </script>
175                <span class="nota">(dd/mm/aaaa)</span>
176            </td>
177            <td width="40%" class="form-element"><b>Data Desligamento</b><br>
178                <input type="text"
179                       name="txt_dat_desligamento"
180                       id="txt_dat_desligamento"
181                       size="10"
182                       value="<dtml-var dat_desligamento missing null="">" maxlength="10" onBlur="formata_data(form.txt_dat_desligamento)">
183                    <script type="text/javascript">
184                        /*<[CDATA[*/
185                        var dpck = new DatePicker({
186                        relative : 'txt_dat_desligamento',
187                        language : 'pt'
188                        });
189                        /*]]>*/
190                    </script>
191                <span class="nota">(dd/mm/aaaa)</span>
192            </td>
193        </tr>
194        <tr>
195            <td colspan="3" height="50" class="form-element">Motivo Desligamento<br>
196                <input type="text" name="txt_des_motivo_desligamento" size="60" value="<dtml-var des_motivo_desligamento missing>" maxlength="150">
197            </td>
198        </tr>
199        <tr>
200            <td colspan="3" height="50" class="form-element">Observa&ccedil;&atilde;o<br>
201                <input type="text" name="txt_obs_composicao" size="60" value="<dtml-var obs_composicao missing>" maxlength="150">
202            </td>
203        </tr>
204    </table>
205</fieldset>
206<p align="center">
207    <input type="button"
208           name="btn_composicao_salvar"
209           class="botao"
210           value="Salvar"
211           onClick="campos_criticar(document.composicao_comissao_form)">
212    &nbsp;&nbsp;
213    <dtml-if cod_comp_comissao>
214        <input type="button" name="btn_composicao_excluir" class="botao" value="Excluir" onClick="composicao_excluir(document.composicao_comissao_form)">
215    </dtml-if>
216</p>
217</form>
218<br>
219
220<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.