diff --git a/plone/app/discussion/browser/javascripts/moderation.js b/plone/app/discussion/browser/javascripts/moderation.js index fe575ce..d1ea609 100644 --- a/plone/app/discussion/browser/javascripts/moderation.js +++ b/plone/app/discussion/browser/javascripts/moderation.js @@ -1,7 +1,7 @@ jq(document).ready(function() { /***************************************************************** - * Check or uncheck all checkboxes. + * Check or uncheck all checkboxes *****************************************************************/ jq("input[name='check_all']").click(function(){ if(jq(this).val()==0){ @@ -16,4 +16,23 @@ jq(document).ready(function() { } }); - }); \ No newline at end of file + /***************************************************************** + * Bulk actions + *****************************************************************/ + jq('form.bulkactions').submit(function(e) { + e.preventDefault(); + var target = jq(this).attr('action'); + var params = jq(this).serialize(); + var valArray = jq('input:checkbox:checked'); + jq.post(target, params, function(data) { + valArray.each(function () { + row = jq(this).parent().parent(); + row.fadeOut("normal", function() { + row.remove(); + }); + }); + }); + }); + + +}); \ No newline at end of file diff --git a/plone/app/discussion/browser/moderation.pt b/plone/app/discussion/browser/moderation.pt index f123df3..9d516a4 100644 --- a/plone/app/discussion/browser/moderation.pt +++ b/plone/app/discussion/browser/moderation.pt @@ -68,7 +68,7 @@
+