Commit 5cb69fa4a72d7709f1d602e4b6a0efc6cc2bc225
Committed by
Caroline Salib
1 parent
ade7316c
Exists in
master
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'); |