diff --git a/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js b/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js index 2643f06..7d270c8 100644 --- a/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js +++ b/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js @@ -1,14 +1,28 @@ -var $submitButton = $j('#btn_enviar'); +var $submitButton = $j('#btn_enviar'); +var $escolaInepIdField = $j('#escola_inep_id'); +var $escolaIdField = $j('#cod_escola'); + +$escolaInepIdField.closest('tr').hide(); var submitForm = function(){ - if (validationUtils.validatesFields()) + var canSubmit = validationUtils.validatesFields(); + + // O campo escolaInepId somente é atualizado ao cadastrar escola, uma vez que este + // é atualizado via ajax, e durante o (novo) cadastro a escola ainda não possui id. + // + // #TODO refatorar cadastro de escola para que todos campos sejam enviados via ajax, + // podendo então definir o código escolaInepId ao cadastrar a escola. + + if (canSubmit && $escolaIdField.val()) putEscola(); + else if (canSubmit) + acao(); } var handleGetEscola = function(dataResponse) { handleMessages(dataResponse.msgs); - $j('#escola_inep_id').val(dataResponse.escola_inep_id); + $escolaInepIdField.val(dataResponse.escola_inep_id); } var handlePutEscola = function(dataResponse) { @@ -35,8 +49,8 @@ var getEscola = function(escolaId) { var putEscola = function() { var data = { - id : $j('#cod_escola').val(), - escola_inep_id : $j('#escola_inep_id').val() + id : $escolaIdField.val(), + escola_inep_id : $escolaInepIdField.val() }; var options = { @@ -49,10 +63,10 @@ var putEscola = function() { putResource(options); } -var escolaId = $j('#cod_escola').val(); - -if (escolaId) - getEscola(escolaId); +if ($escolaIdField.val()) { + getEscola($escolaIdField.val()); + $escolaInepIdField.closest('tr').show(); +} // unbind events $submitButton.removeAttr('onclick'); diff --git a/ieducar/modules/Portabilis/Assets/Version.php b/ieducar/modules/Portabilis/Assets/Version.php index 8618598..401ae83 100644 --- a/ieducar/modules/Portabilis/Assets/Version.php +++ b/ieducar/modules/Portabilis/Assets/Version.php @@ -4,7 +4,7 @@ usado pelo metodos loadJavascript e loadStylesheet do helper Portabilis_View_Helper_Application */ class Portabilis_Assets_Version { - const VERSION = "0_0_0_1007"; + const VERSION = "0_0_0_1008"; } ?> -- libgit2 0.21.2