No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Visualforce ページからのキャンバスイベントの公開
次のコード例に、publish メソッドをコールして、Visualforce ページから myevent イベントを公開する方法を示します。このイベントを登録しているキャンバスアプリケーションでイベントを受信します。
1swfobject.registerObject("clippy.codeblock-0", "9"); // Target all canvas apps.
2 Sfdc.canvas.controller.publish({name : 'mynamespace.myevent',
3 payload : {}});次のコード例に、publish メソッドをコールして、Visualforce ページから指定されたキャンバスアプリケーションにイベントを公開する方法を示します。
イベントが特定のキャンバスアプリケーションに公開されると、Visualforce ページの他のキャンバスアプリケーションでそのイベントを登録していても、指定されたキャンバスアプリケーションでのみそのイベントを受信します。次のコード例では、Visualforce ページにキャンバスアプリケーション app1、app2、および app3 があり、そのすべてが myevent を登録している場合、app1 でのみイベントを受信します。
1swfobject.registerObject("clippy.codeblock-1", "9"); // Target a specific canvas app
2 // where "app1" is the canvasId specified in the canvas component.
3 // For example: <apex:canvasApp canvasId="app1">
4 Sfdc.canvas.controller.publish({name : 'mynamespace.myevent',
5 payload : {},
6 target : {canvas : 'app1'}});target パラメータでは、target : [{canvas : 'app1'}, {canvas: 'app2'}] のようにキャンバスアプリケーションの配列を渡して複数のキャンバスアプリケーションを指定できます。