Browse Source

adicionando ajax para salvar campos dos formularios

diagnosticos
Felipe Vieira 13 years ago
parent
commit
0446e7b671
  1. BIN
      media/images/loader.gif
  2. 44
      media/js/diagnosticos/diagnosticos_categoria_form.js

BIN
media/images/loader.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

44
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
}
})
})
});
Loading…
Cancel
Save