focusSidebarComponent()
ブラウザのサイドバーコンポーネントにフォーカスを移動します。このメソッドは、サイドバースタイルがタブまたはアコーディオンのコンポーネントにフォーカスを移動するために使用します。詳細は、Salesforce ヘルプの「Salesforce Classic のコンソールコンポーネントのサイドバーのスタイル」を参照してください。このメソッドは、API バージョン 34.0 以降でのみ使用できます。
構文
1sforce.console.focusSidebarComponent(componentInfo:string (optional)tabId:string, callback:Function)引数
| 名前 | 型 | 説明 |
|---|---|---|
| componentInfo | string | フォーカスを移動するコンポーネントを表す JSON オブジェクト。この引数には、次のいずれかの形式を含める必要があります。 明確な型:
追加パラメータが必要な型:
|
| tabId | string | ブラウザのフォーカスを移動するタブの ID。 |
| callback | function | メソッドの完了時にコールされる JavaScript メソッド。 |
サンプルコード – Visualforce
1<apex:page>
2 <apex:includeScript value="/support/console/47.0/integration.js"/>
3 <script type="text/javascript">
4
5 var callback = function (result) {}
6 if(result.success){
7 alert('Congratulations!');
8 }else{
9 alert('Something is wrong!');
10 }
11 };
12 function focusKnowledgeComponent() {
13 sforce.console.focusSidebarComponent(JSON.stringify({componentType:
14 'KNOWLEDGE_ONE'}),"scc-st-2", callback);
15 }
16 </script>
17 <A HREF="#" onClick="focusSidebarComponent(); return false">Focus Knowledge Component</A>
18</apex:page>応答
このメソッドは非同期であるため、コールバックメソッドのオブジェクトで応答を返します。応答オブジェクトには次の項目が含まれます。
| 名前 | 型 | 説明 |
|---|---|---|
| success | boolean | サイドバーコンポーネントにフォーカスが正常に移動された場合は true、それ以外の場合は false。 |