public with sharing class ReportListController {
|
/** コンストラクタ */
|
public ReportListController() {
|
}
|
|
public PageReference init(){
|
|
// カスタム設定から報告一覧に設定されているIDを取得
|
List<ReportList__c> rList = ReportList__c.getall().values();
|
String reportListId = '';
|
for(ReportList__c r : rList){
|
// 報告書一覧ビューIDを設定
|
reportListId = r.ReportListID__c;
|
}
|
|
// カスタム設定のオブジェクトプレフィックスから、活動Cのプレフィックスを取得
|
List<ObjectPrefix__c> objectPrefixList = ObjectPrefix__c.getall().values();
|
String eventcPrefix = '';
|
for ( ObjectPrefix__c local : objectPrefixList) {
|
if ( local.name == 'EventC') {
|
eventcPrefix = local.prefix__c;
|
}
|
}
|
|
return new Pagereference(URL.getSalesforceBaseUrl().toExternalForm() + '/' + eventcPrefix + '?fcf=' + reportListId + '&rolodexIndex=-1&page=1');
|
}
|
}
|