我是 SWF 新手,我意外地继承了 SWF 应用程序的维护。
用户在屏幕顶部有一个水平菜单,其中出现 5 个选项。单击其中一个时,屏幕中会加载一个 portlet。
两天前,我收到了一个任务:每当用户单击其中一个选项时,portlet 必须忽略其先前的状态并重新开始。
示例:其中一个 portlet 称为“SEARCH”,另一个称为“REPORTS”。今天,如果用户点击“搜索”,应用程序会显示一个小表单和一个“开始”按钮。单击“开始”后,应用程序会显示一个结果列表,每个结果都带有一个编辑按钮。单击编辑其中之一后,应用程序会显示所选结果的详细信息。到现在为止还挺好。
继续该示例,假设用户现在单击菜单中的“报告”选项。该应用程序将显示报告 portlet 及其自己的内容。再说一次,到目前为止,很好。
但是,如果用户现在再次单击“搜索”,portlet 将显示其最后状态,即先前搜索项目的版本。
我被要求更改此行为,因此每次用户单击“搜索”时,它将打开为空,也就是说,portlet 的 webflow 将重新从头开始。
我怎样才能做到这一点?有人可以帮我吗?
我搜索了 SMF 的文档,也研究了 spring-webflow-config-2.0.xsd 文件,为这个案例寻找了一些具体的配置,但无济于事。
谢谢,
FQL