CanvasLifecycleHandler インターフェース
名前空間
使用方法
このインターフェースを使用して、excludeContextTypes() メソッドを実装してアプリケーションに提供するキャンバスコンテキスト情報を指定します。onRender() メソッドを実装してアプリケーションが表示される場合、このインターフェースを使用してカスタムコードをコールします。
このインターフェースを実装する場合、excludeContextTypes() および onRender() を実装する必要があります。
実装例
次の例では、組織のコンテキスト情報を除外するように指定し、アプリケーションの表示時にデバッグメッセージを出力する CanvasLifecycleHandler の単純な実装を示します。
1public class MyCanvasListener
2implements Canvas.CanvasLifecycleHandler{
3 public Set<Canvas.ContextTypeEnum> excludeContextTypes(){
4 Set<Canvas.ContextTypeEnum> excluded = new Set<Canvas.ContextTypeEnum>();
5 excluded.add(Canvas.ContextTypeEnum.ORGANIZATION);
6 return excluded;
7 }
8
9 public void onRender(Canvas.RenderContext renderContext){
10 System.debug('Canvas lifecycle called.');
11 }
12}