redirect(...) now works on ajax responses, thanks Anthony

This commit is contained in:
mdipierro
2012-08-08 10:05:09 -05:00
parent 7a5c97076f
commit 21812c53b3
5 changed files with 28 additions and 5 deletions
@@ -44,6 +44,12 @@ function web2py_event_handlers() {
doc.on('keyup', 'input.double, input.decimal', function(){this.value=this.value.reverse().replace(/[^0-9\-\.,]|[\-](?=.)|[\.,](?=[0-9]*[\.,])/g,'').reverse();});
var confirm_message = (typeof w2p_ajax_confirm_message != 'undefined') ? w2p_ajax_confirm_message : "Are you sure you want to delete this object?";
doc.on('click', "input[type='checkbox'].delete", function(){if(this.checked) if(!confirm(confirm_message)) this.checked=false;});
doc.ajaxSuccess(function(e, xhr) {
var redirect=xhr.getResponseHeader('web2py-redirect-location');
if (redirect != null) {
window.location = redirect;
};
});
};
jQuery(function() {