在我的应用程序中,用户正在访问特定于工作站的数据。
由于用户能够从一个站切换到另一个站,我希望每次更改当前站时都清理过滤器模块。
锦上添花,我想警告用户是否存在未保存的更新。
答案 0 :(得分:0)
一个想法是将 重置所有过滤器模块 操作链接到允许用户切换其工作站的操作。
不幸的是,没有内置操作可以重新启动所有应用程序过滤器模块,但编写一个并不复杂。我们的想法是遍历所有工作区/模块层次结构并重新启动每个模块。
要重新启动模块,您可以查看标准org.jspresso.framework.application.frontend.action.module.ModuleRestartAction
(来源here)。您甚至可以继承此操作并简单地覆盖execute
方法,以便处理所有应用程序模块,而不是仅处理选定的模块。
当然,如果您觉得它可以成为框架标准的一个很好的补充,请随时提交RFE甚至PR。