Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../index.htm#lansa/lansa050_1000.htm]
現在地: RAMP -TSガイド > スクリプト > 使用方法 > 独自のナビゲーション・プランナーを作成する

...

RAMP デスティネーション画面に関連付けられているコマンドをフレームワーク・ユーザーが実行すると、現在の 5250 画面から要求のデスティネーション 5250 画面への移動方法に関するプランが必ず作成されます。  

通常、このプランは RAMP フレームワークにより自動的に作成されます。特別なケースの場合、独自のナビゲーション・プランニング・ロジックを定義することができます。

デスティネーション画面 DestinationA が、ベストな移動方法のプランニングを持つ必要があるとします。 が、ベストな移動方法のプランニングを持つ必要があるとします。 

このためには、vHandle_USER_NAVIGATION_PLAN というファンクションを画面 DestinationA が関連付けられているスクリプトに追加します。  
   vHandle


   vHandle_USER_NAVIGATION_PLAN: function()
  {

...

        var bReturn = true;

...

        //  your alternate navigation planning logic goes here

...

        return(bReturn); /*

...

Remember to return a Boolean success/fail value */ 

...

     },  /*

...

Remember to separate this function from the others with a comma */

...


ユーザーが独自のプランを作成せずに、DestinationA に関連付けられた VLF コマンドを実行する場合、RAMP フレームワークは DestinationA の vHandle_USER_NAVIGATION_PLAN ファンクションを起動します。

一般的にこの種のナビゲーション・プランニング・ファンクションで NAVIGATE_TO_SCREEN("画面名") ファンクションを使用して独自のナビゲーション・プランを開始します。 ファンクションを使用して独自のナビゲーション・プランを開始します。 

この機能を使用する前に、次のようにコード化された独自のナビゲーション・プランナーを含む Destination1 という画面を考えてみましょう。 という画面を考えてみましょう。 


 

...

  vHandle_USER_NAVIGATION_PLAN: function()
   {
      NAVIGATE_TO_SCREEN("Destination1");  
      return(true); 
 
   },

 
このコードがまったく作動しない可能性があることを理解できない場合は、この機能を使用しないようにしてください。      
 
[ Image Removed |../../index.htm#lansa/lansa050_1000.htm]