Commit 1e9b08f8a4f3c47fd533e9f9e98a43b8ff5a6f2e
Exists in
master
Merge branch 'correcao-campo-inep-id-novo-cadastro-escola'
Showing
2 changed files
with
24 additions
and
10 deletions
Show diff stats
ieducar/modules/Cadastro/Assets/Javascripts/Escola.js
| 1 | -var $submitButton = $j('#btn_enviar'); | |
| 1 | +var $submitButton = $j('#btn_enviar'); | |
| 2 | +var $escolaInepIdField = $j('#escola_inep_id'); | |
| 3 | +var $escolaIdField = $j('#cod_escola'); | |
| 4 | + | |
| 5 | +$escolaInepIdField.closest('tr').hide(); | |
| 2 | 6 | |
| 3 | 7 | var submitForm = function(){ |
| 4 | - if (validationUtils.validatesFields()) | |
| 8 | + var canSubmit = validationUtils.validatesFields(); | |
| 9 | + | |
| 10 | + // O campo escolaInepId somente é atualizado ao cadastrar escola, uma vez que este | |
| 11 | + // é atualizado via ajax, e durante o (novo) cadastro a escola ainda não possui id. | |
| 12 | + // | |
| 13 | + // #TODO refatorar cadastro de escola para que todos campos sejam enviados via ajax, | |
| 14 | + // podendo então definir o código escolaInepId ao cadastrar a escola. | |
| 15 | + | |
| 16 | + if (canSubmit && $escolaIdField.val()) | |
| 5 | 17 | putEscola(); |
| 18 | + else if (canSubmit) | |
| 19 | + acao(); | |
| 6 | 20 | } |
| 7 | 21 | |
| 8 | 22 | var handleGetEscola = function(dataResponse) { |
| 9 | 23 | handleMessages(dataResponse.msgs); |
| 10 | 24 | |
| 11 | - $j('#escola_inep_id').val(dataResponse.escola_inep_id); | |
| 25 | + $escolaInepIdField.val(dataResponse.escola_inep_id); | |
| 12 | 26 | } |
| 13 | 27 | |
| 14 | 28 | var handlePutEscola = function(dataResponse) { |
| ... | ... | @@ -35,8 +49,8 @@ var getEscola = function(escolaId) { |
| 35 | 49 | |
| 36 | 50 | var putEscola = function() { |
| 37 | 51 | var data = { |
| 38 | - id : $j('#cod_escola').val(), | |
| 39 | - escola_inep_id : $j('#escola_inep_id').val() | |
| 52 | + id : $escolaIdField.val(), | |
| 53 | + escola_inep_id : $escolaInepIdField.val() | |
| 40 | 54 | }; |
| 41 | 55 | |
| 42 | 56 | var options = { |
| ... | ... | @@ -49,10 +63,10 @@ var putEscola = function() { |
| 49 | 63 | putResource(options); |
| 50 | 64 | } |
| 51 | 65 | |
| 52 | -var escolaId = $j('#cod_escola').val(); | |
| 53 | - | |
| 54 | -if (escolaId) | |
| 55 | - getEscola(escolaId); | |
| 66 | +if ($escolaIdField.val()) { | |
| 67 | + getEscola($escolaIdField.val()); | |
| 68 | + $escolaInepIdField.closest('tr').show(); | |
| 69 | +} | |
| 56 | 70 | |
| 57 | 71 | // unbind events |
| 58 | 72 | $submitButton.removeAttr('onclick'); | ... | ... |
ieducar/modules/Portabilis/Assets/Version.php