rich:如果没有导航规则,menuItem操作不会重定向

时间:2013-09-24 10:16:43

标签: jsf-2 richfaces

在JSF中,我想从下拉菜单中重定向页面。当我使用faces-config使用navigation-rule时,它会重定向:

<navigation-rule>
  <from-view-id>*</from-view-id>    
  <navigation-case>
   <from-outcome>test</from-outcome>
   <to-view-id>/pages/design/TestDetails.xhtml</to-view-id>
   <redirect/>
  </navigation-case>
</navigation-rule> 

但是当我尝试直接传递URL时,我无法重定向:

<rich:menuItem label="someLabel" action="/pages/design/TestDetails.xhtml" />

我的代码中有什么错误?

1 个答案:

答案 0 :(得分:0)

对于RichFaces的新手,在下面的解决方案中找到了javascript,似乎有效:

   <rich:dropDownMenu mode="client" label="Navigate">
        <rich:menuItem label="Page - 1" onclick="document.location.href='samplePage.jsf'" />
        <rich:menuItem label="Page - 2" onclick="document.location.href='samplePage2.jsf'" />
    </rich:dropDownMenu>