Our client wants to use the standard Contact List View functionality to display Lists of Contacts.
Let's say that there needs to be a List View called 'My Special Contacts'. The way to determine a 'Special Contact' is through a Custom Object, UserSpecialContacts__c which has a lookup to a user and a lookup to a Contact.
The logic for the My Special Contacts should therefore something like
List<Contact> c = Select Contact__c from UserSpecialContacts where User__c = (current running user).
Now, it looks as though I cannot achieve this through Salesforce filter logic etc. I understand that it may be possible as a report, but is there any way I can make this happen so that it appears as a list view? I can use Visualforce Pages if necessary, but rewriting the whole List View page is probably not an option so I would need to extend an existing component.