Redirect на стороне контроллера

Редирект на стороне контроллера можно выполнить с помощью класса PageReference.
Для начала необходимо получить экземпляр данного класса с указанием страницы, куда мы хотим перейти. Сделать это можно следующими способами:

Page.existingPageName;
 где existingPageName - имя существующей страницы

PageReference pageRef = new PageReference('partialURL'); 
partialURL - относительный URL на страницу вашего орга

PageReference pageRef = new PageReference('fullURL');
абсолютный URL на любую страницу в интернете

PageReference pageRef = ApexPages.currentPage();
текущая страница

Редирект можно выполнить из метода, который должен вернуть PageReference. Обычно такой метод вызывается со страницы при срабатывании какого-либо события (нажатия кнопки, работы javascript)

Метод, выполняющий редирект, должен выглядеть так:
 public PageReference redirectMe() {  
    // некоторая логика  
    PageReference destination= Page.Hello_World;  
    destination.setRedirect(true);  
    return destination;  
 }  


Комментарии

Популярные сообщения из этого блога

Начало работы, первые шаги, hello world в Salesforce