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

focusSidebarComponent()

ブラウザのサイドバーコンポーネントにフォーカスを移動します。このメソッドは、サイドバースタイルがタブまたはアコーディオンのコンポーネントにフォーカスを移動するために使用します。詳細は、Salesforce ヘルプの「Salesforce Classic のコンソールコンポーネントのサイドバーのスタイル」を参照してください。このメソッドは、API バージョン 34.0 以降でのみ使用できます。

構文

1sforce.console.focusSidebarComponent(componentInfo:string (optional)tabId:string, callback:Function)

引数

名前 説明
componentInfo string フォーカスを移動するコンポーネントを表す JSON オブジェクト。この引数には、次のいずれかの形式を含める必要があります。
明確な型:
  • {componentType: 'CASE_EXPERT_WIDGET' }
  • {componentType: 'FILES_WIDGET' }
  • {componentType: 'HIGHLIGHTS_PANEL' }
  • {componentType: 'KNOWLEDGE_ONE'}
  • {componentType: 'MILESTONE_WIDGET' }
  • {componentType: 'TOPICS_WIDGET' }
  • {componentType: 'VISUALFORCE' }
追加パラメータが必要な型:
  • {componentType: 'CANVAS', canvasAppId: '09Hxx0000000001'}
  • {componentType: 'RELATED_LIST', listName: 'Solution'}
  • {componentType: 'LOOKUP', fieldName: 'Account'}
  • {componentType: 'VISUALFORCE', pageName: 'VF1'}
tabId string ブラウザのフォーカスを移動するタブの ID。
callback function メソッドの完了時にコールされる JavaScript メソッド。

サンプルコード – Visualforce

1<apex:page>
2    <apex:includeScript value="/support/console/55.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