setRedirect(redirect)
PageReference オブジェクトの redirect 属性の値を設定します。true に設定した場合、クライアント側のリダイレクトでリダイレクトが実行されます。
署名
public System.PageReference setRedirect(Boolean redirect)
パラメータ
- redirect
- 型: Boolean
戻り値
使用方法
この種類のリダイレクトは HTTP GET 要求を実行し、POST を使用してビューステートを更新します。false に設定した場合、リダイレクトはサーバ側の転送で実行されます。これは参照先ページが同じコントローラを使用し、参照元ページで使用される拡張の適切なサブセットを含む場合にのみビューステートを維持します。
PageReference オブジェクトの URL が salesforce.com ドメイン外の Web サイト、または別のコントローラまたはコントローラ拡張を使用するページに設定されている場合、redirect 属性が true または false のどちらに設定されているかに関係なく、常にリダイレクトされます。