Browse Source

tratando erros das requisicoes ajax

diagnosticos
Felipe Vieira 13 years ago
parent
commit
cc00799878
  1. 10
      media/js/diagnosticos/diagnosticos_categoria_form.js
  2. 22
      sigi/templates/base_mobile.html

10
media/js/diagnosticos/diagnosticos_categoria_form.js

@ -13,21 +13,23 @@ $.ajaxSetup({
beforeSend: function() { beforeSend: function() {
nun_ajax++ nun_ajax++
$.mobile.showPageLoadingMsg(); $.mobile.showPageLoadingMsg();
$.mobile.fixedToolbars.show()
}, },
success: function() { success: function() {
nun_ajax-- nun_ajax--
if (nun_ajax == 0) { if (nun_ajax == 0) {
$.mobile.hidePageLoadingMsg(); $.mobile.hidePageLoadingMsg();
$.mobile.fixedToolbars.show()
} }
}, },
error: function(msg) { error: function(msg) {
$('#working').hide() $.mobile.hidePageLoadingMsg();
//TODO melhorar o tratamento de erro $.mobile.fixedToolbars.show();
alert('Ops!\n' + msg); $("#open-dialog").click()
} }
}); });
$(document).ready(function() { $( '#page').live('pageinit', function(event){
// remove a resposta vazia da interface // remove a resposta vazia da interface
$("div.ui-radio span.ui-btn-text:contains('---------')").parentsUntil("ul").hide() $("div.ui-radio span.ui-btn-text:contains('---------')").parentsUntil("ul").hide()

22
sigi/templates/base_mobile.html

@ -1,6 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="pt-BR"> <html lang="pt-BR">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
{% block titulo %} {% block titulo %}
@ -11,9 +11,9 @@
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> <script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
{% endblock media %} {% endblock media %}
</head> </head>
<body> <body>
<div data-role="page" class="type-interior"> <div data-role="page" id="page" class="type-interior">
<div data-role="header"> <div data-role="header">
{% block cabecalho %}{% endblock cabecalho %} {% block cabecalho %}{% endblock cabecalho %}
</div> <!-- header --> </div> <!-- header -->
@ -32,5 +32,17 @@
</div> <!-- footer --> </div> <!-- footer -->
{% endblock rodape %} {% endblock rodape %}
</div> <!-- page --> </div> <!-- page -->
</body>
<a id='open-dialog' href="#dialog" data-rel="dialog" data-transition="pop" style='display:none;'></a>
<div data-role="page" id="dialog">
<div data-role="header">
<h1>Ops! Não foi possivel salvar os dados.</h1>
</div>
<div data-role="content" id="text">
Algum erro ocorreu ao salvar os dados do diagnóstico,
verifique a sua conectividade e/ou entre em contato
com a equipe técnica o mais rápido possível.
</div>
</div>
</body>
</html> </html>

Loading…
Cancel
Save