From dd988b6382c36a0aefd42e78cb14b9bc4ce7df05 Mon Sep 17 00:00:00 2001 From: Lucas D'Avila Date: Thu, 31 Jan 2013 22:42:22 -0200 Subject: [PATCH] Adicionado assets utilizados nos cadastros legados de escola e pessoa fisica --- ieducar/modules/Cadastro/Assets/Javascripts/Escola.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 0 deletions(-) create mode 100644 ieducar/modules/Cadastro/Assets/Javascripts/Escola.js create mode 100644 ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js diff --git a/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js b/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js new file mode 100644 index 0000000..48dd781 --- /dev/null +++ b/ieducar/modules/Cadastro/Assets/Javascripts/Escola.js @@ -0,0 +1,61 @@ +var $submitButton = $j('#btn_enviar'); + +var submitForm = function(){ + putEscola(); +} + +var handleGetEscola = function(dataResponse) { + handleMessages(dataResponse.msgs); + + $j('#escola_inep_id').val(dataResponse.escola_inep_id); +} + +var handlePutEscola = function(dataResponse) { + handleMessages(dataResponse.msgs); + + // submete formulário somente após put (para não interromper requisição ajax) + acao(); +} + +var getEscola = function(escolaId) { + var data = { + id : escolaId + }; + + var options = { + url : getResourceUrlBuilder.buildUrl('/module/Api/escola', 'escola'), + dataType : 'json', + data : data, + success : handleGetEscola + }; + + getResource(options); +} + +var putEscola = function() { + var data = { + id : $j('#cod_escola').val(), + escola_inep_id : $j('#escola_inep_id').val() + }; + + var options = { + url : putResourceUrlBuilder.buildUrl('/module/Api/escola', 'escola'), + dataType : 'json', + data : data, + success : handlePutEscola + }; + + putResource(options); +} + +var escolaId = $j('#cod_escola').val(); + +if (escolaId) + getEscola(escolaId); + +// unbind events +$submitButton.removeAttr('onclick'); +$j(document.formcadastro).removeAttr('onsubmit'); + +// bind events +$submitButton.click(submitForm); \ No newline at end of file diff --git a/ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js b/ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js new file mode 100644 index 0000000..6f2b5fb --- /dev/null +++ b/ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js @@ -0,0 +1,38 @@ + +// simple search options + +/*var simpleSearchPaisOrigemOptions = { + placeholder : safeUtf8Decode('Informe o código ou nome do pais de origem') +};*/ + +// when page is ready + +(function($) { + $(document).ready(function() { + + // hide or show #pais_origem_nome by #tipo_nacionalidade + + var checkTipoNacionalidade = function(){ + if ($j.inArray($j('#tipo_nacionalidade').val(), ['2', '3']) > -1) + $j('#pais_origem_nome').show(); + else + $j('#pais_origem_nome').hide(); + } + + checkTipoNacionalidade(); + $j('#tipo_nacionalidade').change(checkTipoNacionalidade); + + // style fixup + $('#pais_origem_nome').css('width', '150px'); + + var submitForm = function(event) { + formUtils.submit(); + }; + + // bind events + $j('#btn_enviar').removeAttr('onclick'); + $j('#btn_enviar').click(submitForm); + + }); // ready +})(jQuery); + -- libgit2 0.21.2