Die Komponente ermöglicht Aktivierung mehrerer Kunden für portatour®:
Die Übergabe der Kunden geschieht als selektierte Datensätze im Parameter FStandardSetController. Es werden nur Instanzen vom Typ Account/Lead/Kontakt unterstützt. Es dürfen maximal 200 selektierte Datensätze übergeben werden.
Nachfolgend ein Beispiel der Integration in einer einfachen Visualforce Seite mit zugehörigem Controller:
public with sharing class TestController {
public ApexPages.StandardSetController FAccountsController
{get;private set;}
public TestController() {
List<Account> myAccounts = [SELECT ID FROM Account limit 200];
FAccountsController =
new ApexPages.StandardSetController(myAccounts);
FAccountsController.setSelected(myAccounts);
}
}
<apex:page controller="TestController">
<pt:ptmassactivation
FStandardSetController="{!FAccountsController}"
FRetURL="{!$CurrentPage.Parameters.retURL}"
rendered="{!!ISNULL(FAccountsController)}"
/>
</apex:page>