What I mean by this is that say you have been away for the weekend and there are 500 messages in your quarantine. I am at the point now in the training that I simply browse them quickly, however, many times by the time I get to the end of the list and say, Yes, all of these are spam and hit the Delete All button, a new message was delivered to the quarantine and the Delete All Button turns into a "Refresh" button in this action.
What should happen... Say there are 500 messages in the quarantine. While looking at those messages, 5 more come in that I am unaware of (because I have bee browsing the static quarantine list). I then press the "Delete All" button. It should remove those 500 messages and when the quarantine appears again, it should have the 5 messages that came in while I was reading the 500 quarantine'd messages.
This could be as simple as when pressing the "Delete All" button, all boxes are checked via JavaScript and then submitted. Or, adding a new hidden field to the HTML that could be read by the CGI when "Delete All" is pressed. i.e. <input type="hidden" name="ids[]" value="102939483984" />