私のアプリケーションでは、ユーザーはステーションに固有のデータにアクセスしています。
ユーザーはステーションから別のステーションに切り替えることができるため、現在のステーションが変更されるたびにフィルター モジュールをクリーニングしたいと考えています。
最後に、保存されていない更新が存在する場合は、ユーザーに警告したいと思います。
私のアプリケーションでは、ユーザーはステーションに固有のデータにアクセスしています。
ユーザーはステーションから別のステーションに切り替えることができるため、現在のステーションが変更されるたびにフィルター モジュールをクリーニングしたいと考えています。
最後に、保存されていない更新が存在する場合は、ユーザーに警告したいと思います。
1 つのアイデアは、すべてのフィルター モジュールのリセットアクションを、ユーザーがステーションを切り替えることができるアクションに連鎖させることです。
残念ながら、すべてのアプリケーション フィルター モジュールを再起動する組み込みのアクションはありませんが、作成するのはそれほど複雑ではありません。アイデアは、すべてのワークスペース/モジュール階層を反復処理し、各モジュールを再起動することです。
モジュールを再起動するには、標準org.jspresso.framework.application.frontend.action.module.ModuleRestartAction
(ソースはこちら) を参照してください。execute
選択したモジュールだけでなく、すべてのアプリケーション モジュールを処理するために、このアクションを継承して単にメソッドをオーバーライドすることもできます。
もちろん、それがフレームワーク標準への優れた追加になると思われる場合は、遠慮なく RFE または PR を送信してください。