我的 Seam 项目中有一个向导,它有四个页面。当用户通过进入第一页(wizard1.xhtml)启动向导时,我开始对话。为此,pages.xml
我有以下代码。
<page view-id="/pages/wizard1.xhtml">
<begin-conversation join="true"/>
</page>
在向导的最后一页(wizard4.xhtml)我有一个保存按钮,我通过使用@End
注释来结束对话。
@End
public String save() {}
但是,在浏览向导时,用户可以通过单击链接重定向到向导之外的页面。请注意,如果发生这种情况,对话尚未结束。
我想要的是一旦用户不再在向导页面(wizard1.xhtml、wizard2.xhtml、wizard3.xhtml 或wizard4.xhtml)上,立即结束对话。
我找到了这篇文章,但就我而言,超时不是一个好选择,因为我想立即结束对话。