以下のJSがそれに応じて実行されますが、最後の機能(showAllTabIdRedirect)には決して達しません。どんな考え?それは私の構文ですか?プライマリタブIDを取得し、それを使用して他の関数を渡す最初の関数を実行しようとしています。最後に、ユーザーのリダイレクトと特定のタブのリフレッシュを行います。javascriptの一部が実行されていません
<script>
function refreshDetailsTab() {
sforce.console.getEnclosingPrimaryTabId(focusDetailSubtabRedirect);
var formsId;
var currentUrl = window.location.href;
if (currentUrl) {
formsId = currentUrl.split('?formId=')[1];
} else {
return;
}
window.location = '/' + formsId;
debugger;
};
sforce.console.getEnclosingPrimaryTabId(focusDetailSubtabRedirect);
var focusDetailSubtabRedirect = function showTabIdRedirect(result) {
// window.onload = function showTabIdV1(result) {
//alert('2222');
var primaryTabID = result.id;
sforce.console.getSubtabIds(primaryTabID , showAllTabIdRedirect);
debugger;
}
var showAllTabIdRedirect = function showAllTabIdRedirect(result2) {
// alert('33333');
var firstSubTab = result2.ids[0];
sforce.console.refreshSubtabById(firstSubTab, false);
debugger;
//alert('Subtab IDs=====: ' + result.ids[0]);
};
window.onload = refreshDetailsTab;
</script>
は、実行されているshowTabIdRedirect関数ですか? –
ここで、 'result'パラメータを 'showTabIdRedirect'に渡していますか? –
お返事ありがとうございます。これは、ユーザー(すべてのformsIdコード)をリダイレクトするコードを削除したときに、sfdc関数がうまく動作するため、IDを取得しています。 \t 参照screenshot:oi68.tinypic.com/htu4c3.jpg –