在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" />
我的代码中有什么错误?
答案 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>