2017-07-20 15 views
0

以下の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>

+0

は、実行されているshowTabIdRedirect関数ですか? –

+0

ここで、 'result'パラメータを 'showTabIdRedirect'に渡していますか? –

+0

お返事ありがとうございます。これは、ユーザー(すべてのformsIdコード)をリダイレクトするコードを削除したときに、sfdc関数がうまく動作するため、IDを取得しています。 \t 参照screenshot:oi68.tinypic.com/htu4c3.jpg –

答えて

0

あなたはそれらのメソッドが正常に完了したかどうかを確認することができます。何らかの理由で 'getSubtabIds'が停止し、コールバック関数 'showAllTabIdRedirect'の呼び出しに失敗する可能性があります。

See the documentation here for getSubtabIds

+0

応答に感謝します。これは、ユーザー(すべてのformsIdコード)をリダイレクトするコードを削除したときに、sfdc関数がうまく動作するため、IDを取得しています。 –

+0

スクリーンショットを参照してください:http://oi68.tinypic.com/htu4c3.jpg –

0

私はそれが最初のトリガwindow.locationのとは何かを持っていると思います。他のJSがロードする前にユーザーをリダイレクトします。

関連する問題