Commit 1e9b08f8a4f3c47fd533e9f9e98a43b8ff5a6f2e

Authored by Lucas D'Avila
2 parents c3e20658 edf906bb
Exists in master

Merge branch 'correcao-campo-inep-id-novo-cadastro-escola'

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
... ... @@ -4,7 +4,7 @@
4 4 usado pelo metodos loadJavascript e loadStylesheet do helper Portabilis_View_Helper_Application */
5 5  
6 6 class Portabilis_Assets_Version {
7   - const VERSION = "0_0_0_1007";
  7 + const VERSION = "0_0_0_1008";
8 8 }
9 9  
10 10 ?>
... ...