RichFaces:使用panelMenuItem从一个页面导航到下一个页面需要包含在<h:form> </h:form>中

时间:2011-06-01 19:34:42

标签: richfaces

由于我只是使用richfaces panelMenuItem从一个页面导航到下一个页面,是否需要将这些面板/ panelMenuGroup / panelMenuItem包含在内才能成功导航?我注意到如果我没有将那些面板元素包含在其中,则没有任何反应。但是为什么我需要将它封装在一个表单中,因为我没有向服务器提交任何数据。此时,我只是从一个菜单页面导航到下一个菜单页面。请指教。

=============================================== ===========================================

代码的Portfion:

<ui:composition>

<h:form> <-- if i removed this, nothing happens!!

        <rich:panel>
            <center><span id="clock">&nbsp;</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>

1 个答案:

答案 0 :(得分:1)

是!!您需要将其封装到标记中,因为您正在从一个页面导航到另一个页面。要从一个页面导航到另一个页面,您需要向服务器发送请求,并将请求发送到您要导航的页面,您需要一个表单:)。