When managing a campaign, there's the 'add campaign members' functionality where one can query for contacts / leads and add them to the campaign.
I have a custom object where I also need to add contacts to. I would like to use the same functionality as is used on campaigns.
What would be the best way to build this type of behaviour? There's no out-of-the-box component to do that, right?