I’m troubleshooting this from a staging clone of my site with only the Icegram Express plugin enabled.
(Interestingly, I can’t see the “Screen Options” pulldown tab at the top right of the screen. I think the floating Icegram header is covering it.)
On this site I have 10 Lists, and 2648 contacts in multiple lists.
I “select all” on the first of 14 pages of contacts, selecting 250 or so contacts.
A javascript dialog box pops up asking, “Want to select contacts on all pages? OK or Cancel”.
And HERE is the problem:
No, I just want to select the contacts on THIS page. But the dialog box has an unexpected question with inappropriate choices.
1) Most all other applications will only “select all” items on the VISIBLE page. Based on this expectation, a quick reading of the dialog box looks like, “Want to select all contacts on this page?” (because users don’t read web pages, they glance and mash buttons if they think it might do what they want). From this reading, of course we would select “OK” because we want to select something, not “Cancel” and not do anything.
2) The choices don’t match the question. “OK or Cancel” means you only get one choice (OK) otherwise the action is abandoned (Cancel). But in this case, “OK” selects ALL the contacts, and “Cancel” selects just those on the PAGE.
At a bare minimum the choice should be “Yes or No”. But that doesn’t match the question either. The choices should be:
Do you want to select:
All contacts on THIS page, or
All contact on ALL pages?
But even that doesn’t solve the problem. The problem is that in every other application (especially in WordPress), the “select all” just selects what is visible on the page.
Take the Users section for example. Using the “select all” checkbox only selects the users visible on the page. It does not select ALL users. Then bulk actions can be done on those selected users. You can then move to another page and repeat your operation, or change the number of visible users in the “Screen Options” tab to select a larger number of users.
Having Icegram select ALL contacts is a dangerous option since your are performing actions on contacts you can’t even see to know if they meet your criteria. It is too easy to permanently damage your contact lists. I would call it a bug, but it seems to be intentionally programmed this way.
I would strongly recommend that this feature be removed so that the “select all” checkbox works as expected and like the rest of WordPress.
Thank you!