diff --git a/ieducar/intranet/atendidos_cad.php b/ieducar/intranet/atendidos_cad.php index 79bda66..755f352 100755 --- a/ieducar/intranet/atendidos_cad.php +++ b/ieducar/intranet/atendidos_cad.php @@ -932,7 +932,7 @@ class indice extends clsCadastro if (parentType) window.opener.afterChangePessoa(self, parentType, $id, \$j('#nm_pessoa').val()); else - window.opener.afterChangePessoa(self, $id); + window.opener.afterChangePessoa(self, null, $id, \$j('#nm_pessoa').val()); } else document.location = 'atendidos_lst.php'; diff --git a/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js b/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js index 6847a1c..ff1bd53 100644 --- a/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js +++ b/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js @@ -608,19 +608,41 @@ var simpleSearchPessoaOptions = { // children callbacks -function afterChangePessoa(targetWindow, pessoaId) { +function afterChangePessoa(targetWindow, parentType, parentId, parentName) { if (targetWindow != null) targetWindow.close(); + var $tempIdField; + var $tempNomeField; + + console.log(parentType); + console.log(parentId); + console.log(parentName); + + if(parentType){ + $tempIdField = $j(buildId(parentType + '_id')); + $tempNomeField = $j(buildId(parentType + '_nome')); + }else{ + $tempIdField = $j('pessoa_id'); + $tempNomeField = $nomeField; + } + + // timeout para usuario perceber mudança window.setTimeout(function() { - messageUtils.success('Pessoa alterada com sucesso', $nomeField); + messageUtils.success('Pessoa alterada com sucesso', $tempNomeField); - $j('#pessoa_id').val(pessoaId); - getPersonDetails(pessoaId); + $tempIdField.val(parentId); + if(!parentType){ + getPersonDetails(pessoaId); + }else{ + $tempNomeField.val(parentId + ' - ' +parentName); + } - if ($nomeField.is(':active')) - $nomeField.focus(); + if ($tempNomeField.is(':active')) + $tempNomeField.focus(); + + changeVisibilityOfLinksToPessoaParent(parentType); }, 500); } @@ -975,6 +997,10 @@ function canShowParentsFields(){ $j( "#dialog-form-pessoa-aluno" ).dialog( "close" ); }); + $j('#link_cadastro_detalhado_parent').click(function(){ + $j( "#dialog-form-pessoa-parent" ).dialog( "close" ); + }); + $j("#cadastrar-pessoa-link").click(function() { $j('#link_cadastro_detalhado').attr('href','/intranet/atendidos_cad.php'); -- libgit2 0.21.2