Commit 5cb69fa4a72d7709f1d602e4b6a0efc6cc2bc225
Committed by
Caroline Salib
1 parent
ade7316c
Exists in
master
and in
1 other branch
Corrigido bug ao salvar uma pessoa pai/mãe no cadastro detalhado;
* o campo certo não era atualizado e a modal não fechava; portabilis/ieducar#155
Showing
2 changed files
with
33 additions
and
7 deletions
Show diff stats
ieducar/intranet/atendidos_cad.php
| @@ -932,7 +932,7 @@ class indice extends clsCadastro | @@ -932,7 +932,7 @@ class indice extends clsCadastro | ||
| 932 | if (parentType) | 932 | if (parentType) |
| 933 | window.opener.afterChangePessoa(self, parentType, $id, \$j('#nm_pessoa').val()); | 933 | window.opener.afterChangePessoa(self, parentType, $id, \$j('#nm_pessoa').val()); |
| 934 | else | 934 | else |
| 935 | - window.opener.afterChangePessoa(self, $id); | 935 | + window.opener.afterChangePessoa(self, null, $id, \$j('#nm_pessoa').val()); |
| 936 | } | 936 | } |
| 937 | else | 937 | else |
| 938 | document.location = 'atendidos_lst.php'; | 938 | document.location = 'atendidos_lst.php'; |
ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js
| @@ -608,19 +608,41 @@ var simpleSearchPessoaOptions = { | @@ -608,19 +608,41 @@ var simpleSearchPessoaOptions = { | ||
| 608 | 608 | ||
| 609 | // children callbacks | 609 | // children callbacks |
| 610 | 610 | ||
| 611 | -function afterChangePessoa(targetWindow, pessoaId) { | 611 | +function afterChangePessoa(targetWindow, parentType, parentId, parentName) { |
| 612 | if (targetWindow != null) | 612 | if (targetWindow != null) |
| 613 | targetWindow.close(); | 613 | targetWindow.close(); |
| 614 | 614 | ||
| 615 | + var $tempIdField; | ||
| 616 | + var $tempNomeField; | ||
| 617 | + | ||
| 618 | + console.log(parentType); | ||
| 619 | + console.log(parentId); | ||
| 620 | + console.log(parentName); | ||
| 621 | + | ||
| 622 | + if(parentType){ | ||
| 623 | + $tempIdField = $j(buildId(parentType + '_id')); | ||
| 624 | + $tempNomeField = $j(buildId(parentType + '_nome')); | ||
| 625 | + }else{ | ||
| 626 | + $tempIdField = $j('pessoa_id'); | ||
| 627 | + $tempNomeField = $nomeField; | ||
| 628 | + } | ||
| 629 | + | ||
| 630 | + | ||
| 615 | // timeout para usuario perceber mudança | 631 | // timeout para usuario perceber mudança |
| 616 | window.setTimeout(function() { | 632 | window.setTimeout(function() { |
| 617 | - messageUtils.success('Pessoa alterada com sucesso', $nomeField); | 633 | + messageUtils.success('Pessoa alterada com sucesso', $tempNomeField); |
| 618 | 634 | ||
| 619 | - $j('#pessoa_id').val(pessoaId); | ||
| 620 | - getPersonDetails(pessoaId); | 635 | + $tempIdField.val(parentId); |
| 636 | + if(!parentType){ | ||
| 637 | + getPersonDetails(pessoaId); | ||
| 638 | + }else{ | ||
| 639 | + $tempNomeField.val(parentId + ' - ' +parentName); | ||
| 640 | + } | ||
| 621 | 641 | ||
| 622 | - if ($nomeField.is(':active')) | ||
| 623 | - $nomeField.focus(); | 642 | + if ($tempNomeField.is(':active')) |
| 643 | + $tempNomeField.focus(); | ||
| 644 | + | ||
| 645 | + changeVisibilityOfLinksToPessoaParent(parentType); | ||
| 624 | 646 | ||
| 625 | }, 500); | 647 | }, 500); |
| 626 | } | 648 | } |
| @@ -975,6 +997,10 @@ function canShowParentsFields(){ | @@ -975,6 +997,10 @@ function canShowParentsFields(){ | ||
| 975 | $j( "#dialog-form-pessoa-aluno" ).dialog( "close" ); | 997 | $j( "#dialog-form-pessoa-aluno" ).dialog( "close" ); |
| 976 | }); | 998 | }); |
| 977 | 999 | ||
| 1000 | + $j('#link_cadastro_detalhado_parent').click(function(){ | ||
| 1001 | + $j( "#dialog-form-pessoa-parent" ).dialog( "close" ); | ||
| 1002 | + }); | ||
| 1003 | + | ||
| 978 | $j("#cadastrar-pessoa-link").click(function() { | 1004 | $j("#cadastrar-pessoa-link").click(function() { |
| 979 | 1005 | ||
| 980 | $j('#link_cadastro_detalhado').attr('href','/intranet/atendidos_cad.php'); | 1006 | $j('#link_cadastro_detalhado').attr('href','/intranet/atendidos_cad.php'); |