Primefaces 通知栏上的commanButton不响应操作

Primefaces 通知栏上的commanButton不响应操作,primefaces,action,notification-bar,Primefaces,Action,Notification Bar,我正在处理Primefaces,并使用notificationBar作为我网站的登录菜单。但是notificationBar上的commandButton只响应bar.hide()。我想重定向用户到注册页面,如果他/她不是一个注册用户的按钮名为注册。如果我将按钮移动到另一个面板,它会响应。需要帮忙吗?代码如下: <p:notificationBar position="top" effect="slide" widgetVar="bar" style="height:195px;b

我正在处理Primefaces,并使用notificationBar作为我网站的登录菜单。但是notificationBar上的commandButton只响应bar.hide()。我想重定向用户到注册页面,如果他/她不是一个注册用户的按钮名为注册。如果我将按钮移动到另一个面板,它会响应。需要帮忙吗?代码如下:

    <p:notificationBar position="top" effect="slide" widgetVar="bar" style="height:195px;border-bottom:8px solid #DF431A;">  
            <p:panelGrid id="options" columns="1" style="margin-top:-5px;margin-right:150px">
                <h:outputText value="Sign Up" 
                              style="font-size:20px;" />

                <p:commandButton style="float:right;width:100%" value="Sign Up" onclick="bar.hide()" action="sign_up" type="button" />
            </p:panelGrid>
    </p:notificationBar>


注:我试过点击、窗口位置等。我也有同样的问题,你已经解决了吗?是的,我已经解决了,但因为我认为这不是一个合适的解决方案,所以我没有写在这里。我已经用不同的h:形式声明了panelGrid(我已经删除了包含notificationBar的通用h:格式)。现在我为每个panelGrid(或commandButton)提供了一个h:form。这就解决了我的问题。