由于我只是使用richfaces panelMenuItem从一个页面导航到下一个页面,是否需要将这些面板/ panelMenuGroup / panelMenuItem包含在内才能成功导航?我注意到如果我没有将那些面板元素包含在其中,则没有任何反应。但是为什么我需要将它封装在一个表单中,因为我没有向服务器提交任何数据。此时,我只是从一个菜单页面导航到下一个菜单页面。请指教。
=============================================== ===========================================
代码的Portfion:
<ui:composition>
<h:form> <-- if i removed this, nothing happens!!
<rich:panel>
<center><span id="clock"> </span></center>
</rich:panel>
<rich:panel>
<f:facet name="header"><center>MView Modules</center></f:facet>
<rich:panelMenu id="MView" topGroupExpandedRightIcon="triangleDown"
topGroupCollapsedRightIcon="triangle"
groupExpandedLeftIcon="triangleDown"
groupCollapsedLeftIcon="triangle"
itemLeftIcon="grid"
expandSingle="false">
<rich:panelMenuGroup label="Enquiry Management">
<rich:panelMenuItem>Profile
</rich:panelMenuItem>
<rich:panelMenuItem action="/sections/securityHoldings">Security Holdings
</rich:panelMenuItem>
答案 0 :(得分:1)
是!!您需要将其封装到标记中,因为您正在从一个页面导航到另一个页面。要从一个页面导航到另一个页面,您需要向服务器发送请求,并将请求发送到您要导航的页面,您需要一个表单:)。