diff --git a/media/images/loader.gif b/media/images/loader.gif new file mode 100644 index 0000000..514a190 Binary files /dev/null and b/media/images/loader.gif differ diff --git a/media/js/diagnosticos/diagnosticos_categoria_form.js b/media/js/diagnosticos/diagnosticos_categoria_form.js new file mode 100644 index 0000000..4835726 --- /dev/null +++ b/media/js/diagnosticos/diagnosticos_categoria_form.js @@ -0,0 +1,44 @@ +// cntabiliza a quantidade de requests +// ajax para nao desabilitar o loader +// antes da hora +var nun_ajax = 0; + +// variaveis globais para as requisicoes +// ajax +$.ajaxSetup({ + url: $(location).attr('href'), + cache: false, + type: 'POST', + dataType: "text", + beforeSend: function() { + nun_ajax++ + $('#working').show() + }, + success: function() { + nun_ajax-- + if (nun_ajax == 0) { + $('#working').hide() + } + }, + error: function(msg) { + $('#working').hide() + //TODO melhorar o tratamento de erro + alert('Ops!\n' + msg); + } +}); + +$(document).ready(function() { + // remove a resposta vazia da interface + $("div.ui-radio span.ui-btn-text:contains('---------')").parentsUntil("ul").hide() + + // para todo input do from registra um evento + // ao modificar o campo + $("div.ui-field-contain input").change(function () { + $.ajax({ + data: { + schema: this.name, + value: this.value + } + }) + }) +});