Hitachi

JP1 Version 12 JP1/Navigation Platform ナビゲーション プラットフォーム 開発ガイド


5.2.3 プレビュー時のプラグイン処理

業務実行画面だけでなく,プレビュー時にノード遷移した場合でも,入出力プラグインが実行されます。プレビュー時に入出力プラグインを実行させたくないときは,inputFromNode/outputToNodeメソッドを実装する際に,paramパラメタから,プラグインを実行した画面がプレビュー画面かどうかを取得して,プラグインの処理の実行可否を判断できるようにしてください。

実装例
public Map<String,Object> outputToNode(HttpSession session, Map<String,Object> param) {
 
 boolean isPreview = Boolean.valueOf((String) param.get("ucnp.screen.ispreview"));
 if (!isPreview) {
   // プレビュー画面ではない場合だけプラグインの処理を実行する
 
 }
}