【发布时间】:2009-11-03 16:19:51
【问题描述】:
我对 seam 2.1.2 有疑问
我想在用户单击菜单时结束对话,但这必须在 menu.xhtml 或 pages.xml 中完成。我需要这个,因为我有以下问题:
- 点击菜单中的页面“A”
- 单击“搜索”按钮以显示列表 A。
- 忘记列表“A”,点击菜单中的页面“B”。
- 单击“搜索”按钮以显示列表 B。
- 再次执行第 1 步,即使我没有点击“搜索”按钮,列表 'A' 也会继续出现。
如果我想使用@End,我需要创建一个新方法来启动页面。我尝试了 pages.xml 中的标签和菜单中的propagation=end,但在我单击按钮之前列表仍然显示结果
菜单按钮:
<li><s:link propagation="none" action="/T925Historico.seam" value="Historico 925" /></li>
Pages.xml
<page view-id="/T925Historico.xhtml" login-required="true" action="#{usuarioBean.validaUsuario()}">
<navigation>
<rule if-outcome="erro">
<redirect view-id="/error.xhtml"/>
</rule>
<rule if-outcome="detalhe">
<redirect view-id="/T925Retorno.xhtml" include-page-params="true" />
</rule>
<end-conversation/>
</navigation>
</page>
谢谢!
【问题讨论】: