source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/dependente/dependente_form.dtml @ 3988

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

changeset 3930:3934 - atualizações: ajuda & fieldset

File size: 7.9 KB
Linha 
1<dtml-var standard_html_header>
2
3<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
4<script type="text/javascript" src="javascript/cpf_validar_jvsc"></script>
5<script type="text/javascript">
6<!--
7
8   function submeter(endereco){
9      /*-----------------------------
10         Função: Confirma se o usuário deseja salvar os dados ao clicar em
11               link do formulário que não os botões SALVAR ou EXCLUIR.
12         Argumentos: endereco : txt - é o endereço que deve ser renderizado
13                     apos a confirmação ou não de salvar os dados.
14         Retorno: Uma janela de confirmação. Se o usuário confirmar, ele
15                invoca o método dependente_salvar_proc.
16                Se ele cancelar, a função apenas renderiza o endereço
17                (caso esteja na atualizacao).
18         Michael Onishi , Daniel C. Azevedo em 02/05/01.
19      ------------------------------*/
20      var form = document.dependente_form;
21
22      endereco += '?cod_parlamentar=' + form.hdn_cod_parlamentar.value;
23
24      if (form.hdn_alterou.value=="1"){
25         if (confirm("Deseja salvar os dados?")){
26            form.hdn_url.value = endereco;
27            campos_criticar(form);
28         }else {location.href = endereco}
29      }else
30          location.href = endereco;
31   } 
32
33function campos_criticar(form){ 
34/*-----------------------------
35  Função: Verifica se os campos estão preenchidos corretamente.
36  Argumentos: form : formulário em si.                     
37  Retorno: False - caso detecte na validação algum erro no preenchimento dos campos;
38           caso contrário, invoca o SUBMIT do formulário.
39  Man Qi em 06/03/01.
40------------------------------*/   
41
42  if (form.txt_nom_dependente.value == "") {
43    alert("Nome do dependente deve ser preenchido.");
44    form.txt_nom_dependente.focus();
45    return false;
46  }
47
48  if (form.lst_tip_dependente.value == "") {
49    alert("Tipo do dependente deve ser preenchido.");
50    form.lst_tip_dependente.focus();
51    return false;
52  }
53
54  if (!(form.rad_sex_dependente[0].checked ||
55        form.rad_sex_dependente[1].checked)) {         
56    alert("Sexo do dependente deve ser preenchido.");
57    return false;
58  }
59 
60  if (form.txt_dat_nascimento.value != "" && !IsValidDate(form.txt_dat_nascimento.value)) {
61    alert("Digite uma data válida!");
62    form.txt_dat_nascimento.focus();
63    form.txt_dat_nascimento.select();
64    return false;
65  }     
66
67  if (form.txt_num_cpf.value != "" && !cpf_validar(form.txt_num_cpf.value)) {
68    alert("Digite um cpf válido!");
69    form.txt_num_cpf.focus();
70    form.txt_num_cpf.select();
71    return false;       
72  }
73
74  form.submit();
75}
76
77function dependente_excluir() {
78/*-----------------------------
79  Função: Solicita a confirmação e chama o Método DTML de exclusão do dependente.
80  Argumentos:
81  Retorno: Retorna uma mensagem de exclusão bem sucedida e redireciona à página 'index_html'.
82  Man Qi em 07/03/01.
83------------------------------*/
84       
85  if (confirm("Deseja realmente excluir?")) { 
86    location.href = "dependente_excluir_proc?cod_dependente=<dtml-var cod_dependente missing>&hdn_cod_parlamentar=<dtml-var cod_parlamentar missing>";
87  }
88 
89}
90
91//-->
92</script>
93
94<div class="helpsapl"> <a id="ajuda" href="<dtml-var sapl url>/ajuda/parlamentares">Ajuda</a> </div>
95<h1 class="firstHeading"> Parlamentares </h1>
96
97<form name="dependente_form" method="post" action="dependente_salvar_proc">
98  <input type="hidden" name="hdn_cod_dependente" value="<dtml-var cod_dependente missing>"/>
99  <input type="hidden" name="hdn_cod_parlamentar" value="<dtml-var cod_parlamentar>"/>
100  <input type="hidden" name="hdn_url" value="index_html?cod_parlamentar=<dtml-var cod_parlamentar>"/>
101  <input type="hidden" name="hdn_alterou" value="0"/>
102
103<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
104  <tr class="fundo">
105    <td width="20%" align="left" class="form-label">
106      | <a href="javascript:submeter('<dtml-var URL2>/mandato/index_html')">Mandatos</a> |
107    </td>
108    <td width="35%" align="center" class="form-label">
109      | <a href="javascript:submeter('<dtml-var URL2>/filiacao_partidaria/index_html')">Filiações Partid&aacute;rias</a> |
110    </td>
111    <td width="30%" align="center" class="form-label"> | Dependentes |
112    </td>
113    <td width="15%" align="right" class="form-label"><b>
114      | <a href="<dtml-var URL2>/parlamentar_mostrar_proc?cod_parlamentar=<dtml-var cod_parlamentar>">Início</a> |</b>
115    </td>
116  </tr>
117</table>
118
119<dtml-comment>Busca o nom_parlamentar que será usado abaixo</dtml-comment>
120<dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
121  <dtml-call expr="REQUEST.set('nom_parlamentar', nom_parlamentar)">
122  <input type="hidden" name="nom_parlamentar" value="<dtml-var nom_parlamentar>"/>
123</dtml-in>
124
125<table width="95%" align="center"></table>
126
127<table width="95%">
128  <tr align="center" valign="top">
129    <td>
130      <fieldset><legend><dtml-var nom_parlamentar></legend>
131      <table width="98%" align="center"></table>
132      <fieldset><legend>Dependente</legend>
133  <table width="98%" align="center">
134    <tr>
135      <td colspan="3" height="40" class="form-element">Nome (*)<br/>
136        <input type="text" name="txt_nom_dependente" value="<dtml-var nom_dependente missing>" size="60" maxlength="50" onChange="javascript:form.hdn_alterou.value=1"/>
137      </td>
138    </tr>
139    <tr>
140      <td width="32%" class="form-element">Tipo (*)<br/>
141       <dtml-comment>Carrega a lista de tipos de dependente. </dtml-comment>         
142        <select name="lst_tip_dependente" size="1" onChange="javascript:form.hdn_alterou.value=1">
143          <option value=''>Selecione</option>
144            <dtml-in expr="zsql.tipo_dependente_obter_zsql()">             
145              <option
146                <dtml-if "tip_dependente == dependente_form.tip_dependente and _.has_key('cod_dependente')"> 
147                  selected
148                </dtml-if> 
149                value='<dtml-var tip_dependente>'><dtml-var des_tipo_dependente></option>
150            </dtml-in>
151        </select>
152      </td>
153      <td width="32%" class="form-text"><b>Sexo (*)</b><br/>
154       <dtml-in expr="['Masculino', 'Feminino']">
155          <input type="radio" name="rad_sex_dependente" value="<dtml-var expr="_['sequence-item'][0]">"
156            <dtml-if expr="_.has_key('cod_dependente') and sex_dependente == _['sequence-item'][0]"> checked=1
157            </dtml-if> onChange="javascript:form.hdn_alterou.value=1"/>
158            <dtml-var expr="_['sequence-item']">
159        </dtml-in>
160      </td>
161      <td width="36%" class="form-text"><b>Data Nascimento</b><br/>
162        <input type="text" name="txt_dat_nascimento" value="<dtml-var dat_nascimento missing null="">" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_nascimento)" onChange="javascript:form.hdn_alterou.value=1"/>
163          <span class="nota">(dd/mm/aaaa)</span>
164      </td>
165    </tr>
166
167    <tr>
168      <td width="32%" height="40" class="form-element">CPF<br/>
169       <input type="text" name="txt_num_cpf" value="<dtml-var num_cpf missing null="">" size="14" maxlength="11" onChange="javascript:form.hdn_alterou.value=1"/>
170      </td>
171      <td width="32%" class="form-element">RG<br/>
172       <input type="text" name="txt_num_rg" value="<dtml-var num_rg missing null="">"  size="15" maxlength="15" onChange="javascript:form.hdn_alterou.value=1"/>
173    </td>
174      <td width="36%" class="form-element">N&ordm; T&iacute;tulo Eleitor<br/>
175       <input type="text" name="txt_num_tit_eleitor" value="<dtml-var num_tit_eleitor missing null="">" size="15" maxlength="15" onChange="javascript:form.hdn_alterou.value=1"/>
176      </td>
177    </tr>
178   </table>
179   </fieldset>
180  <p align="center">
181  <input type="button" name="btn_dependente_salvar" class="botao" value="Salvar" onClick="campos_criticar(document.dependente_form)"/>
182  &nbsp;&nbsp;
183
184  <dtml-if cod_dependente>
185    <input type="button" name="btn_dependente_excluir" class="botao" value="Excluir" onClick="dependente_excluir()"/>
186  </dtml-if>
187  </p><br/>
188  </td>
189 </tr>
190</table>
191</form>
192</body>
193<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.