在使用jsf primefaces时,我在浏览器上收到警告消息

在使用jsf primefaces时,我在浏览器上收到警告消息,primefaces,Primefaces,当我试图执行这段代码时,我正在将primefaces和Jsf与glassfish一起使用 <p:menubar autoSubmenuDisplay="true" effect="slide"> <p:submenu label="File" icon="ui-icon ui-icon-gear"> <p:menuitem value="Logout" url="#" />

当我试图执行这段代码时,我正在将primefaces和Jsf与glassfish一起使用

 <p:menubar autoSubmenuDisplay="true" effect="slide">
                    <p:submenu label="File" icon="ui-icon ui-icon-gear">
                        <p:menuitem value="Logout" url="#" />
                    </p:submenu>
                    <p:submenu label="Goto" icon="ui-icon ui-icon-gear">
                        <p:menuitem value="Enhancement Catalog" action="#{adminControlBean.eAMChat}" id="submit1"  ajax="false" />
                        <p:menuitem value="Proceed to Chat" action="#{adminControlBean.enhancementCatalog}" id="submit2" />
                        <p:menuitem value="Customer Maintanence" action="#{adminControlBean.customerMaintanance}" id="submit3" />
                        <p:menuitem value="Moderator Maintanence" action="#{adminControlBean.moderatorMaintanance}"  id="submit4" />
                        <p:menuitem value="Chat Protocols" action="#{adminControlBean.chatProtocalMaintanance}" id="submit5" ajax="false" />
                    </p:submenu>
                    <p:submenu label="Edit" icon="ui-icon ui-icon-gear">
                        <p:menuitem value="Change Password" action="#{password.submitAction}" id="submit"  />
                    </p:submenu>
                </p:menubar>

我收到的警告信息如下:

表单组件需要在其祖先中具有UIForm。建议:在


请让我知道我在哪里犯了错误

这似乎是JSF2.1实现中的一个错误


这似乎是JSF2.1实现中的一个bug


Se了解详细信息

请根据上述链接更改:

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>

javax.faces.PROJECT_阶段
发展
致:


javax.faces.PROJECT_阶段
生产

希望这会有所帮助……它只是消除了这里的信息,尽管潜在的问题在PF实现中,正如讨论中所暗示的那样。

基于上面提到的链接,可以改变这一点:

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>

javax.faces.PROJECT_阶段
发展
致:


javax.faces.PROJECT_阶段
生产

希望这能有所帮助……它只是消除了这里的信息,尽管这里的讨论似乎暗示了PF实现中的潜在问题。

您需要将表单组件(如inputtext、checkbox、inputhidden等)封装到表单标记中。
“Production”参数值仅隐藏警告,而不是修复程序。

您需要将表单组件(如inputtext、checkbox、inputhidden等)包含在表单标记中。
“Production”参数值仅隐藏了警告,并不是修复方法。

尽管您的陈述不是错误的,但它不是此案例中发生此错误的原因。被接受的答案就是原因。虽然你的陈述不是错误的,但这并不是本案例中发生错误的原因。公认的答案是原因。