You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

独自のナビゲーション・プランナーを作成する

RAMP デスティネーション画面に関連付けられているコマンドをフレームワーク・ユーザーが実行すると、現在の 5250 画面から要求のデスティネーション 5250 画面への移動方法に関するプランが必ず作成されます。  
通常、このプランは RAMP フレームワークにより自動的に作成されます。特別なケースの場合、独自のナビゲーション・プランニング・ロジックを定義することができます。
デスティネーション画面 DestinationA が、ベストな移動方法のプランニングを持つ必要があるとします。
このためには、vHandle_USER_NAVIGATION_PLAN というファンクションを画面 DestinationA が関連付けられているスクリプトに追加します。
 
   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); 
 
   },
 
このコードがまったく作動しない可能性があることを理解できない場合は、この機能を使用しないようにしてください。      
 
[ |../../index.htm#lansa/lansa050_1000.htm]

  • No labels