Я хотел бы вызвать PageReference из VF Page в другом классе (класс A), чтобы он мог генерировать PDF и устанавливать в качестве вложения. Страница VF получает идентификатор от своего контроллера. Я хочу поместить идентификатор из класса A на страницу VF, чтобы он использовался вместо контроллера.
Имя страницы VF: ContactDocument
public class DocuGenerate {
public Contact ccc {get;set;}
public CaseClosureDocumentController(ApexPages.StandardController controller)
{
ccc = (Contact) controller.getRecord();
ccc = [SELECT ID, NAME FROM CONTACT WHERE ID =: ccc.id];
//GENERATE A PDF WITH THE ID RETRIEVED.
}
}
public class SendEmail {
public static void SendMessage() {
List<Contact> con = [SELECT ID FROM CONTACT LIMIT 1];
for(Contact c : con){
Pagereference vfpage1 = Page.ContactDocument;
//HOW WILL I PASS CON.ID TO VF PAGE SO THAT IT WILL BE THE ONE TO PROCESS, NOT THE ONE IN VFPAGE?
}
}
}
ОЖИДАЕТСЯ: GENERATE AФАЙЛ PDF, КОГДА ИНФОРМАЦИЯ О КОНТАКТНОМ ИДЕЛЕ, который У меня есть В ДРУГИХ КЛАССАХ, ВМЕСТЕ ОДНА, СОЗДАННАЯ НА СТРАНИЦЕ VF.