この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

testCanvasLifecycle(lifecycleHandler, mockRenderContext)

指定された RenderContext で CanvasLifecycleHandler を呼び出すためにキャンバステストフレームワークをコールします。

署名

public static Void testCanvasLifecycle(Canvas.CanvasLifecycleHandler lifecycleHandler,Canvas.RenderContext mockRenderContext)

パラメータ

lifecycleHandler
型: Canvas.CanvasLifecycleHandler
呼び出す必要がある CanvasLifecycleHandler 実装を指定します。
mockRenderContext
型: Canvas.RenderContext
呼び出された CanvasLifecycleHandler に提供する必要がある RenderContext 情報を指定します。このパラメータに null が指定されると、キャンバスフレームワークでデフォルトの疑似 RenderContext が生成および使用されます。

戻り値

型: Void

使用方法

このメソッドを使用して、指定した疑似 Canvas.RenderContextCanvas.CanvasLifecycleHandler.onRender(renderContext) の実装を呼び出します。

次の例では、疑似アプリケーションおよび環境コンテキストデータを表す対応付けを作成し、テスト Canvas.RenderContext を生成します。その後、このテスト RenderContext は、Canvas.CanvasLifecycleHandler を呼び出すために使用されます。

1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17// Set some application context data in a Map
18Map<String,String> appValues = new Map<String,String>();
19appValues.put(Canvas.Test.KEY_NAMESPACE,'alternateNamespace');
20appValues.put(Canvas.Test.KEY_VERSION,'3.0');
21
22// Set some environment context data in a MAp
23Map<String,String> envValues = new Map<String,String>();
24envValues.put(Canvas.Test.KEY_DISPLAY_LOCATION,'Chatter');
25envValues.put(Canvas.Test.KEY_LOCATION_URL,'https://na1.salesforce.com/_ui/core/chatter/ui/ChatterPage');
26
27// Create a mock RenderContext using the test application and environment context data Maps
28Canvas.RenderContext mock = Canvas.Test.mockRenderContext(appValues,envValues);
29
30// Set some custom params on the mock RenderContext
31mock.getEnvironmentContext().setParametersAsJSON('{\"param1\":1,\"boolParam\":true,\"stringParam\":\"test string\"}');
32
33// Use the mock RenderContext to invoke a CanvasLifecycleHandler
34Canvas.Test.testCanvasLifecycle(handler,mock)