Primefaces 如何使用Ajax行为来创建菜单面

Primefaces 如何使用Ajax行为来创建菜单面,primefaces,Primefaces,如何将AjaxBehavior添加到primefaces菜单项 我尝试为菜单项添加AjaxBehavior ListNet。但是我得到一个例外,MenuItem不支持任何Ajax行为 如何将Ajax行为添加到菜单项 <h:form> <p:growl id="messages" /> <h3>Default Menubar</h3> <p:menubar> <p:subme

如何将AjaxBehavior添加到primefaces菜单项

我尝试为菜单项添加AjaxBehavior ListNet。但是我得到一个例外,MenuItem不支持任何Ajax行为

如何将Ajax行为添加到菜单项

<h:form>
<p:growl id="messages" />
        <h3>Default Menubar</h3>
         <p:menubar>
            <p:submenu label="File" icon="ui-icon-document">
               <p:submenu label="New" icon="ui-icon-contact">
                  <p:menuitem value="Project" url="#" />
                  <p:menuitem value="Other" url="#" />
               </p:submenu>
               <p:menuitem value="Open" url="#" />
               <p:separator />
               <p:menuitem value="Quit" url="#" />
               <p:ajax event="change" listener="#{workflowController.changeMenu}" execute="@this"    ></p:ajax>
            </p:submenu>

            <p:submenu label="Edit" icon="ui-icon-pencil">
               <p:menuitem value="Undo" url="#"
                  icon="ui-icon-arrowreturnthick-1-w" />
               <p:menuitem value="Redo" url="#"
                  icon="ui-icon-arrowreturnthick-1-e" />
            </p:submenu>
            <p:submenu label="Help" icon="ui-icon-help">
               <p:menuitem value="Contents" url="#" />
               <p:submenu label="Search" icon="ui-icon-search">
                  <p:submenu label="Text">
                     <p:menuitem value="Workspace" url="#" />
                  </p:submenu>
                  <p:menuitem value="File" url="#" />
               </p:submenu>
            </p:submenu>
         </p:menubar>
     </h:form> 
错误:
[org.apache.catalina.core.ContainerBase.[jboss.web].[default host].[icareweb].[Faces Servlet]](http-localhost-127.0.0.1-8080-1)Servlet.service()对于servlet Faces,servlet抛出异常:javax.Faces.view.facelets.TagException:/test1.xhtml,位于第37行和第51列,无法附加到非ClientBehaviorHolder父级

<p:menubar>
    <p:menuitem label="Some action" action="#{bean.someAction}"/>
</p:menubar>
<p:menubar>
    <p:menuitem label="Some action" action="#{bean.someAction}"/>
</p:menubar>
<p:menubar>
    <p:submenu label="My sub">
        <p:menuitem value="Another action" actionListener="#{bean.otherActionListener}" />
    </p:submenu>
</p:menubar>