diff --git a/mayan/apps/appearance/static/appearance/js/partial_navigation.js b/mayan/apps/appearance/static/appearance/js/partial_navigation.js index bc06fe9ea5..628770d93d 100644 --- a/mayan/apps/appearance/static/appearance/js/partial_navigation.js +++ b/mayan/apps/appearance/static/appearance/js/partial_navigation.js @@ -168,11 +168,19 @@ PartialNavigation.prototype.setupAjaxForm = function () { console.log('>> ajaxForm.beforeSubmit.$form.target: ' + $form.attr('action')); var uri = new URI(location); var uriFragment = uri.fragment(); - console.log('>>ajaxForm.$form.target.uriFragment:' + uriFragment); - var url = $form.attr('action') || uriFragment; + console.log('>>ajaxForm.$form.target.uriFragment:' + uriFragment); options.url = url; + + if ($form.attr('target') == '_blank') { + window.open( + $form.attr('action') + '?' + decodeURIComponent($form.serialize()) + ); + + return false; + } + console.log('>>ajaxForm.url:' + url); }, dataType: 'html', diff --git a/mayan/apps/appearance/templates/appearance/generic_form_subtemplate.html b/mayan/apps/appearance/templates/appearance/generic_form_subtemplate.html index 9b20b75226..76128d5584 100644 --- a/mayan/apps/appearance/templates/appearance/generic_form_subtemplate.html +++ b/mayan/apps/appearance/templates/appearance/generic_form_subtemplate.html @@ -10,9 +10,9 @@